关于RTThread使用OTA升级,程序不启动原因
RTThread STM32使用OAT升级时,将app地址从0x800000更改到0x8020000时,在设备启动串口打印出RTT的LOG后就停止了
原因时因为STM32系统文件中没有设置偏移导致的
需要将system_stm32fxxxx.c文件中的VECT_TAB_OFFSET值设置为bl分区的偏移量,比如我这里启动地址时0x8020000,偏移量相较于原来的为0x20000,设置如下就好了!
最后看一下效果,已经可以正常运行了