请教FATFS使用中进入hardfault的问题

2019-08-17 04:26发布

用原子哥的例程使用usmart测试FATFS的文件读写操作,在裸机例程中各项操作都轻松实现。但是在ucos和emwin的例程中加入usmart再进行测试,操作后都会进入hardfault。

困扰了好多天了,求大神指点迷津。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
zhang00956
1楼-- · 2019-08-17 09:41
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-08-17 10:46
堆栈不够?
wanyingwe
3楼-- · 2019-08-17 13:01
正点原子 发表于 2017-5-12 00:35
堆栈不够?

我的理解是,用usmart调试,fatfs的操作都是在中断里面进行的,这也和堆栈大小有关系?startup文件中的堆栈值已经修改为0x1000,还是不行。
wanyingwe
4楼-- · 2019-08-17 18:46
正点原子 发表于 2017-5-12 00:35
堆栈不够?

只有原子哥的综合例程中,usmart操作fatfs不会出现问题,看了好久也没发现程序中怎么进行了不同处理,望指教~~~
zhang00956
5楼-- · 2019-08-17 19:24
楼主你解决了么,我也是遇到这个问题了,mf_open都出错,不能使用usmart调试,只能在主程序创建文件和读写
lanlzp
6楼-- · 2019-08-17 21:34
 精彩回答 2  元偷偷看……

一周热门 更多>