vc707(virtex7)FLASH下载实验

vc707 板载了一颗并口的FLASH芯片,能够通过BPI 接口完成配置文件的下载。 Xilinx的FPGA内部并没有设计(预留)专用的电路去实现JTAG到Flash的转换,在我们通过JTAG烧写Flash时,电脑其实是先要预下载一个bit文件到FPGA的,就是这个临时bit文件起到了一个桥接的功能。
所以,整个编程flash的过程是分成了2个独立的步骤:

1. 预下载一个bit文件到目标FPGA,实现JTAG到Flash的桥接通路

2. 然后,通过jtag传输要烧写的文件数据到flash

    Xilinx的JTAG电缆可以通过FPGA“直接”烧写SPI/BPI。很多对xilinx开发环境不熟悉的用户,如果第一次接触这种烧写模式可能会有疑惑,FPGA是如何做到JTAG和Flash之间的桥接的,难道FPGA内部有专用的电路去实现这一功能吗?

其实不是的。FPGA内部并没有设计(预留)专用的电路去实现JTAG到Flash的转换,在我们通过JTAG烧写Flash时,电脑其实是先要预下载一个bit文件到FPGA的,就是这个临时bit文件起到了一个桥接的功能。

所以,整个编程flash的过程是分成了2个独立的步骤:

1. 预下载一个bit文件到目标FPGA,实现JTAG到Flash的桥接通路

2. 然后,通过jtag传输要烧写的文件数据到flash

       vc707 板载的FLASH型号为PC28F00AG18FE,对应配置选项为 mt28gu01gaax1e-bpi-x16

         打开 Tools 下的Generate Memory Configuration File ...

        选择文件类型为MCS,Memory Part 选择对应型号 mt28gu01gaax1e-bpi-x16,指定要生成的mcs文件的路径及名字,Interface 选择 BPIx16。勾选Load bitstream files ,然后在 Bitfile 中选择工程目录下的bit文件。加载地址默认00000000,方向为UP。

       点击OK按钮,生成目标文件。

      打开硬件管理, Open Target ,然后选择 Add Configuration Memory Device,选择对应型号

接下来提示是否进行下载操作,选择OK

指定刚才生成的*.MCS 文件以及相同路径下的*.prm文件,然后点击OK按钮

接下来开始自动更新并下载FLASH。。。

下载完成之后,设置一下对应的拨码开关,重新Reboot。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值