|
发表于 2022-6-29 12:03:06
|
显示全部楼层
版主,你好.我用CANFD通讯已经实现了bin文件的传输,并写入到另1个Bank的0扇区(0x08100000),但是不知道怎末让程序在这个加载域执行.我采取了以下办法:
1.直接从0x08000000跳转到0x08100000中,程序没反应.重启之后还在08000000这个域正常执行.
2.用H7带的Flash存储区交换的功能,也不中,获取版本号还是原来的.这个交换我不知道是不是理解错意思了(应该就是双Bank物理地址的映射改变,让08000000映射Bank1,映射成Bank2);还是程序写错了,见下图
3.能想到的第三种办法就是修改Boot引脚的值,不知道是否可行.
求指导如何让程序蹦到新bin文件的地方执行程序?
|
|