新闻中心

EEPW首页 > 模拟技术 > 设计应用 > FPGA中SPI Flash存储器的复用编程方法的实现

FPGA中SPI Flash存储器的复用编程方法的实现

作者:时间:2012-04-03来源:网络收藏

set spi_offset=0x63000//hello_world的应用程序就会从

//中0x63000地址向上存放,引导程序也是从这里开始加载

//到SDRAM中的

接下来就是执行转换的命令。

第1步:REM Step 1.Convert download.bit to mcsimpact convert_bits_to_mcs.cmd

此命令将硬件配置和serial__bootloader引导程序的bitstrem.bit转换为MCS格式文件。

第2步:REM Step 2.Convert binary application tomcs

xmcsutil-accept_notice-i%application%.b-o%appli-cation%.mcs-29

完成了应用程序(hello_world)的二进制文件(hello_world.b)转换为MCS格式文件。

第3步:REM Step 3.combine application mcs withbitstream mcs

xmcsutil-accept_notice-i bitstream.mcs%applica-tion%.mcs-o combined.mcs-16-segaddr 0x00%spi_off-set%-usedataaddr-padff

这个命令将以上得到了的MCS文件合成一个MCS文件。

第4步:REM Step 4.Program the AT45DB161D

xip-accept_notice-skip_syncword_check-mcs-spi_epv-icombined.mcs-o verify.txt-select_cable 1

完成对 芯片编程。此命令使用轮询擦除内容,然后对器件的内容进行编程和验证。任何验证不匹配项都记录在result.out文件中。默认情况下,XSPI认定数据是HEX格式。如果输入文件是HEX格式,则去除-mcs选项。

Xilinx软件工具iMPACT从Spartan-3E比特流生成SPI格式PROM文件。SPI件首先串行输出数据的MSB字节,而Xilinx PROM则首先输出数据的LSB。与标准Xilinx PROM文件相比,SPI格式PROM文件在每字节内有位反转,因此,需要在PROMgen中使用-spi选项才能正确格式化。XSPI支持.hex和.mcs两种SPIPROM文件格式。以下所示为生成SPI格式.mcs文件的PROMGen命令行操作的示例。要生成SPI格式PROM文件.hex,请用-P hex替换-p mcs选项开关。

结 语

本文介绍的是SPI Flash方法的实现。在应用程序不是很大时,可以使用此方法复用SPI Flash,减少外围电路,但是配置时间较长。在不要求配置时间的基础上,可以考虑使用SPI配置模式。

存储器相关文章:存储器原理



上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭