關於stm32 SDIO初始化TF卡 失敗的問題

2022-07-28 01:54:15 字數 488 閱讀 3345

類似問題:

現象:初始化4bit sdio模式的tf卡,卡死在初始化過程中。

問題現象**移植於野火開發板相關例程。問題現象中的tf卡在野火開發板中初始化正常。

當tf卡初始化卡死的時候,測得tf卡迴路耗電200ma以上,而單獨為tf卡迴路供電的bl8555典型供電電流為150ma。所以懷疑和供電瓶頸有關。

分析野火開發板電路,3.3v供電全部來自ams1117-3.3晶元(提供電流為800ma),應該對tf卡的最大供電電流沒有瓶頸問題。

檢視simplified_sdio_card_spec看到如下資料:

由資料所知,在低功耗模式下,最大電流不超過200ma,在高功耗模式下,最大可以達到500ma。即使預設是工作在低功耗模式下,但是瞬間工作電流公升至200ma,那麼150ma的供電電流也是不夠的,可能就出現了意想不到的問題。

stm32埠初始化

今天上課,點亮數碼管,gpio初始化後,數碼管上有一段亂碼。要讓這亂碼消失掉,需要改變gpio初始化的順序。在gpio埠使能後,要加odr 埠暫存器 控制 gpio inittypedef gpio initstructure 定義乙個結構體 rcc apb2periphclockcmd rcc a...

STM32 HAL時鐘初始化

由cubmx生成的stm32f1工程的內部時鐘和外部時鐘定義在stm32f1xx hal config.h中的 if defined hse value define hse value uint32 t 16000000 value of the external oscillator in hz...

STM32 SPI初始化和使用

序列外設介面 spi 初始化步驟 1 連線spi外設時鐘,通過rcc apb2enr設定。2 連線被復用的gpio的外設時鐘,也是通過rcc apb2enr設定 為什麼還要連線gpio時鐘,參見stm32參考手冊8.1.4節。手冊上這麼說的 對於復用輸出功能,埠必須配置成復用功能輸出模式 推挽或開漏...