This release note covers the changes between v6.2r1 and v6.2r2 of the TASKING VX-toolset for TriCore. Besides new content, release v6.2r2 also includes all fixes on release v6.2r1 which were released as patches between the release dates of v6.2r1 and v6.2r2. These patches are: v6.2r1p1, v6.2r1p2, v6.2r1p3, v6.2r1p4.
For release notes prior to v6.2r2, please visit the TASKING TriCore support website.
The changes in the TriCore C compiler between release v6.2r1p4 and release v6.2r2 are limited to a new compiler optimization and two fixed C compiler issues: TCVX-43383 and TCVX-43407.
Release v6.2r2 includes the Pin Mapper, the TASKING RTOS and the iLLD Software Platform, collectively refered to as the AURIX Configuration Tools (ACT). The TASKING RTOS and the ILLD Software Platform are designated Bonusware (see the EULA). Support for those two ACT components will be discontinued after this release. They will no longer be maintained and will be removed from the product. The Pin Mapper will remain available.
The v6.2r2 was tested with DAS version 6.0.0 of Infineon. It can be downloaded from here. This version does not function properly with the new TC38x devices. Check the Infineon website for a DAS update for these devices.
With this release you can select the TC38x or TC39xB processor when building your application. You can make the selection from within the Eclipse IDE environment or from the command line by using the --cpu/-C option of the control program. The tools will automatically use the proper SFR files, linker script files, start-up code and libraries for the specified processor.
The TriCore C compiler has a new optimization which combines two consecutive single word loads or stores into one double word load or store. This optimization is highly effective when compiling the TASKING LAPACK Performance Libraries v1.0r2. User application code may also benefit from this optimization, especially in cases where array data processing loops are heavily used.
The Pin Mapper can now be used to configure TC38x and TC39xB devices. Supported packages are LFBGA292 and LFBGA516. Infineon's low-level drivers (iLLD) for these devices are not icluded. This implies that there is no Software Platform support for TC38x and TC39xB and that initialization code generated by the Pin Mapper can only be used in a context external to the product.
The 8051 (XC800) compiler supports the stand-by controller (SCR) of AURIX 2G. There are hardware differences with the SCR of AURIX which affect the compiler and the libraries. For a number of core SFR registers the hardware addresses have changed and some registers are no longer bit addressable. A new --core option has been added to the 8051 tools to specify the proper SCR version. New libraries have been added supporting the AURIX 2G SCR version.
The debugger's launch preparation time and download time of larger applications has been improved.
With this release, hardware debug support has been added for the following Infineon boards:
The list of open issues for v6.2r2 can be found on the internet.
For a quick start, just start the TriCore Eclipse IDE from the Start menu. This will start the Eclipse based development environment. You will be asked to select a workspace. In case you used Eclipse before it is recommended to select a new workspace. After clicking OK, you will see the 'Welcome' view. On this view you will see icons that link to specific information. You can, for example, select the 'Samples' icon and import the TriCore project examples, PCP project examples, MCS project examples, 8051 project examples and/or ARM example projects.
Another icon on the Welcome page, the 'First Steps' icon, links to the 'TriCore Getting Started' document. This is a good starting point for exploring the capabilities of the environment and the tools.
TASKING products are protected with TASKING license management software.
You need a license key when you install a TASKING product on a computer. When you order a TASKING product from Altium or one of its distributors, a license key will be sent to you by email or on paper.
See the Getting Started with the TASKING VX-toolset for TriCore guide for information on obtaining a license.
If you have ordered a TASKING product with a floating license, you can have it serviced by the Remote TASKING License Server (the most convenient solution) or through a Local TASKING License Server (in case you have no external network access for example). Consult your Altium representative for assistance on deciding what the best setup would be for your situation.
If you like to setup up a local license server, we kindly refer you for more information to Support for TASKING License Management System (TLM) on our website. Here you can also download the Local TASKING License Server package.
It is advised that you install the Local TASKING License Server before you install products that require this server.