固化:前四次实验均是使用JTAG在线调试,通过TCL脚本初始化PS,然后用JTAG收发信息,可用于在线调试。(但是一旦断电,程序就会丢失);固化就是制作镜像文件,将镜像文件拷贝SD卡,然后把拨码开关拨到SD启动处,这样断电后程序就会从SD启动,即程序固化。
固化的流程:
制作镜像文件BOOT.bin 需要:FSBL(First Stage Boot loader).elf + 该工程.bit +该工程.elf。
ZYNQ从SD卡的启动过程:
(1)传统BootROM 过程,zynq芯片的有一个rom 里面固化一段不可修改的程序,只有zynq上电,这段程序就会执行,将zynq的基本外设初始化,把SD卡初始化之后,就会把其中程序拷贝到zynq的OCM(On-chip memory),这个拷贝到片上RAM执行的程序就是-BOOT.bin
(2)BOOT.bin加载到OCM上开始执行,首先配置PS部分,PS完成初始化,会配置PL部分,最后加载(3)的代码
(3)可选(裸机或者有操作系统),主要是为
ZYNQ(五)UBOOT
最新推荐文章于 2024-05-16 17:17:58 发布