OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2646|回复: 1

sd卡裸写错

[复制链接]

11

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2013-6-7
在线时间
23 小时
发表于 2016-11-28 12:01:55 | 显示全部楼层 |阅读模式
10金钱
本帖最后由 yanzhongsan 于 2016-11-28 12:03 编辑

各位好,
我在SD卡保留了10M空间后在装入了FATFS文件系统,具体方法就是在获取容量的函数内将总容量减小了10M:CardInfo.CardCapacity / BLOCK_SIZE - 2 * 1024 * 10;然后想测试下往保留的部分空间内写入数据(750KB左右),结果发现总是出错;而我通过FATFS文件系统写入这个文件却能正常写入;请问是否SD卡直接操作是否有限制?我是调用了FATFS底层的写入函数来执行写操作的,理论上没有区别啊!

写入的块地址就是CardInfo.CardCapacity / BLOCK_SIZE - 2 * 1024 * 10开始,开始部分是OK的,能正常写入,后面就不行了


多谢指教!


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2013-6-7
在线时间
23 小时
 楼主| 发表于 2016-11-28 15:02:49 | 显示全部楼层
是我描述的有问题还是我的问题太简单?都没人说话!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-3-1 16:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表