如何使用STM32F4的BootLoader和APP程序
答案:2 悬赏:60 手机版
解决时间 2021-03-16 23:37
- 提问者网友:王者佥
- 2021-03-16 20:48
如何使用STM32F4的BootLoader和APP程序
最佳答案
- 五星知识达人网友:春色三分
- 2021-03-16 21:20
bootloader写在0x开始的地方,可以设置大小为0x10000,64kb大小。
APP写在0x开始。
在bootloader去读0x的值给MSP,0x为程序开始的位置,都为16位数据,然后再跳转,注意跳转时最好关闭中断和外设,不同内核还需要设置终端向量表:
SCB->VTOR = 0x | ((ADDR_FLASH_SECTOR_2-0x) (uint32_t)0x1FFFFF80);
ADDR_FLASH_SECTOR_2定义为0x;
APP写在0x开始。
在bootloader去读0x的值给MSP,0x为程序开始的位置,都为16位数据,然后再跳转,注意跳转时最好关闭中断和外设,不同内核还需要设置终端向量表:
SCB->VTOR = 0x | ((ADDR_FLASH_SECTOR_2-0x) (uint32_t)0x1FFFFF80);
ADDR_FLASH_SECTOR_2定义为0x;
全部回答
- 1楼网友:杯酒困英雄
- 2021-03-16 22:20
使用stm32写iap的bootloader和app bootloader里面主要是 1、设置bootloader和app的空间 2、接收编译好的app的bin文件,写入flash 3、实现跳转 app里面主要修改的地方是 1、 rom起始地址和分配的空间大小 2、 重定向中断向量 3、 生成bin文件
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯