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/TMS320F28379D:使用#39;flash'配置时、Launchpad 无法运行演示应用

Guru**** 2348600 points
Other Parts Discussed in Thread: TMS320F28379D, LAUNCHXL-F28379D, CONTROLSUITE, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/593666/ccs-tms320f28379d-launchpad-failed-running-the-demo-app-when-using-the-flash-configuration

器件型号:TMS320F28379D
主题中讨论的其他器件: LAUNCHXL-F28379DcontrolSUITEC2000WARE

工具/软件:Code Composer Studio

你好。 我是 Launchpad TMS320F28379D 的快乐所有者。 我的 Launchpad 已经完美地运行了预加载的应用、但一旦我尝试自行编译演示代码(在"C:\ti\controlSUITE\development_kits\LAUNCHXL-F28379D\LaunchPadDemo"中从 controlSUITE 导入)、当我使用'Flash'配置(应用程序在'RAM'配置中运行)时、应用程序不再运行。

在从 controlSUITE 导入演示源代码后、我的项目中是否缺少要更改的参数? (我使用 CCS 版本7.1.0.00016和 controlSUITE 版本3.4.6)。

当我从调试器运行应用程序时、CPU1被 一个由 Main -> InitSysCtrl -> InitFlash 中的指令 EALLOW 触发的软件断点捕获。

有人能解释我为什么?

此致。

Pascal Morin。

 

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

    确保您的项目使用的编译器版本大于15.9。 我想您有一个 ramfunc 警告、这将导致您看到的行为。 编译器更改应该会修复它。

    此示例的最新版本可在 C2000Ware (我们的新软件包)中找到。
    C:\ti\c2000Ware_1_00_00_00\device_support\f2837xd\examples\cpu1\launchxl_f28379d

    此致
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢您的快速回答!
    对于导入的项目、我使用了编译器版本 TI v19.9.1.LTS。 我已将项目设置更改为版本 TI v17.3.0.STS、但这不会改变问题。 但我没有注意到我导入的项目的链接过程中存在问题! 以下是警告示例:
    "C:/ti/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_FLASH_lnk_cpu1.cmd、第103行:警告#10190-D:重新定义了绝对符号"_RamfuncsLoadStart"
    我已经安装了 C2000Ware 并导入了演示项目的最新版本、就像您之前所做的那样、现在所有项目都在"闪存"模式下完美运行。
    感谢您的响应!

    此致。
    Morin Pascal。
    www.pme2i.Com

    PS:如果我本周有一些空闲时间、我将检查两个项目的差异、以了解链接器为何对我的初始导入项目发出警告。