取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Adventurer
Adventurer
438 次查看
注册日期: ‎09-10-2018

zynq QSPI Flash启动时FSBL加载不了的问题

开发板是自研板卡,其中有一块板卡出现程序可以烧写值QSPI Flash中,在FSBL里面添加打印信息的宏定义。程序烧写完成后,重新上电,发现FSBL没有打印信息。可能的原因是ZYNQ内部的bootrom没有加载,但bootrom在zynq内部,没法进行调试。此时该如何确定问题在哪
0 项奖励
11 条回复11
Highlighted
Xilinx Employee
Xilinx Employee
423 次查看
注册日期: ‎06-19-2019

回复: zynq QSPI Flash启动时FSBL加载不了的问题

你可以先尝试通过JTAG来加载FSBL是否能正常启动。

然后再确认一下FLASH烧写的时候,选择的烧写模式和vivado工程中是否一致。

然后检查boot mode是否为qspi启动

然后再尝试板子上电以后,通过手动复位por_B是否能加载成功

------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
421 次查看
注册日期: ‎06-02-2017

回复: zynq QSPI Flash启动时FSBL加载不了的问题

Hi @zm19911223 

JTAG连接板卡,通过XSCT/XSDB读一下寄存器0xF8000258,看一下[15:0]位BOOTROM ERROR CODE,比对UG585 table 6-20,看一下有没有报错和对应的报错内容。

0 项奖励
Highlighted
Adventurer
Adventurer
392 次查看
注册日期: ‎09-10-2018

回复: zynq QSPI Flash启动时FSBL加载不了的问题

 
0 项奖励
Highlighted
Adventurer
Adventurer
386 次查看
注册日期: ‎09-10-2018

回复: zynq QSPI Flash启动时FSBL加载不了的问题

XSCT是使用mrd 0xF8000258这个命令吗,没有使用过XSCT
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
328 次查看
注册日期: ‎06-02-2017

回复: zynq QSPI Flash启动时FSBL加载不了的问题

hi @zm19911223 

XSCT/XSDB是XSDK提供的命令行工具,使用方法请参考:

https://www.xilinx.com/html_docs/xilinx2019_1/SDK_Doc/xsct/intro/xsct_introduction.html

xsct.JPG

0 项奖励
Highlighted
Adventurer
Adventurer
315 次查看
注册日期: ‎09-10-2018

回复: zynq QSPI Flash启动时FSBL加载不了的问题

捕获.JPG读出来是这样的数据,看了UG585没有这个错误码,不知道是不是自己操作的不对

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

回复: zynq QSPI Flash启动时FSBL加载不了的问题

Hi @zm19911223 

低16位是0x0002,表示是JTAG启动模式。你没有切换到QSPI boot 模式?

0 项奖励
Highlighted
Adventurer
Adventurer
304 次查看
注册日期: ‎09-10-2018

回复: zynq QSPI Flash启动时FSBL加载不了的问题

设置成QSPI Flash启动后,重新读出来是:0048600C

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

回复: zynq QSPI Flash启动时FSBL加载不了的问题

Hi @zm19911223 

看起来比较接近于0X200C的错误。

你有试过JTAG模式下单独测试一下QSPI Flash的读写吗?

0 项奖励
Highlighted
Adventurer
Adventurer
253 次查看
注册日期: ‎09-10-2018

回复: zynq QSPI Flash启动时FSBL加载不了的问题

我没有单独测试过固化bin文件的QSPI Flash,但实际使用SDK通过JTAG烧写bin文件时没有报错,擦除地址,写数据都正常。烧写也能正常完成

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

回复: zynq QSPI Flash启动时FSBL加载不了的问题

Hi @zm19911223 

你的BOOT.bin/mcs文件是如何生成的?

你的error code也指示有FSBL_PPK_ERROR,板卡efuse是否被改写过?

可以参考下下述帖子和AR来排查一下:

https://forums.xilinx.com/t5/%E5%B5%8C%E5%85%A5%E5%BC%8F-%E7%A1%AC%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91/%E5%85%B3%E4%BA%8Eps%E7%AB%AFefuse%E8%AF%AF%E7%83%A7%E5%86%99%E9%97%AE%E9%A2%98/td-p/921180

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

0 项奖励