This release note covers the TASKING Embedded Profiler for TriCore v1.0r2.
For the latest information, please visit the TASKING Embedded Profiler support website.
After your application has been verified, thoroughly tested and debugged, you may still run into performance and timing issues when the application is integrated into the target environment. Many timing issues can be addressed simply by improving the performance of the runnables that cause missed deadline. An easy way to address these issues is performance tuning. With performance tuning we refer to optimizing your application for a specific target device.
The TASKING Embedded Profiler is an intelligent performance optimization tool for applications running on Infineon AURIX devices. The tool provides information about hardware on which specific part of the code is suboptimal and points to the root cause of the performance impact. It shows concrete suggestions to mitigate the exposed problems. You are guided through a few easy steps that pinpoint the source lines that cause the greatest slow down and the tool gives simple instructions on how to address the problem.
After applying the suggested mitigation, you can use the TASKING Embedded Profiler to confirm that the problem has indeed been fixed.
The first time profiling is executed, the Windows firewall may popup with a Security Alert for MCDS Trace Collection Driver (mcdsdrv.exe). This is because the Embedded Profiler application internally communicates using the TCP/IP network interface. For proper operation of Embedded Profiler it is important to allow this access.
The format and the extension of Embedded Project files have changed with respect to the beta version of the product and, therefore, are no longer compatible.
For the non-ED device (TC29x mini-MCDS), only core 0 is supported.
The hot attach mode does not work correctly and keeps on 'running' forever. When the analysis run is stopped an error window with the following message pops up "Failed to run analysis: No trace records received form device. Make sure application was flashed to device memory."
This design step has trace limitations and, therefore, is less appropriate for profiling.
For a quick start, go to the Start menu and open the 'Embedded Profiler User Guide' from the sub-folder 'Manuals'. After reading chapter 'Introduction to the TASKING Embedded Profiler', chapter 'Tutorial' is a good starting point for exploring the capabilities of the TASKING Embedded Profiler.
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 Obtaining a License on our website for more information.
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.