6159| 5
|
ucosIII环境,应用程序在0x08000000正常运行,加了bootloader放到0x08040000启动,就进到了OSStartHang再不出来了 |
5金钱
最佳答案回复【2楼】正点原子:
---------------------------------
问题找到了,跟大家分享一下:
是因为没有改中断向量表的起始地址造成的,导致后面所有的中断还是进到了bootloader的处理。
#define NVIC_VectTab_FLASH ((uint32_t)0x08000000) //这一行的定义不变。
NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x40000); &nb ...
| ||
| ||
| ||
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-26 05:45
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网