野火STM32f7例程SD卡的SDMMC-FatFs例程勘误
生活随笔
收集整理的這篇文章主要介紹了
野火STM32f7例程SD卡的SDMMC-FatFs例程勘误
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
由于我使用的開發板是STM32f7 V1的開發板,在跑V2的例程的時候,SD卡讀寫的例程出錯,
提示:
開始進行SD卡讀寫實驗
[10:59:41.181]收←◆SD卡初始化失敗,請確保SD卡已正確接入開發板,或換一張SD卡測試!
官網找了最新的例程,下了V1版本的例程,sd卡讀寫正常了,但是FatFs的例程還是跑不起來,提示
[13:50:00.114]收←◆****** 這是一個SD卡文件系統實驗 ******
!!SD卡掛載文件系統失敗。(3)
!!可能原因:SD卡初始化不成功。
仔細核對發現是文件系統的例程有bug,開發板的sd卡和wifi模塊共用sdio,要把wifi禁能才行,但是fatfs工程里wifi的使能io口定義錯了,導致wifi一直開著,干擾了sd卡的io
把WIFI_PDN_INIT函數里的wifi使能IO :B13改為G9,修改后的代碼如下
static void WIFI_PDN_INIT(void) {GPIO_InitTypeDef GPIO_InitStruct;__HAL_RCC_GPIOG_CLK_ENABLE();GPIO_InitStruct.Pin = GPIO_PIN_9; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_PULLUP;GPIO_InitStruct.Speed = GPIO_SPEED_FAST; HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); HAL_GPIO_WritePin(GPIOG,GPIO_PIN_9,GPIO_PIN_RESET); }總結
以上是生活随笔為你收集整理的野火STM32f7例程SD卡的SDMMC-FatFs例程勘误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 附录A-2 立项调查报告1
- 下一篇: 《老友记》全十季中英字幕高清视频+中英剧