|
发表于 2022-6-16 19:09:08
|
显示全部楼层
几个关键概念的说明:
1.分散加载是一种编译方式,他可以比较高灵活度的控制编译出来的程序的存放位置,其效果等同于修改target选项卡IROM和IRAM
2.STM32H7启动地址默认是在0x80000000,如果程序选择存放在其他地方,需要先写一个BootLoader在0x80000000处运行,在BootLoader启动后再跳转到目标地址指向指定的程序
3.QSPI FLASH属于外部flash,MDK不清楚如何下载,所以需要写下载算法来完成此部分程序的下载
对于你的几个问题:
1.需要做bootloader,不能直接跳转到0x90000000,需从0x80000000开始执行
2.修改分散加载文件或修改target选项卡IROM和IRAM者两种方式必须使用一种
3.bootloader和app独立下载,需要更新哪部分就下载哪部分 |
|