After LBIST is executed, winIDEA performs attach to re-connect. If HSM is used, it will automatically run after LBIST, so there's no need to use HSM auto-start initialization file in winIDEA. Enabled option Stop boot core to execute initialization and default CPU synchronization settings from the initialization file will cause that stopping the CPU0 will stop also 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 SoC attaching error.
Refer to the topic Breakpoints stopped working after reset.
1. Configure core synchronization options (disable core which must run) via Hardware / CPU Options / Debugging / Synchronize all cores.
2. Uncheck Stop boot core to execute initialization 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 option in Hardware / CPU Options / Reset.
2. Add initialization file to Hardware / CPU Options / Initialization at Attach / Initialize, which has below two lines commented out (it doesn't assert suspend line on attach, which is welcomed after reset to ensure that no peripherals are running).
//A CBS_TLC L 0x00000030 //TL1 forced to active //A CBS_TLC L 0x00000000 //TL1 force removed
Sorry this article didn't answer your question, we'd love to hear how we can improve it.
Note: This form won't submit a case. We'll just use it to make this article better.