SD 卡调试问题分享

出处:互联网 发布于:2019-11-12 13:47:09

  1.    SD 卡 卡槽旁边的一个小开关
  我们平时见过的 SD 卡都是小的 SD 卡,可以放在手机上的。现在大多数的开发板上也是小的 SD 卡的卡槽,插入后,正好可以使用。但是如果想要用 PC 向里存储一定的东西,还是需要一个读卡器。读卡器有 USB 型的,同时也有一个大大的 SD 卡卡槽,就是扩展成为一个大的 SD 卡。大的 SD 卡在笔记本上有专门的插槽(笔者的有)。但是在 SD 卡卡槽的一侧有一个小的开关,这个小的开关是一个写保护开关。一般情况下,以金属接触点向上为正方向。向上推,是可读写。向下推是,是只读。这个在某些 U 盘上也有。
  如果 PC 写不进去,说是被写保护。先不要怀疑 SD 卡(U 盘)坏了,首先考虑这个硬件写保护。
  原理是:这个开关是一个机械性的开关,如果里面两个金属触点接触,就可以写。否则,不能写。
  2.     SD 卡的区分
  SD,SDHC,SDXC 这三个都是 SD 卡,以容量区分。在进行地址读写,有一定的区别。
  SD 卡,按照字节地址去写(一般情况)。SDHC,SDXC 卡,按照扇区地址进行读写(一般情况)。按照扇区还是字节地址和驱动协议也有一定的关系。
  一个扇区的大小为 512 字节。
  3.    SD 读取不对的问题
  我们可以用控制器进行读写 SD 卡,地址就是按照自己的设计就可以。
  很多时候,我们需要用 PC 将一些数据放入到 SD 卡,然后通过控制器进行读取。读取时,需要知道数据存储的地址。利用 winhex 软件可以查到数据存放的地址。我们用控制器进行读写 SD 卡,利用 winhex 软件查到的地址,有时读出来的数据不正确。
  经过不断的查找资料,发现利用 winhxe 软件查询数据存放地址时,可以有两个地址:物理地址和逻辑地址。winhex 软件直接显示的逻辑地址。
  控制器直接进行 SD 卡读写时,是按照物理地址进行读写的。所以需要利用 winhex 中的逻辑地址。
  winhex 显示逻辑地址一般在 winhex 软件的右下侧。
  希望对遇到同样问题的学习者有用,有什么不对的地方,恳请大佬们指出。
关键词:SD_卡

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

相关技术资料
广告
上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!