MCAL Port Validation Tool*
This Tool validates the Microcontroller Peripheral Port Configurations for Texas Instrument Micro Controllers.
Features & Output
Manual testing is not feasible.
The Tool connects to Lauterbach and reads the Registers and dumps the register values.
The register values are verified with the Data from the Micro Controller Manual.
This Tool generates the report in ~2minutes.
Stabilization of Voltage & Temperature signals for 6 projects.
The tool verifies the Port Configuration by validating the Microcontroller registers
Different settings like Pull down Enable, Interrupt, IO Type, Init Output Level are verified
Validates AWR & TPR12 Controller based Radars.
Challenges: Complexity of Microcontroller Architecture, Trace32 Integration, File Parsing using Regular Expressions
The voltage stabilization script shall run for 5000 power cycles
Need
ADAS Embedded systems use System On Chip and Micro Controllers by different Vendors like Texas Instruments and others.
The Input and Output peripherals for the controllers are configured programmatically by using Third Party Tools like EB tresos.
Port Configuration Settings like Pull down Enable, Interrupt, IO Type, Initial Output Level among others are configured on EB tresos and code is generated.
Ports like CAN-H, CAN-L are configured.
Once configured by the Developer, they are reviewed. But there is no Exhaustive Testing which confirms the configuration Settings.
The MCAL Port Validation Tool
Developed in Python and uses CMM Scripting to access the Micro controller register settings during the Run time.
Verifies the Configuration Settings.
Goosebumps.
The Tool also identified the bugs with the Configuration Code Generation Tool (EB tresos).
*All rights for this Tool reserved with Continental Autonomous Mobility.
Contact
manjuprakashr7@gmail.com
Social Media
+91 8762546879