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/TMS320F28069:在 CCS 内调试时、我的程序运行正确、但当我复位 CPU 时、它不能正常运行

Guru**** 2539500 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/607493/ccs-tms320f28069-my-program-runs-correctly-when-debugging-within-ccs-but-when-i-reset-cpu-it-doesnt

器件型号:TMS320F28069
Thread 中讨论的其他器件:controlSUITE

工具/软件:Code Composer Studio

我刚刚创建了一个简单的项目,闪烁 led,使用 delay 函数,我构建和调试它工作的程序, 但是、当我断开 Launchpad 的连接并从手机充电器上为其供电时、它停止工作、实际上 LaunchPad 开始在 LaunchPad 上运行演示程序、而不是我的程序!!!!

我的计划去哪里? 我的计划会发生什么情况?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我写信告诉您、C2000团队成员已被分配到此帖子、应该很快回答。

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

    这是因为您的代码被编程为从 RAM 运行。 因此、您重新启动 RAM 的那一刻就会丢失其内容-正如预期的那样! 您需要将代码加载到闪存、而不是 RAM 以进行独立操作。 您可以通过右键点击工程-> Build Configurations -> Set Active -> Flash 来实现相同的操作

    此致、
    Gautam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    编译配置"调试、发布、所有配置"中有3个选项、调试处于活动状态、但没有闪存!!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    然后、您将进行以下更改:

    以下是步骤:
    您需要添加这两个语句

    Memcopy (&RamfuncsLoadStart、&RamfuncsLoadEnd、&RamfuncsRunStart);
    InitFlash();在 InitPieVectTable()之后;

    将 F2806X_BL_Memcopy.c 文件添加到项目中。

    在 main()函数上方定义 extern 变量。

    extern UINT16 RamfuncsLoadStart;
    extern UINT16 RamfuncsLoadEnd;
    extern UINT16 RamfuncsRunStart;

    将28069M_RAM_lnk.cmd 替换为 F28069M.cmd
    编译代码。
    将 GPIO 配置为引导至闪存。

    此外、您还可以参考此处显示的直接示例代码:
    C:\ti\controlSUITE\device_support\f2806x\v151\F2806x_examples_ccsv5\flash_f28069

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

    祝您好运、
    Gautam