xiangxiadage 发表于 2012-3-8 10:25:19

Xilinx BPI Flash 烧写

Xilinx FPGA的BPI Flash,通过iMPACT烧写时,文件格式是mcs文件。
而mcs文件很大(可能是几十兆),烧写很慢,时间要一两个小时。
有没有好的办法?

xiangxiadage 发表于 2012-3-8 10:26:36

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

xiangxiadage 发表于 2012-3-11 13:42:39

经过研究和实验,这个问题有了解决方案。

首先,几种格式的说明和转换如下:
.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倍。

wdooy 发表于 2014-9-3 11:30:05

配置EMCCLK 是不是会快很多!

tennokoe 发表于 2014-9-8 19:20:08

能否修改下载线的时钟速率,加快下载呢。

lanliang714 发表于 2014-9-10 19:08:23

xiangxiadage 发表于 2012-3-11 13:42
经过研究和实验,这个问题有了解决方案。

首先,几种格式的说明和转换如下:


这个东西可不便宜
页: [1]
查看完整版本: Xilinx BPI Flash 烧写