06-13-2019 04:54 AM
Hi.
Can anybody help me with code example for starting multiple CPU on ZynqMP?
I need to start Bare Metal application for A53-0/1/2/3 from Bare Metal bootloader application on A53-0.
Thanks.
06-13-2019 06:02 PM
That info is in the Ultrascale registers map:
https://www.xilinx.com/html_docs/registers/ug1087/ug1087-zynq-ultrascale-registers.html
Put the base address of the vector table in the VBAR registers of core 1->3 (Address 0xFD5C0040 +8,+16 +24). then release core 1 -> 3 from reset using the RST_FPD_APU register (Address 0xFD1A0104)
06-13-2019 06:02 PM
That info is in the Ultrascale registers map:
https://www.xilinx.com/html_docs/registers/ug1087/ug1087-zynq-ultrascale-registers.html
Put the base address of the vector table in the VBAR registers of core 1->3 (Address 0xFD5C0040 +8,+16 +24). then release core 1 -> 3 from reset using the RST_FPD_APU register (Address 0xFD1A0104)