SD卡存储数据

2020-01-26 12:45发布

想用SD卡存储采样的数据,采样周期是125us,想要采一个字节存储一个字节,但是现在只会一个一个扇区存储,不知道怎么写,求大神帮帮忙~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
hdd961140543
1楼-- · 2020-01-27 09:56
PetitFat文件系统可以支持ram小的单片机
qiao_zlj
2楼-- · 2020-01-27 11:24
以前用过一款51内核的片子,有可以扇区自编程,
在写入前,要先擦除一个扇区,擦除后变为全零,
后经实验发现,全为0时,写入什么数据,就会正确写入,
若写入的地址上的数据有为1的位,往这个地址上写数据,若为1位要写为0,不可以实现,
得出结论:这个芯片的flash,若要写入数据,可以从0写为1,但不可以从1写为0,要想改为0,就必须要先擦除整个扇区。
sd卡是不是这个情况,额~~~没试验过,LZ可以实验下,
如果和上面的情况是一样的话,并且并不需要更改存储的数据,可以擦出一变后直接写,下次写入一个字节也不需要重新擦除整个扇区~~~
oldmen
3楼-- · 2020-01-27 11:29
 精彩回答 2  元偷偷看……
xou822
4楼-- · 2020-01-27 13:37
存满一个扇区512字节再存咯
turf456
5楼-- · 2020-01-27 17:53
反正SD卡那么大,每个block就浪费一些也无所谓嘛。
忘记姓名的路人
6楼-- · 2020-01-27 22:10
wye11083 发表于 2013-11-9 22:01
如果你能控制时序的话,这倒是个好主意,发送一个写指令,然后地址,然后每次发送一个字节,程序计数达到 ...

SD卡一次快数据写入必须在写完最后的两位CRC校验码之后才能存进去吗?之前一个一个字节不是已经写入了block,为什么会丢失呢?

一周热门 更多>