最近在使用F429做USB IAP升级,遇到奇怪的问题,感到很疑惑,在插上U盘升级的时候程序总停留在Default handler里面 如图片所示,当拔掉U盘启动则软件运行正常 IAP里面的跳转程序如下 if( ((*(__IO uint32_t*)AppAddr)&0x2FFE0000) == 0x20000000 { __asm("CPSID I"); JumpAddress = (*(__IO uint32_t*)(AppAddr + 4)); JumpToApplication = (pFunction)JumpAddress; /* Initialize user application's Stack Pointer */ __set_MSP(*(volatile uint32_t*)AppAddr); JumpToApplication(); } IAP地址设置为0x010000,64K空间,尝试了将所有的中断handler函数都添加到it.c里,问题仍旧。。。。。 |
Your UAT Feedback is needed within today.
STM32_USB_Device_Library
用STM32F4 Cube MX生成的USB Device C代码的BUG
STM32F446 USB和串口1 冲突
STM32f407ZG使用STM32CubeMX创建USB应用失败
请教stm32F105 USB开发资料去哪里下载
STM32F103VE-USB-VCOM发不出数据
STM32cubemx 配置出的 USB HID 电脑无法识别
[STM32L496] 求助USBCDC通信,PC端总是需要插拔USB线问题
STM32F USB DFU下载无法识别USB设备
插入U盘,找到目标更新文件,若是没有目标文件则会直接跳转进入APP程序
向量表地址有增加偏移,在APP里面,应用程序确实是没有USB的中断处理。但是这里好像不影响啊
我的升级方式是FLASH,中断向量表有在FLASH处增加偏移
评分
查看全部评分