OpenEdv-开源电子网

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

STM32自带的SD卡写入数据到扇区时究竟要不要先擦除扇区?

[复制链接]

36

主题

99

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2022-4-8
在线时间
82 小时
发表于 2023-1-18 19:38:41 | 显示全部楼层 |阅读模式
我在淘宝问了两个技术人员,一个说必须要先擦除该扇区才能写入数据,否则可能会损坏SD卡;一个只说不需要擦除扇区就能写入,只是不擦除会覆盖原来的数据。究竟写入前要不要擦除SD卡上的数据呢?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

114

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2568
金钱
2568
注册时间
2019-10-18
在线时间
408 小时
发表于 2023-1-19 16:37:48 | 显示全部楼层
sd卡就是一个flash加一个主控芯片,擦除那是sd卡上集成的主控芯片干的活.你只管丢数据给它靠诉它要写到哪个扇区就行了.
它自己会擦了再写
回复 支持 1 反对 0

使用道具 举报

36

主题

99

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2022-4-8
在线时间
82 小时
 楼主| 发表于 2023-1-18 19:42:04 | 显示全部楼层
例程里的“sdio_sdcard.c”文件里也没有擦除扇区的函数
回复 支持 反对

使用道具 举报

36

主题

99

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2022-4-8
在线时间
82 小时
 楼主| 发表于 2023-1-19 19:38:55 | 显示全部楼层
decai 发表于 2023-1-19 16:37
sd卡就是一个flash加一个主控芯片,擦除那是sd卡上集成的主控芯片干的活.你只管丢数据给它靠诉它要写到哪个 ...

也就是说不擦除就写入不会损坏SD卡?你有试过吗?我不敢试,因为我只有一张32g的SD卡
回复 支持 反对

使用道具 举报

36

主题

99

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2022-4-8
在线时间
82 小时
 楼主| 发表于 2023-1-20 18:49:14 | 显示全部楼层
decai 发表于 2023-1-19 16:37
sd卡就是一个flash加一个主控芯片,擦除那是sd卡上集成的主控芯片干的活.你只管丢数据给它靠诉它要写到哪个 ...

试了一下,结果是第一次可以写入,但是第二次和之后的就不能写入了,读出来的是第一次写进去的数据
回复 支持 反对

使用道具 举报

36

主题

99

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2022-4-8
在线时间
82 小时
 楼主| 发表于 2023-1-21 02:15:37 | 显示全部楼层
decai 发表于 2023-1-19 16:37
sd卡就是一个flash加一个主控芯片,擦除那是sd卡上集成的主控芯片干的活.你只管丢数据给它靠诉它要写到哪个 ...

等等,是要断电之后才能再写入,不然就无法写入;看来好像是要在写入前进行一些操作才能写入,但是什么操作呢?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-24 20:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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