首页 » 技术SOS » 嵌入式系统 » 其他 » Xilinx BPI Flash 烧写

Xilinx BPI Flash 烧写

助工
2012-03-10 15:09:28
Xilinx FPGA的BPI Flash,通过iMPACT烧写时,文件格式是mcs文件。 而mcs文件很大(可能是几十兆),烧写很慢,时间要一两个小时。 有没有好的办法?
关键词: FPGA, BPI  

最佳回复

助工
2012-03-14 20:12:55
1楼

经过研究和实验,这个问题有了解决方案。 首先,几种格式的说明和转换如下: .bit: 二进制文件。带文件头。 .bin: 二进制文件。与.bit文件相比,无文件头,且字节交错。 .mcs: 文本文件。Intel HEX格式。iMPACT写入BPI Flash后其实就是.bin文件。 从.bit转换.bin文件: promgen.exe -u 0x0 your_prj.bit -p bin 其次,这样的bin文件就可以直接通过第三方软件写入BPI FLASH。 使用yaJFP软件在ML505实测编程速度比iMPACT快近10倍。

助工
2012-03-10 15:09:42
2楼

如果板子上有CPU,可以通过CPU来操作Flash,则速度很快。且也可以让CPU来加载FPGA,这样甚至不用BPI都可以。 但是没有CPU,只能BPI了。

专家
2012-03-12 11:33:06
3楼

那样的速度是很慢,没法!