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/external watchdog is used and serviced by any of the cores - if stopped, the watchdog will perform a reset, causing problems to attach to the SoC.
If HSM is used, it will automatically run after LBIST, so there's no need to use the HSM auto-start initialization file in winIDEA.
1. Configure core synchronization options (disable the core that must run) via Hardware | CPU Options | Debugging | Synchronize all cores.
2. Uncheck Stop boot core to execute initialization, then resume option in Hardware | CPU Options | Reset.
Additionally, the peripheral suspend can be configured via "..." button. More information in Suspend peripherals.
1. Uncheck Stop boot core to execute initialization, then resume option in Hardware | CPU Options | Reset.
2. If a core synchronization is configured with an INI script, a separate INI script has to be configured in Hardware | CPU Options | Initialization at Attach | Initialize. The script should be mostly identical to the default one, but should have the two lines commented out.
//A CBS_TLC L 0x00000030 //TL1 forced to active
//A CBS_TLC L 0x00000000 //TL1 force removed