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.

[参考译文] RTOS/TMS320C6678:PCIe 引导:C6678的 DDR 配置

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/662395/rtos-tms320c6678-pcie-boot-ddr-configuration-of-c6678

器件型号:TMS320C6678

工具/软件:TI-RTOS

您好!

平台:C6678

软件:MCSDK_2_01

根据文档 http://www.ti.com/lit/er/sprz334h/sprz334h.pdf  ,使用说明14:DDR3 Performance Limited to 1333MT/s 使用说明,

我想将 C6678 DDR 控制器配置为以666MHz 运行。 C6678板通过 PCIe 引导、因此 DDR 配置代码从主机 PC 发送到 C6678。

DDR 初始化代码包含在 头文件中的数组"uint8_t ddrInitCode[]"中。

我想了解更新 DDR 初始化代码的过程、以便将 DDR 时钟配置从800MHz (默认值)更改为660MHz。

我无法在 C6678的 MCSDK/PDK 中找到特定的 DDR 初始化代码。 是否有人可以告诉我可以在哪里/如何进行更新并将其构建为 DDRInit 代码? 谢谢。

此致、

桑托什

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

    您是否正在运行 TI RTOS SDK 内核和引导加载程序? 如果是、则检查:
    /pdk_c667x_2_0_8/packages/ti/boot/ibl/src/make/bin/i2cConfig.gel

    如果您只是运行一些裸机代码、则应使用修改后的平台库。 检查 pdk_c667x_2_0_8/packages/ti/platform/evmc6678l/platform_lib/src/evmc678.c 中的源;请参阅 SetDDR3PllConfig()函数。

    否则、您可以加载位于/pdk_c667x_2_0_8/packages/ti/platform/evmc6678l/gel/evmc678.gel 中的 GEL 文件(使用 CCS 和 JTAG)。

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

    感谢您的参与。 我能够在 PDK 文件夹中看到 SetDDR3PllConfig()函数。

    由于勘误表提到 DDR3无法以800MHz 运行、Max 可以以666MHz 运行、因此这些更新是否在最新版本的 PDK 中完成?

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

    所有软件版本都应符合 erratas 标准、因此在最新的 PDK 中应该可以正常运行。

    此致、
    Yordan