stm32sd卡提示格式化需重新格式化。格式化方法:
1、要将手机通过数据线或者SD、TF卡托连接电脑。
2、右键SD或TF卡(可移动磁盘)-属性-工具-开始检查。
3、把“自动修复文件系统错误”和“扫描并尝试回复坏扇区”两项都打上“√”即可。
先直接用串口打印,看你的获取的rtc值是否是正确的,然后把相关变量设置成volatile看看
目前市面上有很多山寨的SD卡,它们的兼容性和质量可能会导致物理损坏,文件格式损坏,数据损坏。同时在使用中热插拔SD卡,不正常的重启,开机扣拔电池动作过程中SD卡可能处于后台工作状态,异常的动作可能导致SD数据写入出错,从而引发物理损坏,文件格式损坏,数据损坏,这个方向很大程度受限于使用习惯,因为安卓系统很多程序是后台运行的,其操作SD卡数据更新不会显示给我们,安全的方法是尽量减少热插拔SD卡,不正常的重启,开机扣拔电池动作以便回避可能出现的问题。
片选没有使能,从机不会返回数据. 看来这个代码是有问题的所以有很多教程相互参考, 导致一不小心就带进去问题. 使用时要验证甄别
flash存储器有个特点,就是只能写0,不能写1。所以如果原来的地址有数据了,意味着有一些位为0,这些位就相当于无效了。所以必须写之前确保他们都为1,只有擦除才可以。另外每次擦除都必须擦除一个4K大小的扇区,这是flash的特性所决定的。
电脑能打开,那必须在SD卡上建立文件系统,格式化就是这个过程。
开发板访问SD卡,直接读写存储单元,有文件系统和没有都是一个样。
最简单点说,读写SD卡的驱动底层都一样,电脑上面多了一个文件系统管理层
如果你想的话,stm32也可以加这层,只要程序存储区够大
本文标签:stm32删除sd卡内容