我是F103驅動TF卡。使用的是HAL庫。通過cube生成工程后,進行除錯發現,初始化不成功。
單步除錯發現,在SD_PowerON函式中,先發送CMD0,再發送CMD8發送后,resp暫存器沒有資料,導致判斷R7回應為SD_CMD_RSP_TIMEOUT,從而初始化失敗。
通過示波器發現,CMD8命令發送之后,在CMD信號線上再沒有信號出現。但是在D0線上卻有高低電平出現。
換了3個TF卡了,都是這里出問題。
所以各位大神們,為啥發送CMD命令后,D0線會有資料出現,而CDM信號線上沒有。
我這是硬體電路問題還是軟體那里不對呢?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/194673.html
標籤:驅動開發/核心開發
