Vivado下生成及烧写MCS文件
2018-03-20 09:54
1071 查看
Jtag模式:
1、打开Open Hardware Manager
2、 Tools ->Auto Connect
3、TCL输入: write_cfgmem -format MCS -size 128 -interface BPIx16 -loadbit "up 0x0 xxx.bit" xxx.mcs
4、Add Configuration Memory Device
5、memory 型号,OK
6、选择mcs,OK
本次MCS生成以VC709评价板为例。
1,vivado生成MCS,使用TCL命令如下:
write_cfgmem -format mcs -interface bpix16 -size 128 -loadbit "up 0x0 FPGA_TOP.bit" -file FPGA_TOP.mcs
-fromat mcs 指定生成格式
-interface bpix16 指定Flash接口是BPI-x16
-size 128 指定Flash大小,这里是以Byte为单位
-loadbit “up 0x0 FPGA_TOP.bit” 指定生成MCS的源文件以及写入Flash的地址位置
-file FPGA_TOP.mcs 指定生成MCS的文件名称
-
生成bit文件。
-
使用bit文件生成mcs文件,生成的mcs文件时的flash参数要与实际使用的flash参数一致。
-
JTAG线连到板子上,打开hardware manager,识别出器件。
-
鼠标点击扫描出的器件,右键点击器件,选择add configuration memory device。
-
选择你所用的flash型号。选择mcs文件下载。
点一下 generate bitstream setting 勾选里面bin文件产生选项 至于产生mcs 方法 我也没找到 似乎是用tcl命令 比如 tcl console里面执行 write_cfgmem -format mcs -interface spix4 -size 128 -loadbit "up 0 E:/x.bit" -file x.mcs implement完后,设置spi的宽度是4. open implement 在菜单tool下面有个属性设置里有 类似原来是impact转换工具
2,添加Flash设备
相关文章推荐
- Vivado下生成及烧写MCS文件
- IAR MSP430如何生成烧写文件
- arm-linux-gcc编译生成的文件通过SD卡烧写到开发板上的方法
- 生成烧写文件
- (电工基地笔记)Vivado出现编译错误,无法生成bit文件
- vivado烧写bin文件到flash 中
- Vivado安装、生成bit文件及烧录FPGA的简要流程
- IAR MSP430如何生成烧写文件
- VIVADO生成MCS
- Android生成的img文件及对应的MTK烧写的img文件
- IAR for STM8生成的HEX文件大小不等于烧写进单片机flash的文件大小
- 烧写SD卡的方法(生成264K的bin文件)
- IAR for STM8生成的HEX文件大小不等于烧写进单片机flash的文件大小
- arm9开发板重新生成文件系统,并烧写
- [转帖]ISE中下载文件生成MCS及ChipScope
- 用JTAG将mcs文件烧写到flash中
- CC2530 IAR配置生成hex烧写文件(可使用Flash programmer直接烧写)
- 利用Vivado的SDK生成arm上可执行的文件
- vivado烧写bin文件到flash 中
- vivado sdk生成elf文件出错:make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4227d3)