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.

[参考译文] 我对 TDA4上的 CCS 编程关于链接器和 RAM 位置感到困惑。

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1281175/i-was-confused-by-the-ccs-programming-on-tda4-about-linker-and-ram-location

目前、我正在使用 CCS12.0为 MCU 域 R5F 编写一个程序、目的是将 GPIO0_3'电压提高到高级别、我使用 CSL 库来操作硬件。

在调试和运行之前、首先对其进行编译、如图所示:

有三条警告需要在链接期间指定 RAM。

如上图所示、我没有为链接指定任何 cmd 文件、因此生成了这三个警告。
我想我需要为链接指定一个 cmd 文件、
我在文件夹"E:\ti-processor-sdk-rtos-j721e-evm-09_00_02\pdk_jacinto_09_00_00_45\packages\ti\drv\vwa\examples\common\j721e\",中找到了 vwha _soc_r5.cmd 文件、并用于链接和可以成功调试、但它产生了以下图片中所示的其他问题,

似乎软件在运行该函数时会崩溃,似乎指针作出了不正确的跳转。

我的问题是、合适的 cmd 文件在哪里、我应该如何设计这个 cmd 文件进行链接?或者、如何解决图中所示的问题。

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

    没有一个合适的 CMD 文件、它应该根据您的项目需求进行定制。

    我建议您找到适合您的器件/开发板的 LED 闪烁项目。 例如、在本例中为  C:\ti\mcu_plus_sdk_am263x_09_00_00_35\examples\drivers\gip\gpio_leed_blink

    导入后、您将看到它使用的是"linker.cmd"。 这是一个很好的开始、您可以根据自己的项目复制和修改它。

    要了解语法、请参见入门: TI 链接器命令文件入门

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

    谢谢你!你解决了我的问题。我有另一个问题:

    如果我想将 GPIO0_97电压注入高电平、下图中的代码可以用吗?如果不可以、我应该怎么做?

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

    这是一个特定于器件的问题、因此最好在此处发布您的问题: (+)处理器论坛-处理器- TI E2E 支持论坛