winIDEA supports a wide range of microcontrollers, which are listed and regularly updated on our website. Solution 1. Refer to a complete overview of MCUs that are supported by winIDEA. 2. Select your Microcontroller Architecture. 3. Open the accordion menu Supported Microcontrollers . If ...
The error means that the debugger failed to connect to the target CPU. This can be for different reasons. When troubleshooting the initial debug connection to the target CPU, it is recommended to use the CPU Reset instead of Download. Possible causes and solutions BlueBox is not properly c...
Occasionally, we want to fill a certain amount of memory with different values for each byte. If the memory that we want to fill is not larger than the maximum display size (8B), we can do this by utilizing the Fill operation in the Memory window. For example, we can fill 8B from the locat...
The winIDEA debug session cannot be established with a BlueBox Debugger. Possible causes and solutions Wrong BlueBox selected Open Hardware | Debugger Hardware | Hardware Type and select your BlueBox. Wrong CPU selected Check in Debug | Configure session | SoCs if the correct Device is sel...
These tips help you resolve issues when connecting winIDEA to a BlueBox via USB on Linux. 1. Verify environment variable WINEDLLPATH The folder containing winIDEA.exe must be included in the environment variable WINEDLLPATH.This is normally set automatically in the winidea.sh script which ...
When a value is modified or a specific symbol is focused, the text is colored red, and the background grey, which provides bad contrast. This is changed in updated versions of winIDEA, but t he older default color stays in saved options values. Possible solution Delete the *.XTRF file to s...
Company network policies can prevent connecting the debugger to the network via Ethernet cable. In such cases, f ollow the procedure below to directly connect the debugger to the PC's Ethernet port via Ethernet cable. Solution 1.Disconnect the PC from the local network and connect the debu...
winIDEA supports Virtualizer™ Development Kits (VDKs) from Synopsis, allowing the same advanced debugging, testing, and trace analysis functionality as using real ECU hardware. VDKs include: Design-specific virtual prototypes as the embedded target (simulators) Multicore debug and analysis...
When testing your code on a real target with tools such as Tessy or testIDEA, which use winIDEA's functionality, it is important to ensure that the tests are prepared properly. One of the main prepositions is that the test application works correctly on the target. Otherwise, the tool may ...
RCAR-S4 consists of Arm Cortex and G4MH cores. If you use an evaluation board, you have to use different debug connectors and change some switches. Configure evaluation board The evaluation board has 2 debug connectors, for Cortex and G4MH cores. Make sure you use the correct debug adapter...
winIDEA stores various temporary files in %TEMP%/iSYSTEM , or if specified, %ISYSTEM_TEMP% directory. Most of the created files are meant to speed up your debugging experience and they remain there even after winIDEA is closed. winIDEA will clean up such files regularly, but depending on w...
When debugging a GCC Arm-based application in winIDEA, you might notice that double (double-precision floating-point) variables appear differently depending on where you're looking: In the Editor, the values look correct, just like you wrote them in the code. In the Watch window or VFP reg...
XCP can be used with winIDEA as a: winIDEA XCP Slave Plugin winIDEA XCP Master winIDEA XCP Slave Plugin Master applications (e.g., Vector CANoe, CANape) can communicate via an XCP protocol with winIDEA and/or BlueBox. All supported microcontrollers can be handled by the XCP plugin. Feature...
winIDEA is offered in two editions. Contentwise both editions are the same. Installer A typical installation program, which places the program into a specific folder (e.g., Program Files), automatically creates a shortcut on your desktop, in the start menu and adds an uninstaller. Portable...
After successful winIDEA installation settings, workspaces, templates and special function registers are located in the following folders: Installation folder C:\winIDEA Temp files %TEMP%\iSYSTEM if the environment variable is specified:D:\%ISYSTEM_TEMP% SFR database SFR location is displa...
Later in the debug session, after observing a certain variable through a pointer or directly, some or all the values in the Watch windows get corrupted and the Disassembly Window displays the message Illegal Instructions . The value of the variable is not modified, it is only read. Possibl...
The orange LED (marked F) : It is expected to turn on when the BlueBox is waiting for communication with the PC and to turn off once the communication is established. It will be blinking during a firmware upgrade with the red LED marking the progression through the upgrade steps. Other tha...
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 ...
With version 9.21 winIDEA IDE confronted a few changes. Refer to Session Configuration in winIDEA Help for more information. One of the changes affected are commands Load Code and Load Symbols. winIDEA 9.17 The configuration for Download Files (Load Code) and Symbol Files (Load Symbols) wa...
Scan speed depends on the CPU clock and target board PCB design . Solution 1. Open Hardware | CPU Options | JTAG . Note that the JTAG page is visible only when the JTAG Debug Protocol / Channel is selected on the SoC page . 2. Select Scan speed in kHz from the drop-down menu. By default, t...
Below example is presented on the Microchip MCP4921 ADC chip. Solution 1. Select ADIO digital output pins as a part of certain digital bank in output mode for SPI clock, CS and Data pins, and save the settings. 2. Perform a Debug |Download. 3. Select a new certain pattern in Hardware | FNe...
Solution 1. Select File | Select Workspace to: Create a New Workspace and/or automatically preset detailed CPU settings for various Target Boards Use a winIDEA Example Workspace for evaluation purposes 2. Follow the Wizard. More resources in winIDEA Help Configure a New Workspace Start wit...
This topic describes what to do if winIDEA Editor window shows inconsistent or no glyph margin (grey strip or column on the left side of the Editor), icons (glyphs, LoC (Line of Code) markers, debug line symbols,...) for debugging of the opened source file thus disabling source-level debug...
While opening a project in winIDEA, the error message The file is larger than the limit set in options is displayed . Possible solution 1. Right-click in the Editor pane to open the context menu. 2. Select Options . 3. Set the limit of large files in the General tab. The default is set to ...
You get a BlueBox, hook it up, and can’t start debugging? What went wrong and what can you do about it?This topic lists the most common reasons for failure that you as a first-time user can encounter. Possible causes and solutions Licensing issues If you have more iC5 BlueBox Debuggers, yo...
If you need to for example repeatedly inject data into your application to test a piece of code, the Watch Window can generate a Python script that writes data to memory exactly as it is configured in the Watch Window. Solution 1. Open the Watch Window via the View | Debug | Watch Window. ...
When working with winIDEA, a specific workspace can suddenly stop working as it used to. You could also have multiple seemingly identical workspaces that behave differently. Possible reasons Workspace is created in one version of winIDEA and opened in a different one, e.g. when migrating f...
If winIDEA slows down significantly or it freezes you have to revert your Windows settings to a previous version of an IME (Input Method Editor), because Microsoft IME was upgraded with the new version 20H2. Possible solution 1.In the search box on the taskbar, typeIME settings. 2. Select ...
These configuration steps are required to connect BlueBox to the Target and perform a CPU Reset, which establishes an initial Debug connection. Solution 1. Create a new winIDEA Workspace via File |Select Workspace. 2. Open Hardware |CPU Options |SoC . 3.Select JTAG, DAP Standard, DAP Wide,...
Sometimes the Target CPU can end up in an unrecoverable state after the debug session is established and operational . Neither performing the Download or Reset command regains winIDEA control over the Target CPU. Possible solution Try to restart the whole setup via a Power Off/On cycle. Co...
The Active Probe is connected to the target on one side and the other side it connects to the iC7max/iC5700 FNet port via the FNet cable. In the Setup and Configure Hardware Tutorial you'll find detailed steps to connect to the following Active Probes: Infineon DAP/DAPE II AGBT/SGBT/Aurora...
To see what is loaded to the Target CPU memory before actually downloading respectively flashing the application, use the Load map in conjunction with winIDEA running in a so-called Demo Mode. Solution 1. Activate winIDEA Demo Mode by clicking Tools | Demo Mode . 2. Perform Debug | Downloa...
The Debug Adapter is directly connected to the Target and the other side connects via the ribbon cable to the iC5 (iC5000/iC5700) or iC7 (iC7mini/iC7pro) connectors. Detailed steps in Hardware Setup and Configuration Tutorial. Configuration steps 1. Connect the Power supply. 2. Connect the...
winIDEA supports debugging C++ source code. This article answers frequently asked questions regarding C++. Is name mangling supported? Yes, winIDEA supports name mangling of C++ symbols. Name mangling is a technique used by C++ compilers to resolve function overloading. It gives a unique, ...
EVE is a small execution engine that was designed to be placed at any level of winIDEA software and execute short programs of calls to available (i.e. registered) callbacks at a certain level. EVE scripts' use cases differ from Python scripts which are used for the high-level control of wi...
When converting winIDEA workspaces from older versions (e.g. 9.17.xx) to a newer one, or using the same initialization sequences (INI files), which worked with old winIDEA versions but not with the newer ones, you might encounter errors such as: E 021 S_NNN: Callpoint failed: ..\yourINISeq...
Buttons like OK, Cancel, and Help are not visible at the bottom of the dialog. This can happen because of the vertical resolution, which does not allow you to show the whole dialog in one piece. Possible solution Use shortcuts to move the dialog and show the buttons on the visible part of ...
Devices or cores can be locked or hidden by the silicon vendor. In this case, a warning in the Progress window indicates that the device is not fully unlocked. Solution Create a ticket via the Support portal and provide the following information: Your exact location and company name Screen...
The FNet Bridge Multi SoC synchronization enables the coordination of two separate BlueBox Debuggers via the FNet communication network. This setup facilitates synchronous debugging and tracing across multiple systems, achieving low latency synchronization typically within a few microsecon...
What are the best practices for working remotely? Possible solutions Safely and reliably connect to your target systems with TASKING tools Virtual Private Network (VPN) -Secure internet connection Power distribution unit (PDU), e.g. NETIO devices - Switch BlueBox or target device on/off ov...
Possible solutions Enable Real-time update in the Watch window Symbols in the Watch window may not be updated while the application is running due to a disabled Real-time update. Check your download files Most often the reason for the incorrect symbol value displayed in the Watch window is...
Possible solutions Use the latest verified build Open the Downloads web page. Close all non-essential windows Leave open only the Editor and Disassembly window. Disable Real-time update Right-click in the Special Function Registers window. DisableCache real-time accesses Go to Debug | Debu...
Possible solutions Use winIDEA Demo Mode Demo Mode demonstrates winIDEA functionality to a certain extent without any BlueBox and/or target connected. Enable/disable Demo Mode via Tools | Demo Mode . Use case - winIDEA demonstration As a first-time user, you can get a general view of the w...
These configuration steps arerequired to connect BlueBox to the Target andperform CPU Reset, which establishes initial Debug connection. Solution 1. Create a New Workspace via File | Workspace | New Workspace . 2. Set JTAG Scan speed in Hardware | CPU Options | JTAG . 3. (optional) Enter p...
These configuration steps arerequired to connect BlueBox to the Target andperform a CPU Reset, which establishes the initial Debug connection. Solution 1. Create a New Workspace via File | Workspace | New Workspace . 2. Open Hardware | CPU Options | SoC: a. Select JTAG or SWD under the Deb...
If the installed firmware version is older than the latest available version, an update is necessary. winIDEA will notify you if your firmware is outdated. Additionally, other issues may arise, such as the inability to initialize hardware. Only update the firmware under the following condi...
You encountered an error message Can not build EVE script! See Progress view for errors when attempting to start the debug session. The error can be triggered when: Any of the files inside the installation folder winIDEA\eve or eveGcc folder are missing or corrupt Any of the device cpp/h f...
winIDEA relies on CMake's File API to obtain information about the project beyond the required CMake Presets file and will show a "No index file" error when it doesn't receive the expected reply from the API. The Configure and Build Presets have likely been correctly defined, but a success...
You can use the 40-pin Samtec / USB-C to USB-C (HSSTP) Switch and automate NVIDIA Orin USB port switching between HSSTP and device mode with BlueBox tools. More information in winIDEA Help NVIDIA Orin: USB port functionality switching . More resources ARM HSSTP II Active Probe - Hardware U...
When transitioning from older winIDEA versions to the latest (9.21 and above), you may encounter challenges due to significant changes in configuration and debugging processes. This how-to provides an overview of the migration process, highlighting recommended steps. The most significant c...
Hot Attach functionality allows you to attach the BlueBox development system to a running target system without affecting its operation and have all debug functions available. Refer to the winIDEA Help Hot Attach chapter for more information.
FNet is an proprietary bus system and communication protocol that provides fast communication between devices connected to the same network and enables: Synchronous debug and trace of multiple MCUs Fast communication between MCU and BlueBox Network analysis Correlation of MCU events with n...
winIDEA supports SOTA (Software Over The Air) solution for Infineon AURIX 2nd generation TC3xx devices. Possible solutions Before configuring the SOTA mechanism on your chip, it is essential to read and understand the Infineon-related documentation and details about the content of the UCB_...
We recommend that first-time users use winIDEA Workspace Examples, which cover all main supported CPU architectures and BlueBox combinations. It will ease getting started and get to know winIDEA. Find more information in the winIDEA Help chapter Getting started .
UMI (Universal Monitor Interface) is a proprietary interface that allows winIDEA a flexible and efficient way of communication with an embedded application called UMI monitor. The design of UMI allows the development team to support any new type of SoC of storage device in a very short tim...
When downloading a suitable version from winIDEA Download page note that Renesas E1/E2 Debugger works in: Renesas RL78 - 9.21.173 and newer Renesas RH850: 9.17.157to 9.21.100 (64-bit version) 9.17.116 to 9.17.156(32-bit and 64-bit version)