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.