SD卡扇区容量

str008 2011-10-19 11:32:39
小弟的一个项目中的SD卡经常被写坏,故在嵌入式的开发中需要实现一个SD卡format的函数,请问大侠们,如果SD卡的DBR被写坏了,备份DBR亦被写坏了,如何能够获得SD卡的容量,如何实现format函数?
...全文
454 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
codesnail 2011-10-26
  • 打赏
  • 举报
回复
是不是也需要sd卡控制器也要进行复位。
str008 2011-10-26
  • 打赏
  • 举报
回复
sd卡控制器就是cpu直接控制的哈
str008 2011-10-25
  • 打赏
  • 举报
回复
两个DBR坏了,我已经实现了修复好了DBR,也可以实现格式化了,可是我发现在正在对8G的SDHC卡进行读写时,突然复位cpu的话,再次对SDHC卡进行初始化就不能成功了,CMD0指令老是返回0xff,不知楼上的遇到这种情况没?必须拔出SDHC卡,重新上电即可完成初始化。
codesnail 2011-10-20
  • 打赏
  • 举报
回复
换一个卡。。。

如果经常被写坏证明写入程序有问题,一般sd卡的写入次数都在百万以上!你程序不应该频繁写入!而是应该有缓冲机制。
codesnail 2011-10-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 str008 的回复:]

恩,这些已经做了,可是设备在外面,sd卡已经出现了问题,需要修复呀,不可能一个一个的取回来撒。
[/Quote]
你两个DBR都坏了,还怎么修复?
我也来坐等大牛。。。。。
str008 2011-10-20
  • 打赏
  • 举报
回复
恩,这些已经做了,可是设备在外面,sd卡已经出现了问题,需要修复呀,不可能一个一个的取回来撒。

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧