UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Adventurer
Adventurer
399 次查看
注册日期: ‎05-14-2018

关于ps端efuse误烧写问题

你好 

最近设计过程中发现,PS端的eFUSE配置被改变了,导致板卡使能了RSA身份认证以及BootRom CRC校验,导致原有的启动文件无法再正常运行。启动时候报FSBL_PPK_FAILURE_ERROR,导致目前flash无法启动,读取efuse寄存器截图如下:1.png

请问是否可以在上述情况下,正常从FLASH启动并读取FSBL,能否跳过RSA身份验证这个步骤?

谢谢

0 项奖励
11 条回复
Xilinx Employee
Xilinx Employee
384 次查看
注册日期: ‎08-26-2010

回复: 关于ps端efuse误烧写问题

Hi @baronwang13146688,

 

可以试试在boot header里有一个属性bh_auth_enable,可以参考ug1209

 

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
Adventurer
Adventurer
374 次查看
注册日期: ‎05-14-2018

回复: 关于ps端efuse误烧写问题

好的,另外会是什么情况下会造成类似efuse寄存器非认为修改呢?

0 项奖励
Xilinx Employee
Xilinx Employee
352 次查看
注册日期: ‎08-26-2010

回复: 关于ps端efuse误烧写问题

Hi @baronwang13146688,

 

看下这个AR:

https://www.xilinx.com/support/answers/65240.html

 

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
Adventurer
Adventurer
310 次查看
注册日期: ‎05-14-2018

回复: 关于ps端efuse误烧写问题

hi simon
这个boot header办法仅适合mpsoc,zynq有没有类似的方案?
0 项奖励
Xilinx Employee
Xilinx Employee
236 次查看
注册日期: ‎09-14-2018

回复: 关于ps端efuse误烧写问题

hi,

应该可以回读efuse寄存器确认烧写了那些bits?

FSBL_PPK_FAILURE_ERROR是从bootrom error code读出来的?

0 项奖励
Xilinx Employee
Xilinx Employee
223 次查看
注册日期: ‎09-14-2018

回复: 关于ps端efuse误烧写问题

hi @baronwang13146688

如果没有烧写过efuse,

参照下这个AR检查下硬件这些时序是不是满足了。

https://www.xilinx.com/support/answers/65240.html

----------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
----------------------------------------------------------------------------------------------

0 项奖励
Adventurer
Adventurer
206 次查看
注册日期: ‎05-14-2018

回复: 关于ps端efuse误烧写问题

hi chaoz
经过硬件排查,时许是符合zynq上下电要求的,是否有其他办法可以使flash上电正常加载?谢谢
0 项奖励
Xilinx Employee
Xilinx Employee
203 次查看
注册日期: ‎09-14-2018

回复: 关于ps端efuse误烧写问题

hi  @baronwang13146688

1. eFUSE烧写是不可逆的。如果真的烧写了就没法恢复了,这是安全机制。

2. 不光上下电顺序,可能还有PS时钟与上下电关系也有影响;

3. 有方法可以判定是不是eFUSE受影响了,按照AR里面指导,可以读出eFUSE信息

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

https://www.xilinx.com/support/answers/65240.html

See the Attachments section below for an XMD script that can read the PS eFUSE array for determining whether any PS eFUSE settings are different to the expected settings.

Follow the instructions in the ReadMe.txt file in the attachment.

0 项奖励
Adventurer
Adventurer
187 次查看
注册日期: ‎05-14-2018

回复: 关于ps端efuse误烧写问题

hi chaoz
efuse寄存器的[13:8] bits确是全被写“1”了,这样的话就无法正常启动系统了吗?有没有办法跳过这一机制,因为我们不需要用到efuse加密,只需正常外部加载系统即可
0 项奖励
Xilinx Employee
Xilinx Employee
184 次查看
注册日期: ‎09-14-2018

回复: 关于ps端efuse误烧写问题

据我所知应该不行。

应该是自己开发的板子?需要检查下硬件,因为如果是上电时序这些有风险,应该所有板子有一定概率会出这个问题。

可能得换个板子测试。

----------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
----------------------------------------------------------------------------------------------

 

0 项奖励
Adventurer
Adventurer
177 次查看
注册日期: ‎05-14-2018

回复: 关于ps端efuse误烧写问题

hi chaoz
确实如你所说,我们目前10多块单板,只有2块有这个问题
0 项奖励