打印
[STM32F1]

stm32文件系统 fatfs 挂载失败

[复制链接]
1072|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jlyuan|  楼主 | 2021-5-9 19:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我跟着教程打代码,用f_count 返回了一个错误值(没有文件系统),然后就用f_mkfs 格式化,这两个函数都各有返回值,用printf 函数输出到串口助手显示两个返回值,一个错误值13,一个0。
f_mkfs 返回值为0就是格式化成功了,然后因为没有教程说是没有擦除扇区原因,导致移植失败,所以每次复位都是重复13和0两个返回值;然后跟着教程在dick.c 加了擦除函数。
就是到这里,我还是会重复13和0,没有移植成功

使用特权

评论回复
沙发
jiajs| | 2021-5-9 19:34 | 只看该作者
单独测试擦除函数

使用特权

评论回复
板凳
jlyuan|  楼主 | 2021-5-9 19:36 | 只看该作者
是可以正常擦除掉扇区内容为0xff 的

使用特权

评论回复
地板
jlyuan|  楼主 | 2021-5-9 19:38 | 只看该作者
但为什么就是移植不了呢?

使用特权

评论回复
5
jlyuan|  楼主 | 2021-5-9 19:42 | 只看该作者
每一个步骤都和教程一样,结果不行,真的心累

使用特权

评论回复
6
dingy| | 2021-5-9 19:44 | 只看该作者
去官方看相关介绍啊。

使用特权

评论回复
7
supernan| | 2021-5-9 19:47 | 只看该作者
http://elm-chan.org/docs/fat_e.html

使用特权

评论回复
8
jlyuan|  楼主 | 2021-5-9 19:50 | 只看该作者
这确实是一个办法,但我还是初学者,跟着教程走都出现bug,对于英文版的官方解释就更不用说了,太难懂呀!

使用特权

评论回复
9
shimx| | 2021-5-9 19:52 | 只看该作者
这个容易啊,你用谷歌浏览器看啊,然后点右键翻译成中文。

使用特权

评论回复
10
jlyuan|  楼主 | 2021-5-9 19:56 | 只看该作者

嗯,那我按大家的说法挨个排查一下,谢谢哈

使用特权

评论回复
11
xiaoqizi| | 2021-6-2 15:03 | 只看该作者
请问什么是挂载啊

使用特权

评论回复
12
木木guainv| | 2021-6-2 15:06 | 只看该作者
这些错误值有相关的定义吗

使用特权

评论回复
13
磨砂| | 2021-6-2 15:36 | 只看该作者
其他成功的代码屏蔽掉 看看错误的那部分有什么表现

使用特权

评论回复
14
晓伍| | 2021-6-2 15:40 | 只看该作者
返回0代表的是成功了吗

使用特权

评论回复
15
八层楼| | 2021-6-2 15:45 | 只看该作者
这样做太耽误事了  肯定有没有注意到的细节没有处理好

使用特权

评论回复
16
南锣鼓巷| | 2021-6-2 15:46 | 只看该作者
最好是在开发板上面,验证一下!

使用特权

评论回复
17
观海| | 2021-6-2 15:48 | 只看该作者
擦除是不是就是格式化了呢

使用特权

评论回复
18
guanjiaer| | 2021-6-2 15:54 | 只看该作者
不行的话  就自己重新写一个啊

使用特权

评论回复
19
laocuo1142| | 2021-6-2 16:22 | 只看该作者
一般先在开发板上验证一下,哈哈,有专门的例程

使用特权

评论回复
20
classroom| | 2021-6-2 16:26 | 只看该作者
参考正点原子的例程

使用特权

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

本版积分规则

880

主题

12030

帖子

4

粉丝