Project Description: AUTOSAR Services and application integration for a French Based OEM for Battery Management System
Project Scope:
BSW(CAN, OS, RTE, Memory and Diagnostics) configuration
OEM CANFD Bootloader Development and Integration
Application Integration using RTE port mapping
MCAL configuration
Integration of ASW, BSW and OS
OEM Specific Module integration
SafetyLib Integration, HSM Integration, BSW Safety Implementation
Development and Integration of CDDs(AFE33771, SBC65004)
Secure Boot, Seed/Key Management, Secure flashing, extended secure boot
BSW Stack Provider: Electrobit
Application Developed by: Tier1 and OEM
Configuration Tool : EB Tresos Studio
Customer: Major European OEM
HW Platform: Infineon Aurix TC23x/TC36x, Supplied by customer
IAST Bootloader Team Scope:
Requirement Engineering using DOORS
Development and Test tool chain setup
MCAL Integration, Board Bringup
Vector Bootloader Stack configuration
PSA Specific/updated requirement development, Integration
HSM Integration, Secure Boot, Seed/Key Management, Secure flashing, extended secure boot, signature and CMAC verification
Testing activities (Test Plan, Testcase Design, Test Framework development, Test Execution, Reporting)
Delivery
Challenges:
OEM specific features( like History log buffer, application KEY log)
Cyber Security implementation using SW and HW crypto stack
Adapting to the updates in OEM specification during development
Tools:
Vector DaVinci
Tasking IDE
Winidea Debugger
Vector CANoe
Customer Tester Tool-DiagAlyser
HW Platform: Infineon TC23x/ TC36x, Renesas RH850
IAST Scope:
Requirement Engineering using DOORS
HSM Integration on TC23x HW
Secure Boot, Seed/Key Management, Secure flashing, extended secure boot, signature and CMAC verification
Security Diagnostic flow and secure flashing
Extended secure Boot to verify the CMAC of SW
Security Diagnostic flow with HSM and Custom algorithm
TImplemented Secure Boot/Authentic Boot features, integrating SW crypto Stack and HSM with EB Bootloader and testing
Testing activities (Test Plan, Testcase Design, Test Framework development, Test Execution, Reporting)
Performed Functional Validation of all customer safety requirements
Challenges:
Integration of OEM specific features
Cyber Security implementation using SW and HW crypto stack
Adapting to the updates in OEM specification during development
Tools:
EB Tresos
GHS Compiler
Latuarbach Debugger
Vector CANoe
HW Platform: Infineon TC23x
IAST Scope:
Requirement Engineering using DOORS
Integration and Configuration of AUTOSAR R4.3.x Crypto Stack.
Configuration and Integration of all the SecOC dependant modules like COM, PudR, RTE, NvM etc.
Integration of customer specific CDD files FVM, Crypto Library.
Functional Validation of SecOC requirements.
Realization of OEM requirements like CMAC, Freshness Value, Key Management etc.
Challenges:
Integration of OEM specific features.
Cyber Security implementation using SW and HW crypto stack.
Adapting to the updates in OEM specification during development.
Challenges with the understanding of new SoC, NxP S32G3.
Tools:
EB Tresos
GHS Compiler
Latuarbach Debugger
Vector CANoe
HW Platform:NxP S32G3.
IAST Scope:
Requirement Engineering using DOORS
Integration of AUTOSAR Safety Modules(ASIL C) like Safe RTE, Safe OS, Wdg, COM, NvM, E2E.
Development and Integration of SBC(FS65004) Safety Mechanisms.
Integration of Safety Lib provided by Infineon including SMU, Pflash, ECC, Voltage Monitor, Clock Monitor, MCU, SPB, LMU, CRC, SRAM etc.
Achieved Memory Protection and Timing Protection.
Achieved Securization and End to End protection.
Achieved MPU Partitioning for Safe and QM modules.
Performed Functional Validation of all customer safety requirements
Challenges:
Integration of OEM specific features.
Adapting to the updates in OEM specification during development.
Tools:
EB Tresos
GHS Compiler
Latuarbach Debugger
Vector CANoe
HW Platform:Infineon TC23x.
IAST Scope:
Integration of TI MCAL driver to Vector stack.
Initial Ethernet communication up and running.
There is no proper handling of the watchdog or P2 times during the erase operation by TI driver leads to failure in SW Download, updated the driver and informed the TI for formal release.
Understanding and integrating SBL SW from TI to our environment as per our use case.
Compile the SW as per DDR memory map and load the SW from ROM to RAM during run time.
Configuration and handling of feature response after reset in ethernet network, challenged faced because unlike CAN in ethernet we have to close the tcp connection before reset and reopen the connection after reset, and need to sync with the tester to make sure Socket connection is open and response is sent after the connection is established.
Key Challenges on Architecture:
After power on SW will be loaded from External NOR flash to External RAM.
SBL will copy BM to RAM location.
BM will copy either FBL/APP/Updater to RAM location before giving control to respective targets.
Application download and Diagnostics are done via Ethernet interface. Network management is handled via CAN.
Information like application validity, SW version etc are stored in external NOR chip communicated via I2C.
For debugging purpose used UART interface to print useful information during run time.
Project Description: Development of AUTOSAR R4.3.x compliant MCAL drivers for Chinese chip Vendor
Project Scope:
Development of AUTOSAR R4.3.x compliant MCAL drivers.
Configuration of MCAL modules.
Development templates, Parameter Definition Files.
Integration of MCAL drivers with EB Stack.
Validation of the MCAL drivers.
Unit Testing of MCAL drivers using Tessy.
BSW Stack Provider: EB
Configuration Tool :
Customer: Major Chinese Chip Vendor
HW Platform: Cortex R5 Platform
Project Description: System design for 3-wheel EV Vehicle
Project Scope:
Analysis of stake holder requirements, benchmarks, market analysis.
Vehicle level use case analysis for identification of functions.
Functional requirements elicitation on system level based on recognized functions.
Definition of Use cases, Feature lists, Boundary diagrams, Architecture, In-Vehicle Networking, Diagnostics and FMEA for identified sub-systems
Design of sequence diagrams, state machines and use cases at SysML level.
Preparation of RFI and RFQ along with engagement and on-boarding of suppliers.
Tools:IBM Doors Next Gen, IBM Rhapsody, MS Visio
Systems and sub-systems in scope:E-Powertrain(eMachine, VCU, Inverter, Transmission), Chassis(IMU, Braking, ABS, Steering, Wheel), Body(Exterior, Lighting, Storage), Safety security(Vehicle axis), Infotainment and connectivity, Thermal systems, Communication and network(Can, CAN FD, LIN), LV network(Battery sub system, Comfort and safety, Lighting, Security), Body control, Central gateway, HV Energy(RESS, DCDC, OBC, Vehicle PDU).
Customer: Major Japanese OEM
HVAC Project – Major French OEM
Analysis of customer requirements.
Change point matric based on analysis.
Decomposition of system requirements.
System design using IBM Rhapsody.
Traceability of requirements to system design.
Bi-directional traceability between customer requirements, System requirements and System test plan.
Design of state machine, use cases and sequence diagrams.
Project Description: MIL, Unit testing of BMS and VCU for 4-W
Project Scope:
Analysis of customer requirement for thresholds.
Diagnostics tests to detect errors in the model.
Generating test harness in MATLAB.
Preparing test cases for the unit.
Creating coverage report for the units..
Tools: MATLAB & Simulink
Systems and sub-systems in scope: BMS (pack voltage, cell voltage, HV insulation, Cell balance, Pack SOH, thermal relay, cell temperature, external charge and pre charge monitoring
VCU (Chassis system, Diagnostic system, Electrical system, Powertrain system, Security system, Thermal system, Vehicle mode manager)
Customer: Major Chinese OEM