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.

[参考译文] CCS/TMS320C6670:如何在构建引导表时将本地地址转换为全局地址

Guru**** 2589275 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/590763/ccs-tms320c6670-how-to-convert-local-addresses-into-global-while-constructing-a-boot-table

器件型号:TMS320C6670

工具/软件:Code Composer Studio

你好

我使用的是带 TMS320C6670的电路板。

在构建引导表时、我只需要在项目中为所有内核使用全局地址

L2SRAM_CORE0   - 0x10800000

L2SRAM_Core1   - 0x1180000

L2SRAM_Core2   - 0x1280000

L2SRAM_CORE3   - 0x1380000

因为如果 我尝试使用本地地址、引导加载程序 RBL 会错误地为 CORES1、2、3放置我的代码

L2SRAM  - 0x00800000

在创建引导表时、HAW 是否可以将本地地址转换为全局地址?

相关信息。

亚历山大。

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

    我已通知软件专家。 他们的反馈将直接发布在此处。

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

    您是否想在编译工程时使用本地地址、但在创建引导映像时要使用全局地址?

    n`t SDK 中没有任何工具可对引导映像进行后处理、从而将其转换为全局地址。 最好在调试代码时使用本地地址、然后在创建引导映像时、可以更改链接器命令以使用全局地址。

    此致、

    Rahul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的。 我展开。
    但这并不总是能够将链接器命令更改为使用全局地址。
    现在、我将使用 MCSDK_2_01_02_06中的 NDK 示例 HelloWorld 创建以太网服务器。
    该项目仅在虚拟本地存储器段 L2SRAM (0x00800000)中工作。
    我无法将其放置在实数段中-另一个放置在实数本地内核存储器中(0x10800000... 0x13800000)或不在 MSM 中(0x0c000000)
    编译和加载后、在运行时我会收到一条内存访问错误消息。
    使用本地存储器段 L2SRAM (0x00800000)时、一切工作正常

    相关信息。