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.

[FAQ] [参考译文] [常见问题解答] AM2732-Q1:如何创建定制目标配置并将编译的二进制文件加载到 SoC?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1136194/faq-am2732-q1-how-to-create-custom-target-configurations-and-load-compiled-binaries-to-the-soc

我已经编译了 CCS 项目/ MCAL 库和示例并使用了二进制文件、我应该如何在电路板上加载或测试它们?

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

    请按照以下提到的步骤运行生成的二进制文件。

    步骤:

    您需要创建新的"  使用 GEL 文件进行目标配置"、以便初始化 SoC 并准备好加载示例。

    2.转到 "View"->"Target Configurations" 、目标配置窗格将在 右侧打开。 右键单击"User Defined"并选择"New Target Configuration"  

      

    3.选择 Debugger Name 作为"XDS110 Debug Probe"、选择 SoC 作为"AM263x"(假设您正在使用评估板、如果没有、请相应地更改调试器)

    4.点击"Save"并确保 检测到电路板并且正确选择了调试器、点击"Test Connection"并检查结果。

    5.单击目标配置选项卡底部的"Advanced"选项卡。 这提供了更高级的视图、说明在启动期间要初始化哪些内核、哪些内核应运行初始化脚本(GEL 文件)等。在这里、单击"Cortex_R5_0" 内核并确保存在 GEL 脚本、如下所示。

    6.现在,您都已设置为启动目标配置。 保存并关闭所有内容、转到目标配置选项卡、您应该会看到在那里创建的新配置。 右键单击它并选择"Launch Target Configuration"  

    启动目标配置之前、请确保评估板处于 CCS 引导模式或没有引导模式、如以下链接所示  

    AM263x MCU+ SDK:EVM 设置(TI.com)

    8.如果启动目标配置并使用如下所示的弹出窗口更改 Debug 视图、则应显示 SoC 正在初始化、这在首次启动时需要更多时间。  

    9.如果上述步骤失败、则表示您的 EVM 设置为错误的引导模式或断开连接等。请重新验证并继续执行后续步骤。

    10、现在在内核视图中选择"Corex_R5_0"内核、然后点击"Connect to Target"、如下所示

    11.如果连接成功,您应该会看到如下所示的控制台日志

    12.您已准备好加载示例、请单击" 加载->加载程序"、 浏览至如下所示的 MCAL 的二进制文件、然后单击"打开"。 (此处是为了进行演示、我已编译 MCU_APP 并在此处加载该二进制文件)

    13.成功加载后、如果二进制文件在同一台计算机上编译、您应该能够查看源代码(以便符号可以回溯源代码)

    14。点击此处可了解"运行、恢复和断点"功能、请点击此处查看此处、了解有关适用于 AM263x 的 CCS Sitara MCU+ Academy 调试功能的更多信息(TI.com)

    15。您可以使用 CCS -> View 下的"终端"功能连接到 COM 端口、以查看 UART 日志等。如果您没有 TeraTerm 等串行终端就绪。