Acute逻辑分析仪 SD测试
1. 基本上Host和Card的信息确认以及set up的流程都是可以看到的。
整个波形处我们可以明显的看到红框处的三段,三段的原因就是昨天Card容易卡住,你重启了三次。如果把箭头处的数据分析展开,都可以看到CM00:GO_IDLE_STATE的指令,这是Card整个流程当中开始的指令。
1. 有了CMD00指令后,Host就和Card作一些信息的确认以及状态的Set up,所以你看到下面的每一笔CMD的指令及数据,以及接着的Response(响应),以及每次的CRC(是否有出错)
1. 需要关注的是CMD11这个指令,因为SD Card最开始工作在3.3V,但是在进入HS(高速模式)之前会切换电压到1.8V,原因是在200MHz模式下,3.3V的电压耗能和信号质量都不好,当然这是需要Card支持,最新的Card都是有支持。那么我们也看到昨天测试的Card有这个过程,中间红框没有时钟就是因为切换电压。
而且我们有看到Host有先确认是否可以切1.8V,确认后Host 就送出 Voltage Switch,下面是这两个过程。
1. 另外需要关注的就是在电压切换完成之后,进入高速传输数据之前,需要从低速模式切换到高速模式。指令是CMD6:SWITCH_FUNC(切换模式)
所以昨天测试的Host端和Card在整个流程上都有没有问题的,唯一发现的一个差异就是台湾工程师在台湾又用卡做过验证,发现在CMD06指令前的CMD07指令时,card的工作频率应该就发生了变化,但是我们昨天测试的这张Card还是一直工作在低速模式。请参考台湾工程师的回复:
附件是我們測試可正常工作的 SD 波形.
有一個明顯差異處, 就是在紅框 CMD07 處, 測試到的頻率已經變成 24MHz
而你從客戶量的信號, 一直都維持在慢速的狀態….
這是什麼原因造成, 目前還看不太出來. 但可以得知這片卡一直在慢速的狀態下運作.
由於 Clock 是由 Host 發送的, 無法從波形看出為何 Host 沒送出較高的頻率.
且也觀察到如同 Ray 所說, 似乎又 reset 重來….
所以我認為, 切換電壓應該有成功(最好用 DSO 確認). 但提升頻率這個部分有問題.
附件波形分析情形
下面的图是我们昨天测试你们Card的数据,可以看到频率是一直保持在400KHz,所以在切高速上有点问题的,而且台湾工程师说高速的时钟是Host发出的,所以还又能是Host的问题,这点你们想要搞清楚,下次可以换张Card再测试一次。
以上就是昨天测试情况的分析总结,请你们参考,另外关于你提到的如何给客户报告的问题,台湾的工程师说如果你的客户是了解SD这一块的话,一般把我们数据报告窗口部分保存成数据文档发给客户看,他就应该清楚了。下次你们可以把报告发给他们看下,看他们的反馈是什么。
最后我把波形文档以及转存的报告都放在附件中,如果你们想看波形文档,可以下载软件安装后双击波形文档就可以查看,我们的软件无需Lisence,可以无限次安装。
软件下载地址:http://www.acute.com.tw/Software/la/LA27809.zip
如果还有什么疑问,可以随时和我沟通,谢谢!