Please enable JavaScript to view this site.

winIDEA Help

Version: 9.21.246

Navigation: Plugins > Architecture-specific plugins > Aurix > UCB Checker

Scroll Prev Top Next More

UCB (legacy)

In this topic:


Modifying UCBs

Extra commands

Context menu

Programming BMHD (TC3xx & TC4x)




UCB is a separate window of the SoC AURIX plugin, which allows inspection and programming of the User Configuration Blocks (UCBs).

UCBs are memory areas which define configuration of the SoC after it's woken up from the Reset. They can configure e.g. Reset vector, RAM initialization, HSM, LBIST etc.


It is possible to program UCBs via:

Main UCB plugin window, or

Drop-down Extra commands, which lets you configure some specific options.


Open the UCB window via View / <device> Aurix <core> / UCB. Device Contents are displayed when a debug session is established.









Extra commands


Go to winIDEA Help



Modifying UCBs

Status of each UCB can be examined by a double-click. Dialog allows changing values. By clicking OK values will be checked by winIDEA Image checker, which will try to prevent locking of the SoC, and written to memory if allowed.

If editing TC3xx devices a COPY UCBs will automatically become copies of the original ORIG UCBs. The CRC will be calculated automatically as well.


To modify UCB Flash is has to be enabled via Hardware / Options.



Extra commands

Device Contents are displayed in a dedicated UCB set which cannot be edited manually. You can only edit it by using smart configuration executable from the Extra commands dropdown menu. These will be written directly to device. For TC3xx devices, these are:

Startup Address

Debug Password

HSM Configuration

PFlash Protection



Context menu

Right-click in the plugin window to open the context menu.

Copy Python access snippet - Copy SDK code snippet to extract the content from the plugin window.

Auto Fit - Arrange all the columns to fit in the plugin window.

Options - Set colors and fonts.

Help - Open winIDEA Help.



To display or hide columns, right-click on a column header and select what you want to see.



Programming BMHD (TC3xx & TC4x)

The booting process requires a valid BMHD (Boot Mode Header) structure:

BMHDID (Boot Mode Header ID) - winIDEA checks the value(s) of UCB_BMHDx_yyyy under program and forces a correct one, i.e. 0xB359.

BMI (Boot Mode Index) - Few start-up modes are available. If an invalid combination is entered, winIDEA will force an address for the Internal start from Flash

STAD (Start address) - Type in an address from which the boot will start.

Copyright © 2024 TASKING Germany GmbH