Peripherals can be frozen when a core is put into debug halt if a suspend signal is associated between a core and a peripheral. This can be useful for debug of peripherals which have running timers, watchdogs, or DMAs. Suspend CPU mapping: ============================ Suspend Router: @APB:0x9D300000 | @AXI:0x4C:0x3D300000 CPU Suspend Input mappings: ----------------------------- 0 => unused 1,2 => A72-0,A72-1 9 => C7x 17,18 => MCU-R50, MCU-R51 19,20 => MAIN0-R50, MAIN0-R51 21,22 => MAIN1-R50, MAIN1-R51 23/24 => C660, C661 Peripheral Outputs (0-127 slots): ---------------------------------- main timers main_0 to main_19 are mapped to slots 58 to 77 mcu timers mcu_0 to mcu_9 are mapped to slots 89 through 98 MCU-TIMER0 is in slot 89 (89+1) x 4 = 360 = 0x168 @APB:0x9D300168 - debug address plane @AXI:0x4C:0x3D300168 - 64bit-system address stop timer if "MCU-R50" is halted by writing: Data.Set EAPB:0x9D300168 %LE %Long (0x10000|17.) or Data.Set AXI:0x4C:0x3D300168 %LE %Long (0x10000|17.) stop timer if "A72-0" is halted by writing: Data.Set EAPB:0x9D300168 %LE %Long (0x10000|1.) or Data.Set AXI:0x4C:0x3D300168 %LE %Long (0x10000|1.)