在使用CH32V307的SDIO讀寫瀾智的SD NAND FLASH時(shí),之前一直卡在初始化時(shí)FindSCR()函數(shù)那里,后來去掉了評估板上R7后,可通過初始化。也可以讀取出SD NAND FLASH的卡片信息(廠商ID、卡類型、容量...)。但是在往卡里寫數(shù)據(jù)時(shí),卡在了這里,在SD_WriteBlock()函數(shù)里,CmdResp1Error()返回的狀態(tài)為3。請問是否是硬件連接的問題?
在使用CH32V307的SDIO讀寫瀾智的SD NAND FLASH時(shí),之前一直卡在初始化時(shí)FindSCR()函數(shù)那里,后來去掉了評估板上R7后,可通過初始化。也可以讀取出SD NAND FLASH的卡片信息(廠商ID、卡類型、容量...)。但是在往卡里寫數(shù)據(jù)時(shí),卡在了這里,在SD_WriteBlock()函數(shù)里,CmdResp1Error()返回的狀態(tài)為3。請問是否是硬件連接的問題?
您好,
? ? ? ? 錯(cuò)誤碼3為SD_CMD_RSP_TIMEOUT,表示在發(fā)送命令后未及時(shí)收到SD卡的響應(yīng)而超時(shí)。
????????結(jié)合你的描述,已經(jīng)成功完成了初始化操作,如果您使用飛線的方式,將卡與芯片相連接,可以嘗試手動(dòng)限制時(shí)鐘信號(hào)頻率在較低的水平;如果仍無法解決該問題,建議繪制PCB板再行測試或使用TF卡轉(zhuǎn)接板配合TF卡座進(jìn)行測試。