工具/软件:TI-RTOS
您好!
以下来源可能错误、它们是否正确?
当检查 AM 437x 的 TRM 时、EMIF4D_IODFT_TEST_LOGIC_GLOBAL_CTRL 寄存器是 EMIF 模块的寄存器。
pdk_am437X_1_0_7\packages/ti\starterware\bootloader\src\am43xx\SBL_am437xx_platform_DDR.c
SblPlatformDdrConfig()
…
if (SBL_platform_MEM_TYPE_DDR3 = memType)
{
在 DDR PHY 和 IO 控制设置之后应用了/* hwlvmod 复位。 *
HW_WR_REG32 ((SOC_CONTRAL_MODULE_REG + EMIF_IODFT_TLGC)、0x00002011U);
HW_WR_REG32 ((SOC_CONTRAL_MODULE_REG + EMIF_IODFT_TLGC)、0x00002411U);
HW_WR_REG32 ((SOC_CONTRAL_MODULE_REG + EMIF_IODFT_TLGC)、0x00002011U);
/*配置 DDR I/O 和控制模块寄存器完成。 *
HW_WR_REG32 ((SOC_EMIF_ADDRSP0_REG + EMIF_SDRAM_REF_CTRL)、0x80003000U);
regVal = pDdrEmifCfg->ddrPhyCtrl;
HW_WR_REG32 ((SOC_EMIF_ADDRSP0_REG + EMIF_DDR_PHY_CTRL_1)、regVal);
HW_WR_REG32 ((SOC_EMIF_ADDRSP0_REG + EMIF_DDR_PHY_CTRL_1_Sdw)、regVal);
/*设置 DDR3 H/W 调平配置。 *
SblPlatformDdrPhyInit (&pDdrCfg->ddrEmifPhyCfg、memType);
在 DDR PHY 和 IO 控制设置之后应用了/* hwlvmod 复位。 *
HW_WR_REG32 ((SOC_CONTRAL_MODULE_REG + EMIF_IODFT_TLGC)、0x00002011U);
HW_WR_REG32 ((SOC_CONTRAL_MODULE_REG + EMIF_IODFT_TLGC)、0x00002411U);
HW_WR_REG32 ((SOC_CONTRAL_MODULE_REG + EMIF_IODFT_TLGC)、0x00002011U);
}
…
"SoC_CONTRAL_MODULE_REG + EMIF_IODFT_TLGC"似乎是"SOC_EMIF_ADDRSP0_REG + EMIF_IODFT_TLGC"的错误。
此致、
新义郎