Other Parts Discussed in Thread: AM62A7-Q1, SYSCONFIG
器件型号: AM62A7-Q1
主题: SysConfig 中讨论的其他器件
尊敬的 TI 专家:
我们正在尝试在 AM62A7-Q1 平台上将 DDRSS0 频率从 1600MHz 更改为 1525MHz。
:LPDDR4 内存是 NT6AN256T32AC-J1H。
:SDK 版本 11.01
我们已经尝试了以下步骤:
1) 我们使用 TI SysConfig 工具将 FSP2 频率从 1600 更改为 1525。

然后、我们将 生成的 board_ddrReginit.h 文件放入 mcu_plus_sdk/source/drivers/ddr/v1/sdk/am62ax/ soc 目录、重新编译软件、然后将其刷写到电路板上。
当我们使用 k3conf 转储时钟来检查 DDR 时钟时、显示了:
DEV_DDR32SS0_DDRSS_DDR_PLL_CLK | CLK_STATE_READY | 762500000
但是、当我们使用带有差分探头的示波器测量 DDR0_CK0/DDR0_CK0_N 引脚的波形时、我们会发现实际物理时钟仍处于 1600MHz。


2) 根据上述步骤、我们对以下代码进行了额外修改:
在 MCU_PLUS_SDK/source/drivers/DDR/v1/DDR/am62ax/DDR_soc.h 中 soc:将#define DDR_MHz (1600U) 更改为 (1525U)
在 mcu_plus_sdk/source/drivers/ddr/v1/am62ax/ddr_soc.c 中 soc:将#define MAIN_PLL12_OFC1_FBDIV 64 更改为 61
我们重新编译了软件、然后再次将其刷写到电路板中。 但是、使用示波器差分探头测量 DDR0_CK0/DDR0_CK0_N 引脚时、仍会显示 1600MHz 处的时钟。
您能否帮助检查软件中是否有其他地方需要修改才能使其生效?
提前感谢!