工具/软件:Linux
您好!
我们遵循了 e2e 中提到的在 dra76-EVM.dts 器件树文件中启用 mmc3接口的几个步骤、如下所示:
&dra7_PMX_CORE{ mmc3_PINS_DEFAULT: mmc3_PINS_DEFAULT{ pinctrl-single、PINS =< 0x37C (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc3_clk.clk * / 0x380 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc3_PLUX (PIN_INPULLUG_3_MODE0 )* 0x38_MOD0)*输入/mmc0_MODE3 (0x38_MODE0) *输入/MMUX_3_MODE0)*输入/0x38_MODE3引脚0 (0x38_MODE0)*输入/MM0_MODE3引脚/MM0_MODULLU_MODE3 (*输入/MM0_MODE3)*输入/MMUX_MODE0) mmc3_PINs_hs{ pinctrl-single、pins =< 0x37C (PIN_INPUT_PULLUP | MUX_MODE11 | MUX_MODE0)/* mmc3_clk.clk * / 0x380 (PIN_INPUT_PULLUP | MUX_MODE11 | MUX_MODE0)* 0x383_MODEUX_INPUOUT_MODE0* (0x388_MODE0 )*输入/MMUX_MODE0_MODE0_MODON_MODON_MODULLUX *输入/0x38_MODE0_MODE0)*输入/* mmc3_dat2.data2 */ 0x390 (PIN_INPUT_PULLUP | MUX_virtual_MODE11 | MUX_MODE0)/* mmc3_dat3.data3 */ >; } ; };&mmc3{ status ="确定"; VMMC-supply =<&VIO_1v8> ;<2000000.micro-width =<2000000>;<-max-width =可拆卸总线;<-max-w> pinctrl-names ="默认值"、"hs"; pinctrl-0 =<&mmc3_PINs_default>; pinctrl-1 =<&mmc3_PINs_h>; 时钟名称="Fck"、 "clk32k"; 时钟=<&mmc3_gfclk_div>、<&mmc3_clk32k>; };
此外、我们还在 u-boot 器件树中启用了它、并能够在 u-boot 中列出 mmc3器件。
在内核中插入命令 cat /sys/kernel/debug/mmc2/ios (mmc3列为 mmc2)时、观察到以下情况:
root@dra7xx-EVM:~# cat /sys/kernel/debug/mmc2/ios 时钟:0Hz VDD:0 (无效) 总线模式:2 (推挽) 芯片选择:0 (无关) 功率模式:0 (关闭) 总线宽度:0 (1位) 时序规格:0 (传统) 信号电压:0 (1.80 V) 驱动器类型:0 (驱动器类型 B)
我们使用的是 ti-processor-sdk-linux-Automotive ra7xx-evm-5_00_00_01。
要纠正此问题,可能需要进行哪些更改?
我们是否有在 SDK dra7xx-EVM-5_00_00_00_01中启用 mmc3的任何过程?
此致、
Padmesh



