12、FPGA程序的固化和下载
admin
2024-01-19 11:18:00
0

使用仿真器下载BIT文件到FPGA时,板子断电后程序就 没有了,因此需要将程序固化到板卡的FLASH或SD卡中,下次启动板卡时就从FLASH或SD卡加载程序,不用再次使用仿真器下载程序了。

SD固化:将镜像文件拷贝到SD卡,设置拨码开关,使系统从SD模式启动。这样每次断电重启之后系统都会从SD启动。

QSPI FLASH固化:设置拨码开关,将镜像文件烧写进FLASH,使系统从QSPI FLASH启动。这样每次断电重启之后系统都会从FLASH启动。

固化文件准备:PL端的bit文件、PS端的elf文件、把bit文件及elf文件安置好的FSBL.elf文件。

BOOT.bin = FSBL.elf + 该工程.bit + 该工程.elf

工程编译之后会产生bit文件和elf文件,FSBL.elf文件是由SDK生成的。

Boot.bin文件的生成

  1. 工程编译完成之后,工程中就生成了bit文件和elf文件,可用于生成boot.bin;
  2. Vivado界面导出硬件,新建SDK工程,Fileàexportàexport hardware,勾选include bitstream ,OK;
  3. Fileàlaunch SDK,加载到sdk,ok;
  4. 导出完成后,fileànewàapplication project;
  5. 工程命名为HelloWorld,next;
  6. 选择自带的HelloWorld程序做测试,单机finish;
  7. 这样就新建好了一个HelloWorld工程,在工程中新建一个应用工程,fileànewàapplication project,填写工程名FSBL,单击next,工程类型选择Zynq FSBL;
  8. 选中要做固化的工程,单击右键,create boot image;
  9. 在新窗口中出现三个文件,FSBL.elf、.bit、.elf,制作镜像文件需要这三个文件;
  10. 直接单击create imge即可完成boot.bin的创建,在要做固化的文件夹中出现bootimage文件夹,展开后有BOOT.bin文件;
  11. Boot.bin文件可以作为SD卡启动文件和SPI启动文件。

SD启动:将生成的boot.bin文件复制到SD卡,再将SD卡插到开发板,开机后系统就会从SD卡启动,程序掉电不丢失。

QSPI-FLASH程序固化

  1. 新建环境变量

计算机à属性à高级系统设置à高级à环境变量à新建系统变量

变量名:XIL_CSE_ZYNQ_UBOOT_QSPI_FREQ_HZ

变量值:10000000

  1. 生成加载QSPI FLASH的fsbl文件

新建一个新的FSBL文件,命名为zynq_fsbl。

Fileànewàapplication project,输入zynq_fsbl,next,选择Zynq FSBL,finish。

  1. 打开zynq_fsbl的main.c文件,增加”BootModeRegister = JTAG_MODE;”保存并编译。
  2. 模式开关切换到QSPI启动模式(1-ON,2-OFF)开发板通电。
  3. 选择Xilinx Tools > Program Flash或单击Program Flash Memory。
  4. 加载刚才生成的boot.bin文件和zynq_fsbl文件,单击program。
  5. 下载完成后断电重新打开电源,就从FLASH加载了。

相关内容

热门资讯

当君王也不容易呀,晚上睡觉只要... 当君王也不容易呀,晚上睡觉只要过了什么时间,就必须一个人睡了?晚上睡觉只要过了什么时间,就必须一个人...
带有盐盐的四字词语 带有盐盐的四字词语盐的四字词语 :盐梅相成、凌杂米盐、水中著盐、骏骨牵盐、柴米油盐、朝齑暮盐、齑盐自...
好天气和坏天气告诉我们的道理 好天气和坏天气告诉我们的道理《好天气和坏天气》的故事告诉我们,凡事都是有两面性的,有好的一面,也有坏...
生活中有太多的无奈 中的“无奈... 生活中有太多的无奈 中的“无奈”是什么意思“无奈” 指:无能为力 没办法 无所谓 种种生活中有两种落...
情侣吵架不可避免,那吵架后怎样... 情侣吵架不可避免,那吵架后怎样快速恢复感情?吵架以后,大家应该换位思考,这样就可以真实的为了大家着想...
无损音乐格式有那些? 无损音乐格式有那些?如题,另外,FLV格式都是视频吗?有没有flv音乐(不是视频)。为什么在网上搜索...
建筑安全是指什么? 建筑安全是指什么?建筑安全一般指建筑行业的安全管理。涉及到民用建筑、工业安装等项目的安全管理。目前比...
网上那个龙氏正骨:有没有谁去学... 网上那个龙氏正骨:有没有谁去学过或了解?怎么样?是骗人的吗?确实是骗人的! 在正骨整脊行业有个...
刚入行建筑业会计应注意哪些问题... 刚入行建筑业会计应注意哪些问题啊首先,你必须了解整个工程的流程,知道什么是成本什么是支出,跟采购协作...
在家里可以做的小蛋糕有哪些呢? 在家里可以做的小蛋糕有哪些呢?在家就能做的小蛋糕有:白玉卷,橙子蛋糕,梦龙蛋糕卷,冻芝士蛋糕在家里可...
大象和蚂蚁谁力气大? 大象和蚂蚁谁力气大?角度不同答案不同看如何比较?如按羊位体重比,蚂蚁的力气大。绝对值是大象力气大。相...
求都市异能小说男主在学校上学女... 求都市异能小说男主在学校上学女主多的我的美女战队
"觑"的读... "觑"的读音是什么?一时想不出来了,不想查字典了,谁告诉我吧~qù 看,偷看,窥探:觑视。偷觑。小觑...
卖打印的台词算侵权吗 卖打印的台词算侵权吗如题,在淘宝上卖打印下来的美剧的剧本算侵权吗?这种行为构成了对剧本的“复制”“发...
《陪你一起长大》顾佳伟为难沈子... 《陪你一起长大》顾佳伟为难沈子皓,究竟是不是因为苏醒?不是,是为了他自己的老婆林芸芸,其实顾佳伟就是...
洪金宝的两大徒弟,彭于晏已经大... 洪金宝的两大徒弟,彭于晏已经大红大紫,那另一个是谁呢?洪金宝的另一个徒弟是邹兆龙,在很多香港电影当中...
解锁桃子的营养价值与食用建议 夏日的水果摊,桃子以粉嘟嘟的模样惹人喜爱。作为栽种四千年的传统水果,它承载 “福寿康宁” 寓意,凭丰...
塔斯汀汉堡持续 “流量在线” ... 在竞争激烈的快餐市场中,塔斯汀汉堡却能一路 “狂飙”,始终保持着高流量与高人气,门店数量不断攀升,消...
带饭党看过来!8道经典家常菜,... 对于广大带饭党来说,每天最纠结的就是带什么菜。既想要美味可口,又担心隔夜会串味影响口感。别愁啦!今天...
原创 蒸... 每次掀开蒸锅都像开盲盒?不是馒头硬得像石头,就是塌陷成月球表面?别急着怪面粉不好,国营食堂退休的刘师...