工具/软件:
我正在使用 DLPC410、并尝试使用 ISE Impact 14.7 对 Infineon S25FL128LAGMFM010(128Mbit SPI 闪存)进行编程。 根据勘误表、此部件应该是旧 PROM 的可接受替换部件。
我生成了一个针对 128Mbit SPI PROM 的.mcs 文件。 创建闪存器件时、我被迫选择不同的器件型号 (S25FL129P)、因为我的确切器件未列出。 我不确定这是否可以接受。 我使用了“XIL_IMPEK_SKIPIDCODECHECK=1"环境“环境变量来绕过不受支持的闪存 ID。
当尝试从影响中的闪存对 DLPC410 进行编程时、我需要在开始闪存编程时关闭验证选项。
Impact 成功擦除闪存并 表示编程未完成、报告:
“配置数据下载到 FPGA 失败。 DONE 没有变为高电平、请检查您的配置设置和模式设置。“
模式/配置设置模拟了在评估板(随附的原理图)上所做的操作、它们看起来是正确的、我探测了它们以检查电压。

我确认了 JTAG 链正常工作、FPGA 直接通过.bit 进行编程正常、并且为主 SPI 设置了模式引脚。
是否有人成功地将 S25FL128L 与 Virtex-5 配合使用、或者是否知道设置 PROM 所需的正确影响和.mcs 设置? 有什么技巧吗?
谢谢。