我的产品用 在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(); } 请教一下,这一块,你们有没有方案处理? |
STM32H747的串口加DMA
cubemx配置开发板引脚但已经被占用
stm32f103c8t6串口发送大量hex数据失效。
STM32串口1同时收发数据卡在回调函数中
stm32f407 开启两路(FS和HS) Custom HID,与上位机通信偶尔中断
stm32f746g-disco开发板的串口通讯连接方式
usart奇偶校验问题
总线舵机驱动电路的一部分求解读
采用USB 全速CDC的时候(12M 波特率),motor pilot的串口速度可以设置为多少,能设置成7372800吗
关于stm32G030的串口接收问题
这里有篇文章,可以参考下。
STM32F0 IAP应用中不同代码区的跳转话题