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.

[参考译文] AWRL6844:基地址不匹配问题

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1590447/awrl6844-base-address-mismatch-issue

器件型号: AWRL6844

您好团队:  


我们正在研究 RAM 分配、但我们在文档和提供的演示代码中看到了一些改进。

  • 在 TRM 中 — v2024Dec - TCMA_A 从 0x0001 8000 开始。  image.png
  • 在演示代码中:TCMA 从 0x0000 0100 开始
    image.png 
  • 链接器还使用 0x0000 0100: image.png
     应该使用哪个 BaseAddress 将内存分配给我的应用程序??

    请进一步参考 共享内存使用情况 项目,它提到了 “在 eclipse 模式中的 TCMA 地址“,这到底是什么?? 是否默认设置?

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

    嗨、Haidar、

    感谢您联系我们、了解有关存储器布局的信息。  

     应使用哪个 BaseAddress 将内存分配给我的应用程序??

    您应该对应用中的 TCMA RAM 使用 0x0000 0100。 至于原因、请参阅我的应用来解答您的另一个问题。

    进一步参考 共享内存使用情况 项目,它提到了 “在 eclipse 模式中的 TCMA 地址“,这到底是什么?? 是否默认设置为?

    当更新存储器映射以将一个存储器器件的一个地址范围重新映射到另一个存储器器件时、会出现 Eclipse 模式或优先模式、从而有效地替换或“优先“原始存储器器件的寻址。 在优先级降低之前、ROM 加载在 0x0000 0000 处、但 RBL 执行后、我们 通常不需要再访问 RBL、除非我们退出电源复位或 SBL 功能、因此 TCMA RAM 会“优先“它。  对于 TCMA RAM、 TRM 显示了器件的原始非优先映射、而演示代码显示了优先映射。

    我在下面添加了一张图片、以帮助直观地显示食食。 注意:此处的地址范围是任意的。

    我们正在更新 TRM、以进一步阐明存储器映射以及优先级如何更改映射、但如果您有任何其他问题、敬请告知。

    此致、

    Kristien