EP4CE6E22C8N Error: Can‘t recognize silicon ID for device 1

经过各种排查,发现是AS配置不对,仅供参考

工程

参考某处的工程画板配置的FPGA板子,用于学习入门FPGA。
烧录sof文件是正常的,并能正常运行。
但是烧录jic是failed,查看报错为:Error: Can’t recognize silicon ID for device 1。即不能有效识别Flash。
本文选用的Flash即对应引脚如图。
EP4CE6E22C8N Error: Can‘t recognize silicon ID for device 1_第1张图片
EP4CE6E22C8N Error: Can‘t recognize silicon ID for device 1_第2张图片
EP4CE6E22C8N Error: Can‘t recognize silicon ID for device 1_第3张图片

问题解决

参考学习知乎文章:https://zhuanlan.zhihu.com/p/611200033
后发现,是AS配置错误,即MSEL0、MSEL1、MSEL2的上下拉不对,应该设置为standard模式,即MSEL0和MSEL2接地,MSEL1接2.5V。

修改后如图所示,之后测试是正常的,可以程序固化(W25P16,对应为EPCQ16)
EP4CE6E22C8N Error: Can‘t recognize silicon ID for device 1_第4张图片

你可能感兴趣的:(fpga开发)