这也是个不错的解决方案。
把ROM做成双口RAM,一端挂载C51上,一端挂载这个初始化逻辑上。
C51运行以后,还可以通过更新SPI FLASH来更新固件。
相当于.bit文件存放bootloader,上电后运行的APP单独放到SPI FLASH中。
【 在 icfpga () 的大作中提到: 】
: 做一个读取SPI来初始化RAM的逻辑,可能只需要几十个LUT,FPGA上电配置后,从SPI里面把数据读出来写到RAM里面,然后再释放复位,让CPU跑
--
修改:spadger FROM 36.45.175.*
FROM 36.45.175.*