MA35D1 EMMC出错问题

cwlin0 |浏览194次
收藏|2023/03/29 11:11

开2个进程测试,命令为 memtester 10m。发现在操作emmc的时候,5台机器的emmc都不正常,内核会一直打印错误信息,直到驱动执行ma35d1_execute_tuning()函数时,emmc才能恢复正常,但后续仍有可能出错,仍需执行ma35d1_execute_tuning()函数恢复正常。硬件配置eMMC,CLK 为50MHz ,电压1.8v。




满意回答

2023/03/29 11:15

修改drive strength ==> clock/command/data分别设置为 7/0/0,即按如下设置dts:

 

sdhci1 {

        pinctrl_sdhci1_3_3V: sdhci1_3_3Vgrp{

            nuvoton,pins =

                <SYS_GPJ_MFPL_PJ6MFP_eMMC1_CMD &pcfg_sdhci_drive0_3_3V>,

                <SYS_GPJ_MFPL_PJ7MFP_eMMC1_CLK &pcfg_sdhci_drive7_3_3V>,

                <SYS_GPJ_MFPH_PJ8MFP_eMMC1_DAT0 &pcfg_sdhci_drive0_3_3V>,

                <SYS_GPJ_MFPH_PJ9MFP_eMMC1_DAT1 &pcfg_sdhci_drive0_3_3V>,

                <SYS_GPJ_MFPH_PJ10MFP_eMMC1_DAT2 &pcfg_sdhci_drive0_3_3V>,

                <SYS_GPJ_MFPH_PJ11MFP_eMMC1_DAT3 &pcfg_sdhci_drive0_3_3V>;

        };

    };


nuvoton2022

其他回答(0)
0人关注该问题
+1
 加载中...