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.

[参考译文] TMS320F28035-TMS320F280:EP 无法选择用于刷写的输出文件

Guru**** 2466550 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1489897/tms320f28035-ep-unable-to-select-output-file-for-flashing

器件型号:TMS320F28035-TMS320F28035 EP
Thread 中讨论的其他器件:C2000WARE

工具与软件:

您好!

我将 CCS 12.8.0与 TMS320F28035MPNTEP 微控制器和 XDS110调试器配合使用。

我的 .out 文件位于中 调试 但我没有看到选择它进行刷写的选项(请参阅屏幕截图1)。

但是、如果我首先调试程序( Run→Debug )、然后停止调试并尝试将其刷新( Run→Load )、 .out 便会显示出来。 请参见屏幕截图3

这意味着、在新的工作区中、如果我至少没有调试工程一次、那么我就不能直接加载输出文件。 当我尝试手动浏览并选择时 .out File via Run→Load→Select Program to Load 、我遇到错误: "Load Program Error: Multiple debuggable cores detected (加载程序错误:检测到多个可调试内核)"。

如何在不先进入调试模式的情况下刷写输出文件?

在第一个调试会话之后

谢谢你

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

     您好!

    Unknown 说:
    这意味着在新的工作区中、如果我至少没有调试过项目一次、就不能直接加载输出文件。

    正确。 如第一个屏幕截图所示、工作区中没有加载项目的启动历史记录、因此您必须首先手动选择.out。

    [quote userid="620200" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1489897/tms320f28035-ep-unable-to-select-output-file-for-flashing 尝试手动浏览并选择 .out File via Run→Load→Select Program to Load 、我遇到错误: "Load Program Error:Multiple debuggable cores detected."

    当有多个内核可加载/刷写该程序时、会显示该对话框。 您可以使用对话框选择要加载的一个(或多个)。  CCS 将记住该选择并在将来使用它。 如果您的程序将进入闪存、那么它将对所选内核上的闪存进行编程。

    [报价 userid="620200" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1489897/tms320f28035-ep-unable-to-select-output-file-for-flashing "]如何在不先进入调试模式的情况下刷写输出文件?[/QUOT]

    要将输出文件刷写到器件上、必须通过启动调试会话来连接到器件。 您也可以通过启动目标配置并连接到预期内核来手动启动调试会话。 然后、您可以将.out 加载到器件闪存中。

    1. 转到 View > Target Configurations
    2. 右键点击 F2803x ccxml (可以从 C2000Ware 中导入)、然后选择"Launch Selected Configuration"
    3. 通过右键点击并选择"Connect Target"来连接到 C28x 内核
    4. 现在、您可以通过导航至 Run > Load > Load Program 将程序加载到闪存中

    此致!

    Matt

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

    感谢您的答复 Matt、

    在目标配置高级设置中、我绕过了 CLA_0 内核进行编程、假设系统将默认使用 C28xx 中所示 (请参阅下面的屏幕截图)。 完成此更改后、我现在可以浏览并加载 .out 而不会遇到任何错误。

    这种方法是否可以接受?

    进行此更改后、启动配置( "View">"Target Configurations">"右 键单击">"Launch Configuration" )仅显示一个内核、这正是我想要的

    谢谢你

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

    您好!

    可以、只要您不打算使用 CLA、这是没有问题的、因为 GEL 启动脚本现在不会使用该调试配置来初始化它。 您也不能绕过它、只能在启动配置后连接到 C28xx 内核。 通过手动启动目标配置、您可以灵活地决定要连接到哪个内核。

    此致!

    Matt