On 29/06/2018 08:33,Chris Johns<[email protected]> 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


[email protected]
 
From: Chris Johns
Date: 2018-06-29 08:33
To: [email protected]; Users
Subject: Re: zynq bspreset function do not work
On 28/06/2018 17:13, [email protected] 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
 
_______________________________________________
users mailing list
[email protected]
http://lists.rtems.org/mailman/listinfo/users

Reply via email to