打印
[STM32F4]

stm32f429 usb连接电脑与ucosIII冲突,进入HardFault_Handler问题

[复制链接]
375|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zzqgwy|  楼主 | 2021-3-11 19:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
stm32f429,使用ucosIII系统+EMWIN,USB连接电脑,可以识别nandflash盘,但插拔几次后,进入HardFault_Handler。程序使用正点例程,usb中断优先级最高,64k缓存定义在内部ram,emwin任务栈定义在外部sdram。当程序不运行主任务,反复插拔USB连接电脑正常。如果USB不连接电脑,程序也正常。从硬件错误入手,每次msp和psp指针的内存地址都一样为0x20011230和0x20011AA0,通过查看内存地址无法找到对应的错误发生时的程序地址,show caller code也不能跳转到对应指令。查看.map文件,OSCfg_MsgPool      0x20011230   Data         800  os_cfg_app.o(.bss),0x20011AA0地址没有找到。现在无法定位是哪里的问题
  

      

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

39

帖子

1

粉丝