This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM2434:DDR4模式寄存器配置问题

Guru**** 2422610 points
Other Parts Discussed in Thread: AM2434, SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1282591/am2434-ddr4-mode-register-configuration-issue

器件型号:AM2434
主题中讨论的其他器件: SysConfig

当我们的客户在 DDR4初始化阶段使用分析器检查 MODE 寄存器设置时、"模式寄存器6 (MR6)"中的值 A12:A10显示为011b、但011b 表示 AM2434不支持数据速率。

我们的客户包括并使用了使用 SysConfig 工具中的"DDR 子系统寄存器配置"生成的头文件"board_ddrReginit.h"。 与要编程到头文件中 MR6的数据相对应的寄存器位12:10的值显示为001b。

0x00000493U、// DDRSS_CTL_242_VAL
0x00000493U、// DDRSS_CTL_243_VAL
0x00000493U、// DDRSS_CTL_244_VAL
0x00000493U、// DDRSS_CTL_245_VAL
0x00000493U、// DDRSS_CTL_246_VAL
0x00000493U、// DDRSS_CTL_247_VAL

我知道要在初始化阶段设置 MR6、头文件中的这些值在下面的寄存器中设置、并且这些值会按原样反映、是这样吗?

AM64x/AM243x 技术参考手册(修订版 G)
8.1.5.293 CTLPHY_WAP_CTL_CFG_CTLCFG_DDR16SS_Denali_CTL_242寄存器(第4492页)
8.1.5.294 CTLPHY_Wrap _ CTL_CFG_CTLCFG_DDR16SS_Denali_CTL_243寄存器(第4493页)
8.1.5.295 CTLPHY_WAP_CTL_CFG_CTLCFG_DDR16SS_Denali_CTL_244寄存器(第4494页)
8.1.5.296 CTLPHY_WAP_CTL_CFG_CTLCFG_DDR16SS_Denali_CTL_245寄存器(第4495页)
8.1.5.297 CTLPHY_WAP_CTL_CFG_CTLCFG_DDR16SS_Denali_CTL_246寄存器(第4496页)
8.1.5.298 CTLPHY_WAP_CTL_CFG_CTLCFG_DDR16SS_DENALI_CTL_247寄存器(第4497页)

为什么 MR6被设定为一个与头文件不同的值?

在初始化阶段可以通过训练更改 MR6设置吗?

此致、

大辅

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Daisuke、

    我看不到我们的 AM243x EVM 的错误 MR6。 下面是 在同样针对 AM243x EVM 运行 DDR_init 的 SBL_NULL 之后的 CTLPHY_Wrap CTL_CFG__CTLCFG_DDR16SS_DENALI_CTL_242至247寄存器视图。

    下面是 在 System_init --> DDR_init ()应用 gDdrParams 后的 CTLPHY_Wrap _ CTL_CFG_CTLCFG_DDR16SS_Denali_CTL_242至247寄存器视图。 DDRSS_ctlReg 添加到 DDRSS_ctlRegNum :

    您可以看到、在两种情况下 MR6都设置正确。

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ming-san:

    感谢你的评分

    当我们的客户在 DDR4初始化阶段使用分析器检查模式寄存器设置时、"模式寄存器6 (MR6)"中的 A12:A10值显示011b、但011b 表示 AM2434不支持数据速率[/引号]

    我们的客户已确认寄存器中的值是正确的。 不过、当它们在初始化阶段使用分析仪检查输出信号时、MR6显示的值与寄存器中的值不同。

    此致、

    大辅

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Daisuke-San,

    我咨询了我们的 DDR 专家、了解了在初始化期间发送到 DDR 模块的 MR6值。 应该是  

     0x00000493U、// DDRSS_PI_303_VAL、而不是  

    0x00000493U、// board_ddrReginit.h 中的 DDRSS_CTL_242_VAL

    然而、这两个项目在内存浏览器中显示值0x493、所以它并不能解决您的问题。  

    您的客户是否可以提供分析仪转储以便进一步调查?

    此致、

    明