OpenEdv-开源电子网

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

[ALTERA] SDhc卡不考虑FAT32文件系统,直接读写问题

[复制链接]

21

主题

103

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
490
金钱
490
注册时间
2019-1-18
在线时间
101 小时
发表于 2020-10-15 16:04:35 | 显示全部楼层 |阅读模式
1金钱

正点原子FPGA的SD教程里为了防止破坏SD卡的FAT32文件系统,选择从addr=0x2000的扇区开始读写。为了应用方便,是否可以从0x0000开始读写,且写完一个扇区后,下一个扇区地址是0x0001吗?可否将一个reg自增益实现连续写入?如何确定SD卡一共有多少扇区?


最佳答案

查看完整内容[请看2#楼]

不行,现在的sd卡里面有MBR,他会占用扇区,我们必须从他的启动扇区开始读写数据,用winhex可以查看。想知道sd卡有多少扇区可以看他的数据手册,或者根据容量去计算。建议找一篇sd卡数据手册啃一遍,就什么都了解了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

132

帖子

0

精华

高级会员

Rank: 4

积分
648
金钱
648
注册时间
2020-4-21
在线时间
83 小时
发表于 2020-10-15 16:04:36 | 显示全部楼层
不行,现在的sd卡里面有MBR,他会占用扇区,我们必须从他的启动扇区开始读写数据,用winhex可以查看。想知道sd卡有多少扇区可以看他的数据手册,或者根据容量去计算。建议找一篇sd卡数据手册啃一遍,就什么都了解了。
回复

使用道具 举报

22

主题

2247

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4458
金钱
4458
注册时间
2013-4-22
在线时间
333 小时
发表于 2020-10-15 19:57:48 | 显示全部楼层
应该不可以吧
回复

使用道具 举报

21

主题

103

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
490
金钱
490
注册时间
2019-1-18
在线时间
101 小时
 楼主| 发表于 2020-10-15 21:26:48 | 显示全部楼层
932904676xy 发表于 2020-10-15 18:23
不行,现在的sd卡里面有MBR,他会占用扇区,我们必须从他的启动扇区开始读写数据,用winhex可以查看。想知 ...

好的谢谢,我尽快去看看。目前要在几天时间内完成将数据存入的任务,如果不需要考虑FAT文件系统,您说的MBR的位置是有一定规律的吗
回复

使用道具 举报

21

主题

103

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
490
金钱
490
注册时间
2019-1-18
在线时间
101 小时
 楼主| 发表于 2020-10-15 21:57:14 | 显示全部楼层
932904676xy 发表于 2020-10-15 18:23
不行,现在的sd卡里面有MBR,他会占用扇区,我们必须从他的启动扇区开始读写数据,用winhex可以查看。想知 ...

考虑到了MBR,那么从启动扇区直接reg自增连续写入可以吗?
回复

使用道具 举报

21

主题

103

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
490
金钱
490
注册时间
2019-1-18
在线时间
101 小时
 楼主| 发表于 2020-10-20 14:49:05 | 显示全部楼层
932904676xy 发表于 2020-10-15 16:04
不行,现在的sd卡里面有MBR,他会占用扇区,我们必须从他的启动扇区开始读写数据,用winhex可以查看。想知 ...

谢谢,现在已经完成了,可以用SPI读写的方式直接连续写扇区
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-10-3 13:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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