02-01-2019 01:00 AM
I've a bare-metal software application running on Zynq7000 ARM CPU0.
after private Watchdog reset , I want to reset CPU only without PL.
Question : is this possible ?
In FSBL I detected the WD Reset by reading out the Reset Reason register.
If last reset was WD Reset AWDT0 , the we jumped directly to application start without doing bitstream load.
The application came up, but seems that interrupt, timer etc. do not work. SW hangs when initialising IRQ system.
In another try we set register slcr.RS_AWDT_CTRL[CTRL0] == 1 : The CPU0 seems to be reset, but the application Software does not start .
How can I reset CPU only without resetting the PL ?
02-17-2019 10:17 AM
CPU reset is applied through the A9_CPU_RST_CTRL.A9_RSTx register, write 1 to A9_RSTx to assert reset to the CPU.
For more information refer UG585 document.
02-19-2019 01:20 AM