LATTICE FPGA ECP5 程序可以通过 JTAG下载却不能下载到SPI FLASH里(未加密),请问怎么解决?chengfeng7年前发布5094该帖子内容已隐藏,请登录后查看登录后继续查看登录注册FPGAlattice
1.应该是你的FLASH里烧录的程序是关闭MASTER SPI接口的,所以下载不进去了。这个时候你可以先把用JTAG模式往SRAM里下载一个使能MASTER SPI的程序,下载完成后MASTER SPI就被使能了,这个时候你就可以再次烧录FLASH了,要记得这次烧进FLASH的文件别又是关闭了MASTER SPI的。^_^
2.有时你会发现往FLASH下载完关闭MASTER SPI接口的程序后,还能继续往FLASH下载程序,可是重新上电后就下载不进去了。那是因为没断电的时候FLASH里的程序并未生效,也就说是这个时候MASTER SPI还未关闭,所以你可以继续下载,但一旦断电MASTER SPI就被关闭了,你就会下载FLASH失败。
我就遇到过第2种情况,当时纳闷了半天,原来LATTICE的FPGA下载完不断电是不会自动重新加载的,而CPLD却是下载完就会自动加载的。