Please enable JavaScript to view this site.

winIDEA Help

Version: 9.21.239

Use ICUM as a first Boot core

Using ICUM as a first boot core requires a custom procedure to establish a debug session. Python scripts are available per request from Technical support.

 

i-icon

This page describes ICUM usage in RH850 1st Gen devices (where cores are shown as PE1/PE2/ICUM...). On U2A, ICUM enabling/disabling is performed through Hardware Property Area - see this topic U2x Hardware Property Area programming.

 

number1

Boot Core to PE1 via in Hardware / CPU options / Reset.

At all times leave the Boot Core to PE1.

rh850-bootcore

 

 

number2

Disable ICUM with a Python script.

 

number3

Download code to FLASH.

 

Number4

Re-enable ICUM with the script.

 

Number5

Reset CPU.

After CPU reset, debug status EmuSyncstatusHalted is in PE1/PE2 winIDEA instances. For any code changes the above steps must be repeated, because of ICUM protection.

 

number6

Open secondary winIDEA instance via Debug / Core / ICUM.

rh850-icum

 

 

number7

Load symbols only.

In secondary (ICUM) winIDEA instance load symbols onlyEditorLoadSymbolsOnly. At this point secondary (ICUM) winIDEA should have status STOP and primary (PE1) status PE1 DISABLED.

 

number8

Run ICUM in secondary winIDEA.

Run ICUM in secondary winIDEA, reset CPU in primary (PE1) winIDEA. The ICUM application is responsible for booting PE cores.

 

Copyright © 2024 TASKING Germany GmbH