手上有一块CH569的开发板。烧录EMMC的例程。执行到EMMCReadOCR之后一直执行中断中的错误打印。错误代码是E:0x0001。看手册是命令响应超时。请问可能有哪些原因造成这个现象?
链接更新,参考18楼
手上有一块CH569的开发板。烧录EMMC的例程。执行到EMMCReadOCR之后一直执行中断中的错误打印。错误代码是E:0x0001。看手册是命令响应超时。请问可能有哪些原因造成这个现象?
链接更新,参考18楼
对CLK和CMD用示波器或逻辑分析仪抓包,先确认PCB电路设计没有问题,TF卡能够正常工作。
逻辑分析仪能抓到发出出的CMD。没抓到响应数据
SD卡用读卡器也能正常读取
把SD卡部分电路发出来看看,有可能是卡就没有工作起来。
电路图如下:
不同的SD卡,不同的电路设计和PCB制造,可能在时序上有细微差异,可以通过变化以下图中和时序相关的位:
总共3个控制位,一共8种组合去配置接口时序。
8个组合尝试了。还是一样的现象。 还有什么别的可能原因吗
逻辑分析仪看到的SCLK是250KHz的,看芯片手册低速模式是400KHZ左右。不知道是否影响
示例代码是操作EMMC,和SD卡操作流程有所不同(CMD跳转流程上)。
那有操作SD卡的示例吗
或者说应该往哪个方向去修改,适配SD卡的CMD跳转流程
我们这两天整理一份CH569/565驱动SD卡的示例程序,到时候发到这里。还请后续关注一下这个帖子。
好的。谢谢
请问下工程师,大概还要多久能出一份CH569/565驱动SD卡的示例程序呢
请问下工程师,大概还要多久能出一份CH569/565驱动SD卡的示例程序呢
请问下工程师,大概还要多久能出一份CH569/565驱动SD卡的示例程序呢。过去一个月了