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.

[参考译文] RTOS/TMS320F28379D:使用 RTOS 时器件不能独立运行

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/610845/rtos-tms320f28379d-device-does-not-run-standalone-when-using-rtos

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

工具/软件:TI-RTOS

如果我使用 controlSUITE blinky 示例、我的 F28379D Launchpad 可以正常工作、独立工作或不独立工作。

然后、我创建了 RTOS 版本的代码、所有内容都可以在连接了调试器的情况下正常工作。 如果我放弃调试会话、电路板继续工作正常。 如果我移除调试器并独立为电路板加电、代码将不会运行。 您对此有什么看法吗?

随附 RTOS 版本的代码。

e2e.ti.com/.../task_5F00_TMS320F28379D_5F00_CPU1.zip

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

    您在哪个内核上运行该示例?

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

    您好 Todd、

    我使用的是两个内核、每个内核控制一个单独的 LED。

    谢谢!

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

    尊敬的 Lenio:

    GEL 文件正在为您禁用看门狗。 您在应用程序中不执行此操作、因此当它在没有 CCS 的情况下运行时、看门狗将过期并重置器件。 我将看门狗的禁用添加到 doNothing 中(因为您已经将其作为复位功能插入)。

    空 doNothing (空)

    _asm (" NOP");
    *(int *) 0x7029 = 0x68;//禁用 WD


    注意:我刚刚从 GEL 文件中抓取了代码。 我现在可以在没有 CCS 的情况下运行该应用。 当然,代码需要更干净一点,并有更好的评论:)

    Todd