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.

[参考译文] TMS320DM8127:BareMetal 中的 CCS-DM8127 DDR3问题?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1188426/tms320dm8127-ccs-dm8127-ddr3-issue-in-baremetal

器件型号:TMS320DM8127

您好、先生、

我们通过 DM8127-CSK EVM 模块的基准使用 dm8127定制板。

在 EVM 模块 DDR3 (MT41K256M16TW) 中,默认使用2芯片选择和4个模块。

在我们的定制电路板中使用 DDR3 (相同 IC) 1芯片选择和2模块(较低和较高数据)。

参考 AM335x_starterware 我们测试了 DDR3的 DM8127 EVM 模块它的工作正常。

在定制板中、它不起作用、我们更改了 DDR3配置设置、因为该板中的相同配置不起作用(相同的 DDR3 IC、但单芯片选择此处)?

#define DDR3_EMIF_TIM1_define _400 0x0AAAD4F3  
#define DDR3_EMIF_TIM2_define 400 0x206B7FDA
#define DDR3_EMIF_TIM3_define _400 0x507F867F
#define DDR3_EMIF_REF_CTRL_defE2_400 0x00000C30
#define DDR3_EMIF_SDRAM_CONFIG_define 400 0x61C16333  
#define DDR3_EMIF_DDRPHYCR_define 400 0x00170209

WR_MEM_32 (DMM_LISA_MAP_0、0x80600100);
WR_MEM_32 (DMM_LISA_MAP__1、0x80600100);
WR_MEM_32 (DMM_LISA_MAP__2、0x0);
WR_MEM_32 (DMM_LISA_MAP__3、0x0);

while (RD_MEM_32 (DMM_LISA_MAP_0)!= 0x80600100);
while (RD_MEM_32 (DMM_LISA_MAP__1)!= 0x80600100);
while (RD_MEM_32 (DMM_LISA_MAP__2)!= 0x0);
while (RD_MEM_32 (DMM_LISA_MAP__3)!= 0x0);

我更改了以减小尺寸。

但 DDR3的读写失败。

代码方面需要进行的任何更改、您能给我一些建议吗?

谢谢您、

此致、

Ramachandra

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

    您好、先生、

    我使用了原始 GEL 文件、但 EVM 在本例中起作用、但它不起作用。

    然后、我从加载了它的 IPNC_RDK (TI814x_ES_2x_EVM_A8_DDR3.GEL)中取出它。

    但在 Linux 内核中也存在相同的问题。

    谢谢您、

    此致、

    Ramachandra