xilinx FPGA 连接上JTAG时,偶尔无法加载外部flash程序的情况说明

在使用KC705开发板和Vivado 2017.4时,遇到FPGA通过JTAG连接加载外部flash程序偶尔失败的问题。故障表现为上电后加载不成功,但多次尝试后又能正常工作。分析发现,当JTAG线缆连接到电脑时,FPGA无法从flash启动,而断开JTAG线缆则能正常加载。官方解答指出JTAG可能干扰了加载流程,提供了解决方案链接。
摘要由CSDN通过智能技术生成

环境

硬件: KC705 开发板

软件: vivado 2017.4

 

问题现象

最近在研究xilinx MultiBoot功能和 ICAP功能,就用手头的KC705开发板做验证。出现下面的现象:

1)下载bit文件,FPGA正常工作

2)下载mcs文件到外部flash,然后重新上电,出现偶尔加载不成功的现象,但是多上电几次又好了,所以起初没太在意这个问题,最后出版本了,发现这个问题需要关注了。对比了config_status 

正常加载的 config_status

加载失败的config_status

发现加载失败时,config_status并未显示任何错误,指示加载卡在了phase 0, 分析不出来什么原因。 

3)因为当前工程是测试ICAP的实现,所以也怀疑是不是I

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值