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.

[参考译文] Linux/TMS320DM8127:DM8127 CSK

Guru**** 2589300 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/640876/linux-tms320dm8127-dm8127-csk

器件型号:TMS320DM8127

工具/软件:Linux

您好!

我使用 DM8127 CSK 板。  我使用 TI 8127 RDK 3.9.1版本。  参考文档。 此板的 DDR 大小为2GB。  

u-boot 检测到此板仅具有1GB 而不是2GB。 当我运行存储器测试时、访问0xA0000000至0xC0000000的部分挂起。

是否有人能对此提供明确说明? 我所做的唯一更改是在 u-boot 中启用配置文件中的存储器命令。

我是使用正确的来源、还是这是预期行为?  

我的日志:

U-Boot SPL 2016.05 (2017年11月18日- 20:15:17)
尝试从 MMC2引导
正在读取 u-boot.img
正在读取 u-boot.img


U-Boot 2016.05 (2017年11月18日- 20:15:17 +0530)

I2C:就绪
DRAM:1 GiB
MMC:OMAP SD/MMC:0
使用默认环境

网络: 未设置。 电子保险丝的读数
CPsw
按任意键停止自动引导:0  
DM8127-CSK# mtest 0x81000000 0xA0000000 0xaa55aa55 3.
正在测试81000000... a0000000:
模式 AA55AA55正在写入... 正在读取...已测试3个迭代、误差为0。
DM8127-CSK# mtest 0xA0000000 0xC0000000 0xaa55aa55 3.
正在测试 a0000000... c0000000:
模式 AA55AA55正在写入...

请就此向我提供建议。

谢谢、

Sriram

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

    DM8127 CSK 具有2GB RAM。 但软件未配置访问完整 RAM。 这与我们的想法一致、即不需要占用太多的脚印就足以满足我们所运行的所有演示用例。

    但是、您可以配置 DDR 和 Lisa 等寄存器以启用完整的2GB。

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

    感谢您的回答。 引导加载程序配置为1GB、范围为0x80000000至0xC0000000。

    您能否回答我的另一个问题、即为什么 u-boot 中的内存测试与 RDK 3.9.1挂起

    这就是我运行的内容:

    DM8127-CSK# mtest 0xA0000000 0xC0000000 0xaa55aa55 3.
    正在测试 a0000000... c0000000:
    模式 AA55AA55正在写入...

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

    在运行时、U-boot 已加载到 RAM 中。 写入0xA5A5A5... RAM 中、实际上 u-boot 会损坏自身。
    您需要通过排除 RAM 中的 u-boot 区域来运行 mtest。

    这有什么帮助吗?

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

    根据我的理解、u-boot 位于0x80000000区域中、并且占用该区域中的一些空间。 我从0xA0000000运行命令、除非存在存储器时序问题、否则不会覆盖 u-boot。 请检查我们为何无法访问已配置的1GB RAM 区域。

    DM8127-CSK# mtest 0xA0000000 0xC0000000 0xaa55aa55 3.
    正在测试 a0000000... c0000000:
    模式 AA55AA55正在写入...

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

    很抱歉、这是我的错误。 我将其读取为0x8000000。
    您的理解是正确的。

    请确认它适用于地址区、地址区最大为0xA0000000、问题仅为0xA00... 到0xC00..

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

    我在0x84000000到0xA0000000之间运行了一个测试、它工作正常。 但是、如果超过0xA0000000、它将不起作用。
    此外、您是否使用适用于2GB DDR 的配置、如果是、您是否可以共享该配置?

    谢谢、