下载到FPGA内的文件格式

来源:互联网 发布:怎么能让淘宝店铺靠前 编辑:程序博客网 时间:2024/06/05 07:41

有bit、mcs、bin,三种用法不同 bit主要是下载后直接调试,重新上电需再次烧写  mcs是flash加载,下载完成后需重新上电且不必再次烧写,bin是内核加载  一般都是默认生成的bit文件,bin文件生成是在ISE里property里勾选的  mcs则是由下载工具生成的。


大家好! 我最近需要实现一项FPGA在线升级的功能,具体功能叙述如下:环境:器件是spartan-6 FPGA,且FPGA同PC可以通讯,配置模式是 Master SPI模式,用的是SPI*1模式设计要求:希望可以将新的烧写文件通过PC传至FPGA,然后FPGA将这些数据烧写至SPI FLASH中,在下次重启或复位时使FPGA可以加载新烧写的数据。 问题:通常情况下,我们会用IMPACT产生一个.mcs文件,使用专业下载线将mcs文件通过JTAG接口烧写到FLASH中;但如果使用我上面的方法进行烧写,我需要知道烧写文件在FLASH中的格式,才能进行下一步操作,显然.mcs文件中的数据是不能直接烧写到FLASH中去的。不知哪位专家能告诉我FLASH中的数据格式,或者有没有哪种办法将.mcs、.bit等文件直接转换成可以直接写入flash的数据? 谢谢!
haitaox (2014-1-15 15:44:18)
生成bin文件,里面的内容就是烧写的程序其实你可以先烧写mcs到flash中,然后把flash中的数据读出来看看,跟bin文件的内容是一致的
vivzzm131 (2014-1-16 09:30:19)
哦,是这样啊,我去试试!
neufeifatonju (2014-1-16 11:26:52)
学习了
nj_yanglu (2015-3-31 23:08:42)
ALTERA FPGA也是BIN文件么
kliujie123 (2016-1-13 18:45:10)
只要将.bin文件写到flash中去就可以了?
zzu麦兜 (2016-1-13 19:43:08)
学习了~谢谢
陈尔钐23 (2016-6-02 10:05:20)
楼主能不能留个联系方式,最近也遇到了norflash烧写问题?  
azLS (2016-8-16 18:58:29)
回复 3# vivzzm131 您好:现在也遇到这样的问题了,想咨询下,SPI flash能直接支持的文件格式是什么样的?还有就是怎么样将.MCS格式的文件转换的?感谢