取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
Highlighted
Explorer
Explorer
607 次查看
注册日期: ‎05-04-2018

MPSoC无法加载bit文件(SD卡启动时)

1、SD卡启动时,加载bit文件报错

2、变为JTAG启动,在 VIVADO中读取相应比特位状态

无论上电初始化,还是加载完程序以后,INIT_B与DONE均为‘0’;

此问题与硬件上哪部分关系比较大? 或者有没有通过软件设置解决的办法?

 1552354357(1).png

0 项奖励
6 回复数
Highlighted
Xilinx Employee
Xilinx Employee
595 次查看
注册日期: ‎06-02-2017

Hi @shiyangcool ,

一般bit加载失败和硬件中的下述PIN关系比较大:

PS_INIT_B, PS_DONE, PS_PROG_B

可以参考UG583的180页,检查对着几个信号的要求。

另外,也可以检查PS_INIT_B是否存在下述AR中描述的情况:

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

0 项奖励
Highlighted
Explorer
Explorer
566 次查看
注册日期: ‎05-04-2018

THANKS,现在SD卡启动时能加载bit文件了。

但是,SD卡起uboot时,还存在问题,log信息如下:

1552362713(1).png

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

hi @shiyangcool 

了解下第一个问题是怎么解决的?

关于第二个问题,可否详细说下你制作boot文件的以及你的BIF文件是怎样的,也可以参考下下面链接是不是能解决你的问题?

https://forums.xilinx.com/t5/Embedded-Linux/2016-3-ZynqMP-zcu102-Wrong-exception-level-in-ATF-BL31-after/td-p/730428

供参考~

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

0 项奖励
Highlighted
Explorer
Explorer
537 次查看
注册日期: ‎05-04-2018

@lettertu 

@chaoz ,

你好,1、电路中去掉U2模块即解决了第一个问题。

1.png

2、我采用了2种方式来生成boot文件:

  a、采用petalinux编译一键生成;(通过该方式在ZCU102上验证boot能起来)

  b、采用opensource的方式,进行手动编译生成boot文件,以下为opensource方式生成的bif文件,操作步骤按照UG1209进行。

1552372263(1).png

0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
534 次查看
注册日期: ‎06-02-2017

Hi @shiyangcool

看上去感觉PMU没有正常运行,你尝试一下把BIF中PMU的选项改为下述内容,试试看结果?

 [destination_device = pmufw]pmufw.elf 

 

0 项奖励
Highlighted
Explorer
Explorer
512 次查看
注册日期: ‎05-04-2018

@lettertu 

@chaoz 

按照 @lettertu 的方法尝试了,log打印信息如下,与改之前一样。

1552378261(1).png1552378297(1).png

0 项奖励