AnsweredAssumed Answered

RT1062_uSDHC2-HS200驱动emmc5.0芯片异常

Question asked by sunhongli sun on Dec 3, 2019
Latest reply on Dec 5, 2019 by Kerry Zhou

您好:

现在使用RT1062的uSDHC2驱动emmc5.0芯片(ISSI_IS21ES04G),使用官方SDK包提供的fsl_mmc的驱动底层;现在VCCQ =1.8V,配置High-speed时没有问题(实际速度49.5MHz;幅值也会有所减小);使用HS200模式驱动时(VCCQ =1.8V,实际配置为100MHz),引脚配置如下(附件:pin_mux.png):

emmc参数配置如下:

emmc->hostVoltageWindowVCC = kMMC_VoltageWindows270to360;
emmc->hostVoltageWindowVCCQ = kMMC_VoltageWindow170to195;
emmc->busTiming = kMMC_HighSpeed200Timing;
emmc->busWidth = kMMC_DataBusWidth8bit;

有时会初始化不成功,使用示波器抓了CLK引脚输出的波形,前期初始化波形的幅值为0.1-1.8V左右,示波器截图详见附件:emmc_1.bmp;切换100Mhz后幅值变小了在0.58-1.18V之间,示波器截图详见附件:emmc_100MHz.bmp;同时抓取了CMD和DAT0的波形幅值都在0.1-1.8V(最小值、最大值);如果将通讯时钟调到198MHz,几乎无法完成emmc初始化,经过对比认为是CLK引脚随着时钟频率升高幅值会继续下降,导致emmc无法完成初始化。

请问是什么原因导致 CLK引脚随着时钟频率升高幅值会继续下降?

Attachments

Outcomes