本帖最后由 独活草 于 2020-8-31 17:15 编辑
SD卡(TF)卡,也是嵌入式板子上常用到的,最近我也遇到一个需求:当网络中断时,自动切换为将串口接收到的数据存储在SD卡上面,当网络恢复时,从SD卡中读取出数据通过网络发送出去。故先研究下PGL12G板子上的SD读写实验。 打开官方的 sd_card_test.v 代码,下载:
笔者测试发现 256M 容量的TF卡,没什么反应;2G、4G的TF卡这个实验是可以跑通的。
然后问题来了,做这个实验时,究竟往TF卡里写入了什么?
于是乎,赶紧把TF拔下插到笔记本电脑上看,结果弹出:
好奇怪!
然后我又立即把TF插上PGL12G板子,下载程序,发现还是正常运行,并且保存记忆了上次的那个数值。
手册里说这个实验会往SD卡的第一个扇区第一个数据位置处写入一个数字。(用4位LED灯表示十六进制数)
然后猜测:PGL12G SD 读写实验,往TF卡里写入的信息,在windows环境下是不能正常读取的。更恐怖的是会破坏TF卡原有的文件系统。。。。
有能成功看到在SD卡下到底写入了啥数据的朋友可以分享一下哈,谢谢
|