ZYNQ 7010通过JTAG加载FLASH不成功,求高手帮忙

xuecheng 2019-04-27 05:13:18
我用XC7Z010iclg400,外挂sp的512M QSPI FLASH,通过JTAG加载BOOT.bin,一直提示FLASH初始化不过,哪位高手指点一二,感激不尽!!

cmd /C program_flash -f E:\ZYNQ_PRJ\Z7_TEST0\UART_x8\FSBL\BOOT3.bin -offset 0 -flash_type \
qspi_single -fsbl E:\ZYNQ_PRJ\Z7_TEST0\UART_x8\UART_x8.sdk\FSBL\Debug\FSBL.elf -cable type \
xilinx_tcf url TCP:127.0.0.1:3121

****** Xilinx Program Flash
****** Program Flash v2018.1 (64-bit)
**** SW Build 2188600 on Wed Apr 4 18:40:38 MDT 2018
** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.


Connected to hw_server @ TCP:127.0.0.1:3121
Available targets and devices:
Target 0 : jsn-DLC9LP-00000000000000
Device 0: jsn-DLC9LP-00000000000000-4ba00477-0

Retrieving Flash info...

Initialization done, programming the memory
===== mrd->addr=0xF800025C, data=0x00000001 =====
BOOT_MODE REG = 0x00000001
WARNING: [Xicom 50-100] The current boot mode is QSPI.
If flash programming fails, configure device for JTAG boot mode and try again.
===== mrd->addr=0xF8007080, data=0x30800100 =====
===== mrd->addr=0xF8000B18, data=0x00000000 =====
Downloading FSBL...
Running FSBL...
Finished running FSBL.
===== mrd->addr=0xF8000110, data=0x000FA220 =====
READ: ARM_PLL_CFG (0xF8000110) = 0x000FA220
===== mrd->addr=0xF8000100, data=0x00028008 =====
READ: ARM_PLL_CTRL (0xF8000100) = 0x00028008
===== mrd->addr=0xF8000120, data=0x1F000200 =====
READ: ARM_CLK_CTRL (0xF8000120) = 0x1F000200
===== mrd->addr=0xF8000118, data=0x000FA240 =====
READ: IO_PLL_CFG (0xF8000118) = 0x000FA240
===== mrd->addr=0xF8000108, data=0x00030008 =====
READ: IO_PLL_CTRL (0xF8000108) = 0x00030008
Info: Remapping 256KB of on-chip-memory RAM memory to 0xFFFC0000.
===== mrd->addr=0xF8000008, data=0x00000000 =====
===== mwr->addr=0xF8000008, data=0x0000DF0D =====
MASKWRITE: addr=0xF8000008, mask=0x0000FFFF, newData=0x0000DF0D
===== mwr->addr=0xF8000910, data=0x000001FF =====
===== mrd->addr=0xF8000004, data=0x00000000 =====
===== mwr->addr=0xF8000004, data=0x0000767B =====
MASKWRITE: addr=0xF8000004, mask=0x0000FFFF, newData=0x0000767B
Problem in running uboot
Flash programming initialization failed.

ERROR: Flash Operation Failed
...全文
7641 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
叫兽爱吃肉 2021-04-12
  • 打赏
  • 举报
回复
下载的时候,启动模式配置为jtag启动,烧写完成之后再配置为qspi启动。方法有两种: 1、通过i/o管脚来切换。 2、在工程里面新建一个fsbl工程,然后在main函数里面添加一句代码,将启动模式赋值为jtag。
Alefssio 2021-11-09
  • 举报
回复
@叫兽爱吃肉 第二种方法使用了还是没用怎么办?
FPGA探索者 2021-04-11
  • 打赏
  • 举报
回复
确实,还有这篇帖子https://blog.csdn.net/qq_31806049/article/details/90919589 不改的时候下普通的FSBL也是可以的,后面改了FSBL代码,切成JTAG才可以下
qq_40724472 2021-06-22
  • 举报
回复
@FPGA探索者 请问怎么配置为jtag启动?
weixin_46940095 2020-05-19
  • 打赏
  • 举报
回复
空的FLASH,首次需要先用mio管脚配置为JTAG模式烧录程序,烧录成功后,MIO改为QSPI模式启动即可
weixin_37682585 2019-11-11
  • 打赏
  • 举报
回复
找到解决方法了吗?

19,519

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧