手上有一塊CH569的開發(fā)板。燒錄EMMC的例程。執(zhí)行到EMMCReadOCR之后一直執(zhí)行中斷中的錯(cuò)誤打印。錯(cuò)誤代碼是E:0x0001??词謨?cè)是命令響應(yīng)超時(shí)。請(qǐng)問可能有哪些原因造成這個(gè)現(xiàn)象?
鏈接更新,參考18樓
手上有一塊CH569的開發(fā)板。燒錄EMMC的例程。執(zhí)行到EMMCReadOCR之后一直執(zhí)行中斷中的錯(cuò)誤打印。錯(cuò)誤代碼是E:0x0001??词謨?cè)是命令響應(yīng)超時(shí)。請(qǐng)問可能有哪些原因造成這個(gè)現(xiàn)象?
鏈接更新,參考18樓
對(duì)CLK和CMD用示波器或邏輯分析儀抓包,先確認(rèn)PCB電路設(shè)計(jì)沒有問題,TF卡能夠正常工作。
邏輯分析儀能抓到發(fā)出出的CMD。沒抓到響應(yīng)數(shù)據(jù)
SD卡用讀卡器也能正常讀取
把SD卡部分電路發(fā)出來看看,有可能是卡就沒有工作起來。
電路圖如下:
不同的SD卡,不同的電路設(shè)計(jì)和PCB制造,可能在時(shí)序上有細(xì)微差異,可以通過變化以下圖中和時(shí)序相關(guān)的位:
總共3個(gè)控制位,一共8種組合去配置接口時(shí)序。
8個(gè)組合嘗試了。還是一樣的現(xiàn)象。 還有什么別的可能原因嗎
邏輯分析儀看到的SCLK是250KHz的,看芯片手冊(cè)低速模式是400KHZ左右。不知道是否影響
示例代碼是操作EMMC,和SD卡操作流程有所不同(CMD跳轉(zhuǎn)流程上)。
那有操作SD卡的示例嗎
或者說應(yīng)該往哪個(gè)方向去修改,適配SD卡的CMD跳轉(zhuǎn)流程
我們這兩天整理一份CH569/565驅(qū)動(dòng)SD卡的示例程序,到時(shí)候發(fā)到這里。還請(qǐng)后續(xù)關(guān)注一下這個(gè)帖子。
好的。謝謝
請(qǐng)問下工程師,大概還要多久能出一份CH569/565驅(qū)動(dòng)SD卡的示例程序呢
請(qǐng)問下工程師,大概還要多久能出一份CH569/565驅(qū)動(dòng)SD卡的示例程序呢
請(qǐng)問下工程師,大概還要多久能出一份CH569/565驅(qū)動(dòng)SD卡的示例程序呢。過去一個(gè)月了