imx.233 VDDIO_DRAM

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

imx.233 VDDIO_DRAM

跳至解决方案
878 次查看
cnguyenterasci
Contributor I

Hi guys,

I'm running the imx233 chip but have problems with the 2.5V VDDIO_DRAM.  All the other voltages are there (5Vsupply, 3.3V, 1.8V, 1.2V) except 2.5V for my DDR memory.  Is there something I need to do to enable the 2.5V regulator output on the IMX 233 chip?

标签 (1)
0 项奖励
回复
1 解答
752 次查看
AnsonHuang
NXP Employee
NXP Employee

Hi, Calvin

     You may need to enable this 2P5 regulator manually, as it is disable by default. See below code:

    // DDR1,VDDM = 2.5V

        // Clear pulldown as it isn't needed for internal linear regulator

        HW_POWER_VDDMEMCTRL_CLR(BM_POWER_VDDMEMCTRL_PULLDOWN_ACTIVE);

        HW_POWER_VDDMEMCTRL.B.TRG = 0x10; // ~2.5v

        HW_POWER_VDDMEMCTRL_SET(BM_POWER_VDDMEMCTRL_ENABLE_ILIMIT);

        HW_POWER_VDDMEMCTRL_SET(BM_POWER_VDDMEMCTRL_ENABLE_LINREG);

        // Wait 10ms for 2p5 capacitor to fully charge

        XLDRStall(20000);

        HW_POWER_VDDMEMCTRL_CLR(BM_POWER_VDDMEMCTRL_ENABLE_ILIMIT);

在原帖中查看解决方案

0 项奖励
回复
1 回复
753 次查看
AnsonHuang
NXP Employee
NXP Employee

Hi, Calvin

     You may need to enable this 2P5 regulator manually, as it is disable by default. See below code:

    // DDR1,VDDM = 2.5V

        // Clear pulldown as it isn't needed for internal linear regulator

        HW_POWER_VDDMEMCTRL_CLR(BM_POWER_VDDMEMCTRL_PULLDOWN_ACTIVE);

        HW_POWER_VDDMEMCTRL.B.TRG = 0x10; // ~2.5v

        HW_POWER_VDDMEMCTRL_SET(BM_POWER_VDDMEMCTRL_ENABLE_ILIMIT);

        HW_POWER_VDDMEMCTRL_SET(BM_POWER_VDDMEMCTRL_ENABLE_LINREG);

        // Wait 10ms for 2p5 capacitor to fully charge

        XLDRStall(20000);

        HW_POWER_VDDMEMCTRL_CLR(BM_POWER_VDDMEMCTRL_ENABLE_ILIMIT);

0 项奖励
回复