STM32
直播中

陈勇

7年用户 1260经验值
私信 关注
[问答]

使用bootload启动,app程序采用ucosiii,接收发送数据n次后app程序就进入了HardFault_Handler的原因?

使用bootload启动,只要在bootload或者app运行程序中设置SCB->AIRCR后,app程序采用ucosiii,接收发送数据n次后(接收发送采用中断),app程序就进入了HardFault_Handler;单独进行测试bootload程序和app程序,进行发送数据,无异常;

回帖(1)

王蔚

2024-4-15 15:11:13
引起HARDFAULT 会有很多种原因,但是软件库设置了中断入口,软件停止在这里时通过调试界面是可以追踪到上一次引起hardfault 的位置,通过这个方式可以发现引起的线索,从而解决问题。 
举报

更多回帖

发帖
×
20
完善资料,
赚取积分