🎉 We're happy to announce new public releases 🎉

  • TriCore v6.2r2 Inspector v1.0r8 - An automated method for identifying toolset issues in compiled output code
  • VX-toolset for Arm - v8.0r1 - A certified compiler toolset for safety critical embedded software development on Arm cores
Contact us to get access

Categories

Recently modified/created topics
Linux: Install winIDEA 9.12.288 27-Jan-2026
These instructions explain how to install winIDEA on Ubuntu using Wine. They were tested with Ubuntu and Kubuntu 12.04, 13.10, and 14.04 using Wine 1.4, 1.5, and 1.6. Other Linux distributions are supported as long as WineHQ is available (installation steps may differ slightly). Configurat...
FLEXlm Error: Multiple TASKING servers running 27-Jan-2026
I f you are using a TASKING floating license together with another vendor’s license daemon, you need to use two individual license files , each referring to its appropriate daemon. A common setup might look like this: c:\flexlm (FLEXlm directory) c:\flexlm\vendorx\vendorx.dat (Vendor X lic...
Infineon TriCore: How to detect software resets 26-Jan-2026
Below, you can find a few solutions on how to detect software resets before they occur or figure out why they happen. Place an Execution Breakpoint in the startup code This method will help you understand which agent triggered the reset. 1. Locate your startup code. 2. Place a breakpoint t...
USB driver issues 26-Jan-2026
During the winIDEA installation also the USB driver is installed. After powering the BlueBox, which is connected to the PC via USB, winIDEA shows errors, e.g. Communication Testvia Hardware | Debugger Hardware | Communication fails. When diagnosing USB communication related issues, it is a...
Retrieve information about the copy table content for initialized and zeroed global variables 22-Jan-2026
This article is for the TriCore toolset. According to the ISO C standard, global variables need to be initialized. If a variable is not initialized as shown below, it will be initialized with zeroes. int var_1; The initialization is conducted during the execution of the startup code. For i...
Using the 'reserved' keyword to prevent section placement 22-Jan-2026
This article is for the TriCore toolset. A similar approach applies to our other products, like SmartCode, and Arm. Note that the keywords or naming conventions are different in Arm. By default, the linker places sections according to the 'priority' value entered for the memory block. Memo...
Infineon AURIX: SoC Attaching error after LBIST 15-Jan-2026
After LBIST is executed, winIDEA performs an attach to reconnect. Enabled option Stop boot core to execute initialization , then resume and default CPU synchronization settings from the initialization file, will stop CPU0 and consequently stop HSM. This might be a problem if an internal/ex...
Dump and examine disassembled code elements 15-Jan-2026
The procedure described below generates a searchable text file containing the same information (address, data, debug symbol, opcode, operands...) as in the Disassembly window. With this, you can: Find opcodes Find a ccesses to specific addresses (e.g. write to SFR register) Disassemble a s...
daqIDEA: Issues with unaligned data 15-Jan-2026
daqIDEA displays strange values, despite appearing correct in the winIDEA Watch window. Attempts to force data types by using watch expressions fail to resolve the problem. Possible solutions The root cause of this problem lies in the alignment of the data and how this data is accessed by ...
Infineon AURIX TC4x: Program devices in Foreground Boot mode 05-Jan-2026
TC4x devices support two boot modes: Background Boot (default) - CPU0 and CPUcs start simultaneously. If Halt-after-reset is requested, both cores stop at the first instruction of the user code. Foreground Boot - Foreground Boot is enabled via the SSWWAIT_ bitfields in the User Configurati...