发 帖  
原厂入驻New
[问答] 无法加载FPGA
157 xilinx FPGA Flash
分享
我目前正在开发一款具有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.
0
2019-3-19 06:25:56   评论 分享淘帖 邀请回答

相关问题

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
2019-3-19 06:34:40 评论

举报

只有小组成员才能发言,加入小组>>

47个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /10 下一条

快速回复 返回顶部 返回列表