zynq bspreset function do not work
bin.wang at qkmtech.com
bin.wang at qkmtech.com
Fri Jun 29 01:03:50 UTC 2018
On 29/06/2018 08:33,Chris Johns<chrisj at rtems.org> wrote:
>Are you running in secure mode, ie a secure boot with an AES key in the BBRAM or
>eFuse?
>There is a bug in the Zynq with the SRST bit when operating in secure mode. You
>need an external hardware reset.
thanks reply, but i do not use AES key or efuse? i just use emultor to debug this function ,
when i run to this line "*pREG_PSS_RST_CTRL = 1;" ( pREG_PSS_RST_CTRL is a pointer to register PSS_RST_CTRL which i defined)
the program run fly . i just run program in cpu0 ,but when run fly ,the cpu1 is also in running state.
as in my opinion, i think when i run "*pREG_PSS_RST_CTRL = 1;", the PC pointer in the ARM should jump to reset ISR in start.S, but it didn't.
is the software reset also send a pulse in the reset pin just i push reset button in the reset pin? is the bootrom will run again and then load fsbl again and then run my program?
sorry. i have some confuse about the above problems
best
ben
bin.wang at qkmtech.com
From: Chris Johns
Date: 2018-06-29 08:33
To: bin.wang at qkmtech.com; Users
Subject: Re: zynq bspreset function do not work
On 28/06/2018 17:13, bin.wang at qkmtech.com wrote:
>
> i want to use the zynq 7000 bspreset function to reset the system.
> but when i call this funtion ,the code run fly .
> what i should do before i call this funtion ?
Are you running in secure mode, ie a secure boot with an AES key in the BBRAM or
eFuse?
There is a bug in the Zynq with the SRST bit when operating in secure mode. You
need an external hardware reset.
Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20180629/6065da01/attachment-0002.html>
More information about the users
mailing list