gosman 发表于 2013-3-28 08:36:20

hard fault

最近学习使用STM32,跑上RTT系统。已经把LCD驱动正常,添加SD卡功能时,按照例程编写了一个create file的函数,编译正常,但是到板子上运行时则在串口调试助手中输出如图所示,不知道这个hard fault on thread: (NULL)是什么错误,改如何修改!!请指点!!

122402902 发表于 2013-3-28 09:11:12

是不是内存指针指错了...

你ICE仿真一下就知道挂在那里了

aozima 发表于 2013-3-28 09:30:27

因所有值都是0,所以最大的可能是系统启动之前就调用了一些系统的API。
比如在某些组件放在系统启动之前就初始化了,建议按新的版本那样,把所有的组件放在线程里面去初始化。

jiezhi3200 发表于 2013-3-28 13:10:24

rtc配置后挂掉了,单步跟踪,看死在哪里了,应该是调用了不该调用的东西
页: [1]
查看完整版本: hard fault