取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Participant
Participant
829 次查看
注册日期: ‎03-09-2020

下载BOOT.BIN出现ERROR: Unable to detect JTAG cable

跳至解决方案

 

如题,这是什么情况呢?下载memroy test到板子上可以正常运行,但是下载在petalinux中生成的BOOT.BIN就会出现这种情况,该如何解决呢?

0 项奖励
1 解答

已接受的解答
Highlighted
Xilinx Employee
Xilinx Employee
244 次查看
注册日期: ‎06-19-2019

https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/2019-1.html

这个只是安装了工具部分(hardware manager以及XSCT命令行),和你之前用法一样。

------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------

在原帖中查看解决方案

0 项奖励
16 回复数
Highlighted
Xilinx Employee
Xilinx Employee
827 次查看
注册日期: ‎06-19-2019

能把你的下载过程具体描述一下吗?

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

 

在SDK里面,先在xilinx->program fpga中把项目的bit文件下载进去,再在xilinx->program flash中把BOOT.BIN和FSBL文件下载进去,就在这一步出现的错误。

0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
801 次查看
注册日期: ‎06-19-2019

如果你只是想要烧写FLASH的话,先要把你板子上的boot mode切换成JTAG模式。

然后就可以直接program flash了,不用先下载bit文件。

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

 

板子上并没有更改boot mode的按钮或者跳线,这个板子是其他公司做的,我现在只是拿来用,会不会是这个板子的boot mode已经固定了?所以我这边在SDK上无法烧录。

0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
672 次查看
注册日期: ‎06-19-2019

那你确认一下原理图,否则就需要手动修改fsbl,强制切换到JTAG模式,然后再进行烧写。

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

 

我已经试过改FSBL了,在里面添加了那个变量  bootmode = JTAG_MODE  具体的变量名我记不清了,但是肯定改了的,也试过改为QSPI_MODE,但是两个都提示这个错误,不过我在petalinux中生成的BOOT.BIN是用的默认的fsbl来生成的,然后在SDK里,把BOOT.BIN和改过变量的fsbl下载进去就出现了这种问题。

 

0 项奖励
Highlighted
Participant
Participant
608 次查看
注册日期: ‎03-09-2020

 

我查了下硬件图,发现这块板子写死为QSPI启动了,这种情况下该怎么下载BOOT.BIN呢?

 

硬件.png
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
603 次查看
注册日期: ‎06-19-2019

1、你FSBL的修改位置是否正确?

2、板子上电启动的时候是否已经有程序在运行了?如果有程序在运行,通过XSCT先stop一下。

3、在SDK的program flash里,fsbl是否选择了你修改过的那个fsbl

4、板子是否被设置为加密启动了?板子上电后能通过JTAG扫描到FPGA吗?

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

 

你好,这些我都检查了,都没问题。但是下载BOOT.BIN还是会报错

****** Xilinx Program Flash
****** Program Flash v2017.4 (64-bit)
**** SW Build 2086221 on Fri Dec 15 20:55:39 MST 2017
** Copyright 1986-2017 Xilinx, Inc. All Rights Reserved.

Connecting to hw_server @ TCP:127.0.0.1:3121

Connected to hw_server @ TCP:127.0.0.1:3121
Available targets and devices:
Target 0 : jsn1
Target 1 : jsn-DLC9LP-00000000000000

ERROR: Unable to detect JTAG cable

 

其他的程序,比如memory test 和 DDR test都可以正常运行。  这种会是什么造成的呢?

0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
484 次查看
注册日期: ‎06-19-2019

从错误信息上看,是找不到JTAG cable,你能从JTAG加载bitstream,或者用XSCT读取板子上的寄存器吗?

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

 

我不知道怎么使用JTAG加载bitstream,或者用XSCT读取板子上的寄存器。

 

我在SDK里program fpga是可以下载的,在XSCT里面使用了stop命令,结果如图所示。

 

测试88.png
测试99.png
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
461 次查看
注册日期: ‎06-19-2019

你看一下这个AR,是不是符合你的情况。

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

或者你尝试把cable的驱动卸载掉,重新安装一下试试。

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

 

卸载驱动再安装还是不行,我以前用7030的板子都可以直接下载ASPI FLASH的,而且公司要求必须用vivado2017.4 ,也没办法重新安装,可以只安装SDK的新版本吗?

0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
370 次查看
注册日期: ‎06-19-2019

如果只是下载烧写的话,可以只安装高版本的vivado lab solution.

然后通过指令或者hardware manager来烧写flash

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

 

如何只安装高版本的vivado lab solution呢?我在官网下载那里没找到。

还有下载下来如何使用呢?

0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
245 次查看
注册日期: ‎06-19-2019

https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/2019-1.html

这个只是安装了工具部分(hardware manager以及XSCT命令行),和你之前用法一样。

------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------

在原帖中查看解决方案

0 项奖励