永发信息网

怎么使用stm32写IAP的bootloader和APP

答案:1  悬赏:70  手机版
解决时间 2021-01-27 01:36
  • 提问者网友:寂寞撕碎了回忆
  • 2021-01-26 13:14
怎么使用stm32写IAP的bootloader和APP
最佳答案
  • 五星知识达人网友:鸽屿
  • 2021-01-26 13:29
bootloader写在0x08000000开始的地方,可以设置大小为0x10000,64kb大小。
APP写在0x08010000开始。
在bootloader去读0x08010000的值给MSP,0x08010004为程序开始的位置,都为16位数据,然后再跳转,注意跳转时最好关闭中断和外设,不同内核还需要设置终端向量表:
SCB->VTOR = 0x08000000 | ((ADDR_FLASH_SECTOR_2-0x08000000) & (uint32_t)0x1FFFFF80);

ADDR_FLASH_SECTOR_2定义为0x08010000;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯