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/TM4C1294NCPDT:将 TI-RTOS 应用程序定位到特定地址

Guru**** 2614295 points

Other Parts Discussed in Thread: TM4C1294NCPDT, EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/779495/rtos-tm4c1294ncpdt-locating-ti-rtos-application-to-specific-address

器件型号:TM4C1294NCPDT
Thread 中讨论的其他器件: EK-TM4C1294XL

工具/软件:TI-RTOS

您好!

我正在使用 TI-RTOS 在 TM4C1294NCPDT 上开发嵌入式应用。

我尝试在以下项目的.cmd 文件中进行更改 :

闪存(RX):origin = 0x00040000、length = 0x00010000

但它给出了如下错误:

"configPkg/linker.cmd"、第147行:警告#10096-D:指定的地址位于内存映射之外

错误#10264:默认存储器范围与现有存储器范围闪存重叠

>>编译失败

Makefile:145:目标'TestApplication_EK_TM4C1294XL_TI.out'的配方失败

错误#10264:默认存储器范围与现有存储器范围 SRAM 重叠

错误#10010:链接期间遇到错误;未构建"TestApplication_EK_TM4C1294XL_TI.out"

Gmake:***[TestApplication_EK_TM4C1294XL_TI.out]错误1.

gmake:目标"全部"不会由于错误而重新生成。

请帮助我解决此错误。

谢谢你。

此致、

Harshal

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

    配置 TI-RTOS 时、链接器使用多个命令文件。 例如、如果您编辑了项目目录中的"EK-TM4C1294XL.cmd"文件以更改闪存定义、则生成的文件 Debug\configPkg\linker.cmd 仍会尝试将复位矢量绑定到地址0。 由于您不再在地址0处定义存储器、因此您会收到链接器错误消息。

    我已将 您之前有关 多个应用的帖子分配给我们的 TI-RTOS 专家。 让我们看看他们的建议。

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

    感谢 Bob 的快速回复。

    请提供解决此链接器错误的建议。

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

    答案位于 Sean 为响应您之前的帖子而指向的.zip 文件中.pdf 的第30页。 下面是快速摘要:

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

    它成功地为我工作。