完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在使用Artix 7 FPGA板(xc7a200t fbg676)。
我有一个mcs文件(及其相关的prn文件),它是使用Vivado 2015.4生成的。 当我尝试使用Vivado 2016.2在Artix 7板上编程SPI Flash(N25Q256 3.3v)时,尽管闪存编程成功,但在Artix 7板上电时,FPGA无法从闪存启动。 我必须按下FPGA_PROG_B按钮& 只有这样FPGA才能从Flash启动,即DS10 LED正在发光。 我怀疑是一个软件问题,因为如果我使用Vivado 2015.4(使用2015.4生成的mcs文件)对Flash进行编程,那么编程就成功了。 在电路板上电后,FPGA从Flash启动,无需按下FPGA_PROG_B按钮。 是否有任何解决方法继续使用Vivado 2016.2,因为我不想将我的版本降级到2015.4 |
|
相关推荐
8个回答
|
|
我似乎已经确定了现在的问题。
它不是Vivado 2016.2的向后兼容性问题。 当我在OP中提到2016.2 mcs与2016.2 HM合作时,我的测试条件不一样。 当目标设备仍连接到硬件管理器时,出现问题(FPGA在使用Vivado 2016.2时无法从Flash启动)。 换句话说,如果Flash是在2016.2 HM& amp; 在编程后,如果HM关闭或USB电缆断开或两者都断开,则在FPGA上电循环后,程序从Flash加载。 因此,只要2016.2 HM是开放的& 目标器件与之相连,FPGA在上电后不会自动从Flash启动。 必须单击“从配置存储器引导”选项或必须按下FPGA_PROG_B按钮。 这个问题在2015年没有出现。 即使目标设备连接到2015.4 HM,FPGA也会在重启时从闪存引导。 请在您身边复制此问题& 把它当作一个软件错误。 在原帖中查看解决方案 |
|
|
|
@ kharobangdo这很奇怪。
我在2016年没见过这样的问题。 你可以尝试在编程spi flash后使用flash启动吗? 编程后右键单击闪存并从闪存执行引导。 我不瘦,使用2015.4 mcsfile会有任何问题,但要确保你能使用2016.2生成mcs吗? 如果您比较这两个文件,这将是相同的但请尝试2016.2 mcs以排除问题。 -Pratham ------------------------------------------------ ----------------------------------------------请注意 - 请 如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用并回复导向的帖子。感谢K- -------------------------------------------------- ----------------------- |
|
|
|
我用2016.2硬件管理器测试了2015.4 mcs。
上述问题仍然存在。 现在按照你的建议,我右键点击了& 选择Boot From Configuration Memory& amp; FPGA从Flash启动。 所以,这是一个临时解决方案。 但正如我在OP中所提到的,如果我重新启动FPGA和FPGA。 等待它从Flash启动,它没有& 我必须按下FPGA_PROG_B按钮。 就第二次测试而言,即2016.2 mcs与2016.2 HM,它正常工作。 我以前从未见过这个问题。 我使用2015.4 HM来编程2015.1 MCS。 所以向后兼容性就在那里。 2015年工作正常。 但向后兼容似乎是2016.2的一个问题 您能否找到解决此问题的永久解决方案。 |
|
|
|
@kharobangdo你使用AC701吗?
如果是,请分享2015.4 MCS,并在最后检查。 -Pratham ------------------------------------------------ ----------------------------------------------请注意 - 请 如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用并回复导向的帖子。感谢K- -------------------------------------------------- ----------------------- |
|
|
|
它不是AC701板,而是基于AC701的定制板,使用Artix7 xc7a200t fbg676。
我附上了mcs& zip文件夹中使用2015.4生成的prn文件。 Project_Top.zip 1775 KB |
|
|
|
|
|
|
|
我似乎已经确定了现在的问题。
它不是Vivado 2016.2的向后兼容性问题。 当我在OP中提到2016.2 mcs与2016.2 HM合作时,我的测试条件不一样。 当目标设备仍连接到硬件管理器时,出现问题(FPGA在使用Vivado 2016.2时无法从Flash启动)。 换句话说,如果Flash是在2016.2 HM& amp; 在编程后,如果HM关闭或USB电缆断开或两者都断开,则在FPGA上电循环后,程序从Flash加载。 因此,只要2016.2 HM是开放的& 目标器件与之相连,FPGA在上电后不会自动从Flash启动。 必须单击“从配置存储器引导”选项或必须按下FPGA_PROG_B按钮。 这个问题在2015年没有出现。 即使目标设备连接到2015.4 HM,FPGA也会在重启时从闪存引导。 请在您身边复制此问题& 把它当作一个软件错误。 |
|
|
|
@kharobangdo这是一个间歇性问题,请检查AR以解决此问题
https://www.xilinx.com/support/answers/66954.html -Pratham ------------------------------------------------ ----------------------------------------------请注意 - 请 如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用并回复导向的帖子。感谢K- -------------------------------------------------- ----------------------- |
|
|
|
只有小组成员才能发言,加入小组>>
2374 浏览 7 评论
2790 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2257 浏览 9 评论
3331 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2421 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
745浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
531浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
351浏览 1评论
749浏览 0评论
1950浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-18 15:20 , Processed in 1.190975 second(s), Total 62, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号