完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
大家好!
请问有没有人用FT2232H和OpenOCD刷MAX II的配置文件? 我用FT2232H和OpenOCD刷过STM32的程序,Debug也可以。SWO方式和JTAG方式都可以。 用FT2232H连了DE10-Nano, JTAG链可以配对认出来:
但是给DE10-Nano 刷入FPGA配置文件以后,没有运行起来。 SVF文件末尾有一句SDR 1486 TDI开头的指令会失败,看提示意思是读回来的数据和发出去的数据跟期望的结果不一致:
把TDO和MASK部分注释掉以后,SVF文件可以跑完:
但是FPGA没有按配置数据运行起来。 对我来说DE10-Nano能不能刷起来关系不大。我主要是为了验证FT2232+OpenOCD能不能刷Intel的FPGA。现在过程都走过了,但是结果还没对。 我手里暂时没有MAX II的器件。准备上面的准备工作走通以后,买MAX II的器件来用。 谢谢! |
|
相关推荐
2个回答
|
|
大家好!
我的问题解决了。 之前刷进去不管用,是因为Quartus Prime Programmer中的JTAG链顺序没配对。 DE10-Nano的JTAG链上有HPS处理器和FPGA配置接口两样东西。 u***-blaster II认的顺序,是从TDI开始数的,所以HPS处理器排在前面。OpenOCD看起来是从TDO开始数的,所以FPGA排在前面。 之前我用了u***-blaster II的自动检测,测出来的JTAG链,在这个基础上加载了配置文件,生成svf文件,刷进去不管用。 今天在Quartus Prime Programmer中把JTAG链上两个器件的顺序调换过来,FPGA排前面,生成的svf文件刷进去就对了。 TDO检查还是失败:
但是不影响使用。 把那一句话的TDO(...) MASK(...) 去掉,就可以SVF文件从头跑到尾了:
|
|
2 条评论
|
|
大家好!
我的问题解决了。 之前刷进去不管用,是因为生成SVF文件的时候,在Quartus Prime Programmer中的JTAG链顺序没有配对。 DE10-Nano有两个JTAG器件,一个是HPS处理器,另一个是FPGA配置接口。 Quartus Prime Programmer和u***-blaster II看起来是从TDI开始数的,所以HPS排前面,FPGA排后面。 OpenOCD看起来是从TDO开始数的,所以FPGA排前面,HPS排后面。 我之前生成SVF文件的时候,是先连了u***-blaster II,Auto-Detect,然后加载配置文件,生成SVF的。 今天把HPS和FPGA在链上的顺序对调,生成的SVF文件刷进去就可以用了。 之前报错的地方还是报错,但是不影响使用:
把那一句话的TDO(...) MASK(...) 注释调,svf文件就可以跑完了:
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1367 浏览 1 评论
助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4
1046 浏览 0 评论
2442 浏览 1 评论
2146 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
2408 浏览 0 评论
1894 浏览 50 评论
6018 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 19:07 , Processed in 0.609752 second(s), Total 86, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号