赛灵思
直播中

张淑珍

7年用户 198经验值
私信 关注
[问答]

使用FPGA编程FLASH不在扫描链中是怎么回事

你好,
我有一块板子,JTAG接口仅连接到FLASH,不包括扫描链中的FPGA
当我将编程器连接到板上的JTAG接头时,电缆盒上的灯变为绿色,但是当我尝试使用IMPACT软件对FLASH进行编程时,我收到一条错误消息,指出JTAG电缆已拔下。
FLASH可以自己编程而无需扫描链中的FPGA吗?
如果是这样,我需要设置IMPACT软件的特殊设置吗?
我该怎么做才能调试问题?
谢谢!

回帖(5)

杨玲

2020-5-28 13:58:01
FPGA没有理由需要在链中对闪存进行编程。
这听起来像电缆或驱动器问题。
您是否能够成功使用其他威廉希尔官方网站 板?
你使用哪种类型的电缆?
- Gabor
举报

曾玲娟

2020-5-28 14:07:31
这里需要更多信息:
你在用什么类型的Flash?
(Platform Flash,SPI,BPI)。具体的制造商和设备#可能会有所帮助。这里有重要的区别......例如,Xilinx PlatformFlash直接支持JTAG。
SPI Flash可以直接或间接编程,但受某些其他限制。
BPI Flash只能间接编程(这需要FPGA在JTAG链中)。
- 你使用什么类型的电缆?
- 您使用的是什么ISE版本?
一些有用的资源:
http://www.xilinx.com/bvdocs/userguides/ug161.pdf(Platform Flash PROM用户指南)
http://www.xilinx.com/support/documentation/application_notes/xapp951.pdf(使用SPI串行闪存配置Xilinx FPGA)http://www.xilinx.com/support/documentation/application_notes/xapp974.pdf(间接编程)
SPI串行闪存PROM与Spartan-3A FPGA的比较)
http://www.xilinx.com/support/documentation/application_notes/xapp973.pdf(使用Virtex-5 FPGA对BPI PROM进行间接编程)
干杯,
BT
举报

陶珪扁

2020-5-28 14:15:29
谢谢回复。
我正在使用并行电缆IV,尝试编程Flash PROM XCF32P。
通过阅读PROM文档,我能够生成所需的PROM编程文件,然后使用IMPACT软件边界扫描功能,我能够看到显示目标PROM的单链,但是一旦我尝试编写PROM错误消息
发生声明“警告:iMPACT:923 - 找不到电缆,检查电缆设置”。
我正在使用的并行电缆可以成功地用于扫描链中包含FPGA的另一种设计。
我被告知其他人有类似的问题,并通过升级到最新版本解决了。
我正在运行9.1版本,我将下载最新版本(10.1)并试试运气。
再次感谢您的回复,我会在下载最新版本后立即发布结果。
举报

曾玲娟

2020-5-28 14:30:14
XCF32P&
正如您所指出的,PC4组合应该非常简单。
您还应确保1)JTAG标头连接的Vref正确连接到XCF32P闪存的Vccj,以及2)Vccj电压在正确的规格范围内。
http://www.xilinx.com/support/documentation/data_sheets/ds097.pdfpage 7
http://www.xilinx.com/support/documentation/data_sheets/ds123.pdf
电缆灯的操作听起来不错,但要确认这一点仍然是好的。
您的并行端口设置可能有问题。
注意:当我说PlatformFlash具有本机JTAG支持时,我正在参考ds123.pdf v2.12中描述的当前发布的产品XCF01S..04S / 08P..32P。
[如果有人在将来提到这篇文章,可能需要澄清。]
干杯,
BT
举报

更多回帖

发帖
×
20
完善资料,
赚取积分