跳转到主要内容
SERVICE

Acute皇晶 SDIO测试应用

更新时间:2019-03-18 04:38      点击次数:72 次

  Q: 我是开发平板计算机的工程师,遇到 SD card 相关的问题,使用者用相机拍照之后,将存有照片之 SD card 拿到平板计算机上读取时,传到一半发生读不到卡的现象. 之后插拔数次皆无效,插到别台同款的平板计算机也无效. 直到插到笔电才可以读到再插回平板就正常了,怀疑是平板的 SD 协议与该 SD card 有兼容性问题.

  A: 此问题使用 Acute TL2236B+ 把讯号抓进来以波形查看,首先我们先用 SD。硬件触发功能,看看有没有发生CMD CRC Error.

  

1

 

  实际有触发到 CMD CRC Error, 经检视波形, 该处为 SD Card 被断电又上电之后产生的噪声.

  

2
     循着 CRC Error我们看到Host不断送出ACMD 41(SD_SEND_OP_COND)来询问卡片的电压支援信息但是看到Response回应回来的值(R3)显示如下:

  

3

 

  其中根据SD规格书中的记载

  

4

 

  

 

  可以看到Response回来都显示Bit 31为On Initialization (Busy 红色箭头处)

  且 Host 每隔 20ms 重送一次 ACMD41. 重复约 98 次,时间约 1.96秒.

  此时,Host 会将 SD card断电重新上电从头来过.

5

 

  从上述分析结果来看,整体而言SD的协议上来说看起来没有问题. 但根据上述的量测情形,这片 SD card 应该是需要更长的 Initialize 时间,建议可以调整 Host 对 SD card 等候的时间,不要过早 Timeout 即可排除问题.

在线
客服

选择下列客服马上在线沟通:

  • 点击这里给我发消息

    【客服】

  • 点击这里给我发消息

    【曾工】

  • 点击这里给我发消息

    【谷工】

客服
热线

400-186-5117
0755-2222 5117
137 5117 6688
138 2359 4841

关注
微信

  • 产品选型请关注

企业
微信

  • 关注公众号