希望通过 SDMMC1 接口连接一张 MicroSD 卡来扩展数据存储。我的 Zephyr 设备树包含如下节点:
plaintext
&sdmmc1 {
status = "okay";
pinctrl-0 = <&sdmmc1_d0_pc8 &sdmmc1_d1_pc9 &sdmmc1_d2_pc10 &sdmmc1_d3_pc11 &sdmmc1_ck_pc12 &sdmmc1_cmd_pd2>;
pinctrl-names = "default";
disk-name = "SD";
bus-width = <1>;
clk-div = <8>;
};
如上所示,bus-width = <1>代表 1 线模式。我想要启用 4 线模式,但将该值修改为<4>之后,MicroSD 卡就无法访问了。在 Zephyr 系统下,要在 STM32U5 上正确开启 SDMMC 的 4 位模式,该如何解决这个问题?
|