在设置好BOOT(设备启动方式与模式)之后,就能以指定的方式启动设备了。在32中通过编译器直接生成.hex文件烧到板子,但是arm板子不能直接编译.bin。需要对.bin文件进行添加信息
最终可烧写文件包含:
(1)IVt:存放ROM中的地址信息
(2)Boot data:启动数据,包含镜像文件的地址和大小
(3)DCD:配置信息,主要是DDR3
(4)可执行文件:
烧写流程:
imxdowload生成的led.imx是在led.bin上加入:IVT + Boot data + DCD + .bin。内部ROM会将led.imx拷贝到DDR(一个存储模块)中
各个模块包含具体内容:
总结:
由于不能直接烧写.bin文件,因此加入 IVT + Boot data + DCD,且每个数据块具有指定格式,根据图表指定格式配置才能得到可以烧到SD卡的程序