首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Vivado将程序固化到Xilinx的FPGA开发板的flash芯片中

  • 25-04-24 19:21
  • 4004
  • 8456
blog.csdn.net

Vivado将程序固化到Xilinx的FPGA开发板

  • 准备工作
  • 开始
    • 准备.mcs文件
    • 在HardWare Manager界面操作
    • 固化程序到flash中
    • 对开发板进行操作
  • 另外

准备工作

Vivado 2020.2
Xilinx VC709 FPGA开发板

开始

工程写好后,先生成bit文件。

准备.mcs文件

在这里插入图片描述
在这里插入图片描述
上图点击OK后,就会在你指定的位置,生成一个命名好的.mcs文件。当然你可以更改文件格式,也可以是.bin .hex文件格式,这点在上图中的Format中修改。

在HardWare Manager界面操作

在这里插入图片描述
右击芯片,添加一个Memory Device,如上图所示。
在这里插入图片描述
OK后,会在下面窗口中多一个这样的东西
在这里插入图片描述

固化程序到flash中

上图中,右击红框中的东西,烧录。
在这里插入图片描述
在这里插入图片描述
上面烧录的过程要比烧录一个普通的.bit文件要慢很多。在Tcl Console窗口中看到下面的信息,就表示成功了。
在这里插入图片描述

对开发板进行操作

更改开发板的文件烧录方式,我的VC709开发板上是对SW11拨码开关进行操作,1,2是选择上电加载的哪个配置文件,这块flash中最多可以同时装4个.bit文件,所以这两个开关就是为了选择这个。3,4,5开关就是选择配置方式了,这个需要看开发板的手册,我这个是010(binary),即BPI方式。
下面将开发板断电重启,然后要把jtag线从PC端拔掉,不然程序不会从flash加载到FPGA,因为FPGA还以为你要烧录某个文件了呢,拔掉再次掉电重启板子就可以了。当然不拔掉jtag也可以,上电后需要按下板子上的Program按键,这个是Reconfiguration的功能,也可以加载flash中的文件。
在这里插入图片描述

另外

在这里插入图片描述
上面讲了.bit .ltx文件的区别。而固化程序到flash中貌似只能对.bit文件操作。这也就意味着当固化好后,当FPGA运行时,此时插上Jtag线,刷新Hardward manager界面,会看到ila vio的东西,vio貌似可以使用,但是ila中的信号线就没有了。。。这个缺陷我还不知道肿么办。

好了,收工。说的有点乱,希望对读者有些帮助~
有用的话记得赞一个呀~

注:本文转载自blog.csdn.net的追男孩的风筝的文章"https://blog.csdn.net/weixin_43128203/article/details/115296539"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top