Compiler upgrade for TriCore/AURIX MCUs, & Bosch GTM-IP

July 31, 2015 // By Graham Prophet
Altium has a major update for its Tasking TriCore/AURIX compiler. This update, Altium says, will assist engineers in advancing their automotive applications with safer and more reliable code.

This release supports the next generation of Infineon TriCore technologies and enables engineers to begin early development on advanced automotive applications before the new AURIX family line is released publicly. This update is now available to all Tasking customers on a maintenance contract and trial versions are available upon request. This update to the TriCore/AURIX toolset offers support for the third generation of the Bosch GTM-IP, XC800 and the Hardware Security Module.

Altium has worked directly with OEMs and Tier-1 automotive providers to develop new tools and enhancements to satisfy the engineering needs of future automotive applications. Added features and enhancements include:

- Integrity Check Tool. This tool enables developers with the focus on ISO 26262 ASIL specifications to check memory access with advanced safety requirements and enhances application safety and reliability by analysing code for possible access restriction violations. The partitioning of code and data into different safety groups will prevent interference between different ASIL levels, which is especially important for multi-core automotive applications.

- AURIX Configuration Tool (ACT). Altium and Infineon Technologies collaborated on the ACT as an extension of the TriCore toolset to include a pin mapper, the Tasking software platform for AURIX, as well as a royalty free RTOS.

- Enhanced pin mapper tool for AURIX microcontrollers. This pin mapper solution supports the developer to assign the signals of the peripheral modules to physical pins of the chip and saves the developer from the tedious task of managing pin assignments in spreadsheets.

- Fully integrated development environment. This update marks a major milestone in the complete integration of the TriCore toolset with the BOSCH GTM-IP MCS timer module into one complete development environment.

In addition to these features, a number of enhancements and fixes have been released to further optimise the TriCore/AURIX compiler. Programming for advanced microcontrollers has also been simplified and developers can now quickly configure low level drivers, C files and header files as