是否有一个内置或预先存在的功能可以用来通过其 JTAG 连接来完成刷写 Cyclone IV 的(EP4CE6E22C8)SROM(W25Q16BV)芯片?在 Quartus 中编译时可能需要一些设置来告诉 FPGA “嘿,闪存这个”。或 OpenOCD 的特定命令。
我看到有 IP 内核可以手动刷新设备,但我真的不想进入那个兔子洞。在我的经验水平上,编写我自己的闪光灯听起来像是一个不必要的地狱。
我希望这是一个足够好的问题,如果您需要更多信息,我已经为此痛苦了几个月
信息:
我有一个W25Q16BV SROM芯片在 AS 配置模式下直接连接到EP4CE6E22C8 。(SROM 上的数据输入与 FPGA 的 ASDO 有单一的直接连接)
对于那个 FPGA,我有一个 JTAG 连接,它通过J-Link适配器连接到我的计算机。
控制 J-Link 适配器的是OpenOCD ,它上传Quartus Prime提供的编译数据(SVF 文件)。
该板来自一个不起眼的卖家,但它确实预装了一个在每次重置时启动的示例程序,所以他们一定有某种方式上传了这个。