我的产品用 在APP初始化时,会对起始地址重定位(用到Bootloader),在一段时间使用后,发现有个别情况会出现死机现象。 我的初始化代码: HAL_Init(); LL_FLASH_EnablePrefetch(); SystemClock_Config(); MX_GPIO_Init(); Bootloader_App_Set();Bootloader_App_Set(); 从状态指示看,MCU是停在重定位的代码中, 其中重定位代码如下 LL_FLASH_EnablePrefetch(); SystemClock_Config(); MX_GPIO_Init(); Bootloader_App_Set();Bootloader_App_Set(); 从状态指示看,MCU是停在重定位的代码中, 其中重定位代码如下 void Bootloader_App_Set(void) { u8 i; for(i = 0; i < 48; i++) { VectorTable = *(__IO u32*)(APPLICATION_ADDRESS + (i<<2)); } /* Enable the SYSCFG peripheral clock*/ __HAL_RCC_SYSCFG_CLK_ENABLE(); /* Remap SRAM at 0x00000000 */ __HAL_SYSCFG_REMAPMEMORY_SRAM(); } 请教一下,这一块,你们有没有方案处理? |
STM32L431在去掉注释memcpy后会不断重启
STM32F4的串口在配置DMA之后,不能使用高波特率吗?
用stm32cubeide上传串口通信代码之后,st-link红灯一直亮,再想下载的时候显示Target no device found
stm32f103USART2无法收发信息
请问为什么自己加了stdio.h,sprintf还是用不了?
串口重定向为什么printf不能打印到串口上
STM32H7串口智能卡模式
STM32F103做从站 上电过程,上位机不断发送数据造成,通讯失败,请大侠指导一下
蓝牙串口接受18位数据(包含包头1、包尾1、校验1)错位
STM32H747I-DISCO开发板无法连接芯片
这里有篇文章,可以参考下。
STM32F0 IAP应用中不同代码区的跳转话题