CH569EMMC 读取 TF卡 发送命令 响应超时

手上有一块CH569的开发板。烧录EMMC的例程。执行到EMMCReadOCR之后一直执行中断中的错误打印。错误代码是E:0x0001。看手册是命令响应超时。请问可能有哪些原因造成这个现象?


链接更新,参考18楼

对CLK和CMD用示波器或逻辑分析仪抓包,先确认PCB电路设计没有问题,TF卡能够正常工作。


逻辑分析仪能抓到发出出的CMD。没抓到响应数据image.png


SD卡用读卡器也能正常读取


把SD卡部分电路发出来看看,有可能是卡就没有工作起来。


电路图如下:image.png


不同的SD卡,不同的电路设计和PCB制造,可能在时序上有细微差异,可以通过变化以下图中和时序相关的位:

总共3个控制位,一共8种组合去配置接口时序。

image.png

image.png

image.png


8个组合尝试了。还是一样的现象。 还有什么别的可能原因吗


逻辑分析仪看到的SCLK是250KHz的,看芯片手册低速模式是400KHZ左右。不知道是否影响


示例代码是操作EMMC,和SD卡操作流程有所不同(CMD跳转流程上)。


那有操作SD卡的示例吗

或者说应该往哪个方向去修改,适配SD卡的CMD跳转流程


我们这两天整理一份CH569/565驱动SD卡的示例程序,到时候发到这里。还请后续关注一下这个帖子。


好的。谢谢


请问下工程师,大概还要多久能出一份CH569/565驱动SD卡的示例程序呢


请问下工程师,大概还要多久能出一份CH569/565驱动SD卡的示例程序呢


请问下工程师,大概还要多久能出一份CH569/565驱动SD卡的示例程序呢。过去一个月了j_0008.gif


只有登录才能回复,可以选择微信账号登录