完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我目前正在开发一款具有Spartan-6 FPGA的CCA,特别是XA6SLX9-2FTG256Q。
我使用的闪存是Numonyx M29W160EB80ZA3SE,根据用户指南(太小),它通常与IMPACTTool不兼容。 在CCA建成之后我们才意识到这一点。 因为在Impact中无法选择Flash设备,所以建议我使用 XIL_IMPACT_SKIPIDCODECHECK = 1环境变量并使用相同的闪存系列,但内存大小更大。 我第一次使用MCS文件加载Flash时工作正常。 然而,从那以后,我无法加载FPGA。 空白检查表示设备不是空白,但擦除功能不起作用。 此外,只是尝试通过IMPACT重新编程闪存也不起作用。 我仍然可以使用Bit文件对FPGA进行编程,但是在复位时会擦除。 有没有人经历过或者有任何想法如何解决这个问题? 我试着改变环境变量而没有运气。 谢谢你的帮助。 以上来自于谷歌翻译 以下为原文 I am currently working on a CCA that has a Spartan-6 FPGA, specifically a XA6SLX9-2FTG256Q. The Flash Memory that I am using is a Numonyx M29W160EB80ZA3SE, which is not compatible with the IMPACT Tool normally per the user guides (Too Small). We did not realize this until after the CCA was built. Because the Flash Device was not selectable in Impact, it was recommended to me that I use the XIL_IMPACT_SKIPIDCODECHECK=1 environment variable and using the same flash family, but a larger memory size. This worked fine the first time I loaded the Flash with the MCS file. Since then, however, I have not been able to load the FPGA. The Blank Check says that the device is not blank, but the erase function will not work. Also, just trying to re-program the the Flash Memory through IMPACT does not work as well. I can still program the FPGA using the Bit file, but that erases upon a reset. Has anyone every experienced or have any idea how to fix this issue? I tried changing the environment variable back with no luck. Thanks for your help. |
|
相关推荐
1个回答
|
|
如果您只需要一个解决方法来擦除器件,那么一种可能性就是为FPGA编写代码来擦除器件。
然后通过JTAG下载该比特流,然后返回Impact重新编程。 从长远来看,如果除JTAG之外还有一些可用的电路板接口,您可以考虑在FPGA代码中设计编程功能,以便在没有Impact(或JTAG电缆)的情况下进行现场更新。 否则,最好用支持的东西替换SPI闪存,或者使用便宜的USB转SPI适配器(不需要Impact软件 - 只需.MCS文件)添加连接器以直接编程闪存。 - Gabor 以上来自于谷歌翻译 以下为原文 If you only need a workaround for erasing the part, then one possibility is to write code for the FPGA to erase the part. Then download that bitstream via JTAG before going back to Impact to re-program it. In the long run, if you have some usable interface to the board other than JTAG, you might consider designing a programming capability into the FPGA code for updating in the field without Impact (or a JTAG cable). Otherwise, you'd be better off replacing the SPI flash with something that is supported, or alternately add a connector for direct programming of the flash using a cheap USB to SPI adapter (no need for Impact software - just the .MCS file). -- Gabor |
|
|
|
只有小组成员才能发言,加入小组>>
2420 浏览 7 评论
2823 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2294 浏览 9 评论
3374 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2461 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1180浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
587浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
452浏览 1评论
2005浏览 0评论
731浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 01:08 , Processed in 1.193059 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号