winIDEA IDE is available on Microsoft Windows and Linux platforms. The version for Windows is available as a download link. It is offered in two versions: Installer Edition Portable Version To get started with winIDEA on Linux you can use the Snap package and ensure that winIDEA is always ...
Sometimes the SoC can end up in an unrecoverable state after the debug session is established and operational . Neither performing the Download nor Reset command regains winIDEA control over the SoC Possible solution Try to restart the whole setup via a Power off/nn cycle. Considering the ...
Hardware breakpoints are set by configuring certain on-chip logic components. Hardware breakpoints are a limited resource , and their number varies, depending on the architecture and the implementation. By default winIDEA reserves one hardware breakpoint for high-level debugging ( Debug De...
Access breakpoint doesn't stop the code execution when a specific memory location is being accessed (and its data value has changed). For example, there is a memory corruption of a global variable, and you'd like to find the problematic code. An access breakpoint is configured to hit on wr...
For high level debug commands (Run until, Stepping...), hardware execution breakpoints are used. One hardware breakpoint is optionally reserved for these functions. Possible solution Enable the option Reserve one breakpointfor high level debugging in the dialog Debug Debug Options Debuggin...
Conditional breakpoints in winIDEA can help you stop the CPU on the Xth pass through a function: Each time the breakpoint is run into, t he expression (if present) is evaluated. If it is evaluated as true, it adds one more pass count. When the breakpoint is passed the specified number of t...
Almost every action in winIDEA can be scripted using the winIDEA SDK. Combining the scripting feature with the ability to trigger such scripts on an event, you get a really convenient tool that can be used to automate actions based on your use case. For example, you want to stop the SoC on...
During the winIDEA installation, the USB driver is also 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 adv...
Embedded development and test means working with a live target system. Connecting electronic hardware to development equipment, a PC, and other resources under development or test, poses some risk. This Technical Note describes recommended measures to reduce the risk of electrical injury a...
If options Open-drain RESET drive mode and Latch target RESET are enabled in Hardware CPU Options Reset , BlueBox will hold the RESET line low whenever an external RESET pulse is detected. On some targets, the RESET line may become noisy enough that the BlueBox falsely detects external res...