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/MSP430FR5994:用于 MSP430负载问题的 TI-RTOS

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/686003/rtos-msp430fr5994-ti-rtos-for-msp430-load-issues

器件型号:MSP430FR5994
主题中讨论的其他器件: MSP-EXP430FR5994MSP430FR5969

工具/软件:TI-RTOS

我目前正在尝试在 MSP430FR5994 Launchpad 上运行 TI-RTOS 示例项目。 我使用 CCSv8从 Resource Explorer 导入 TI-RTOS 示例项目。 我可以顺利导入和编译工程、而不会出现任何问题、但加载后似乎没有任何项目运行。 所有这些项目都向控制台报告"m435430:autorun: target not run as the symbol "main" is not defined",即使每个项目都包含一个 main 函数。 此外、来自项目的消息均未打印到控制台。 我还尝试使用 Launchpad 的 TI-RTOS 空项目模板创建新项目-该模板附带用于切换其中一个板载 LED 的代码。 其理念是、如果只是受影响的调试接口、我仍然应该看到 LED 切换。 当运行这个项目时、我获得了同样的消息、关于主器件未被定义、并且电路板上的 LED 未亮起。 稍后、我加载了一个非 TI-RTOS 示例项目、该项目会点亮 LED、以验证 Launchpad 硬件没有任何问题。 搜索此论坛后、我无法找到任何解决方案。 请提供任何帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Benjamin、
    您使用哪个编译器版本?
    试用 TI v16.3.6.LTS。
    我观察到、使用 TI v18.1.0.LTS 编译器版本时、示例项目在5969、5994和6989上不起作用。
    在我看来、它与链接器文件相关。
    我没有时间调查这个问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回答。 我只能从可用的软件通道下载 TI v16.9.7.LTS。 使用此编译器版本时、不再显示"mM 430:autorun:target not run as the symbol "main" is not defined"消息。 但是、对于我尝试的仪器示例、日志消息仍然不会打印到控制台。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此您可以编译巡视路线示例。
    您的示例的名称是什么?
    检查反向通道跳线'RXD < <' and 'TXD >大于'
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我可以编译和加载所有项目。 我仔细检查了跳线、它们都已组装。 我测试过的示例项目包括:"hello World"和"Stairstep JTAG StopMode"(来自 TI-RTOS fr MSP430 - v2.20.00.06 /开发工具/MSP-EXP430FR5994/Instrumentation 示例)以及"Hello Example"(来自 TI-RTOS fr MSP430 - v2.20.00.06 /开发工具/MSP-EXP430FR5994/Kernel 示例)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Benjamin、

    首先、
    转至项目属性->常规-> MPU 选项卡、然后取消选中"Enable Memory Protection Unit (MPU)"。
    我们来称呼它、"自动 MPU"选项至少在使用基于5969、5994和6989的 LaunchPad 时是麻烦制造者。

    如果是检测示例"Hello World!" 我为您做了一些测试。
    我添加了:
    #include
    将 Log_info0()替换为 System_printf(),如下所示:
    // Log_info0 ("Hello World!");
    System_printf ("Hello World!");
    system_flush();
    很不错!

    XDC 设置可能有问题。
    我希望以下链接对您有所帮助:
    e2e.ti.com/.../297079
    e2e.ti.com/.../528630
    rtsc.eclipse.org/.../Using_xdc.runtime_Logging
    processors.wiki.ti.com/.../CC26xx_Ouput_TI-RTOS_Log_statements_over_UART。

    午夜过后(华沙时间)、我需要为周末的航行做准备。
    祝您好运!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢所有帮助。 由于执行时间的差异、Log_info 似乎强烈推荐在 System_printf 上使用、因此我想我将保留这个问题、直到 TI 的某人能够解释如何使仪器的其余部分正常工作。 对于我来说、所有示例工程都带有阻止工程正常运行的默认设置、这在我看来仍然很奇怪、几乎好像它们从未运行过。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我同意你的意见。

    开箱即用、演示汽车引擎无法启动。

    真遗憾。

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

    您能否导入 UART 回显示例、对其进行编译(未修改)、然后将编译输出复制/粘贴到文件中并附加它? 请勿复制/粘贴到答复中;请附加文件以防止该线程过长。

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

    我刚刚将.out 扩展名更改为.txt。 将其复制并粘贴为仅粘贴** ELF**的文本而不获取所有随机字符。

    e2e.ti.com/.../uartecho_5F00_MSP_5F00_EXP430FR5994_5F00_TI.txt

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

    您好 Benjamin、

    很抱歉、这是由于裂缝而脱落。 我不是说.out 文件。 我是说构建日志输出。  它看起来是这样的。  

    再次请复制/粘贴到.txt 文件并附加。

    Todd

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

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

    e2e.ti.com/.../build.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不、我最终转到了其他项目。 我仍在等待日志实用程序的解决方案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Benjamin、

    我尝试过 TI v18.1.0.LTS、在 FR5994 LaunchPad 上运行时遇到的问题与您相同。 对于 TI v16.9.7.LTS、运行没问题、但 Log_info0不起作用。 我正在与 TI-RTOS 团队进行核实、以了解根本原因是什么、并随时向您发布。

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

    您好 Benjamin、

    我可以在 MSP430FR5969上重现此问题。  由于某些原因、CCS 无法识别我的 MSP430FR5994器件。  当我加载并运行 HelloWorld 示例时、我在 RTOS 分析器实时会话窗口中看不到任何输出。  我在 CCS 版本8.1、7.4和7.0中看到了这一点。  但是、我确实获得了 CCS 6.2的输出、因此在我看来、这可能是 CCS 的一个问题。  我将针对 CCS 提交一个错误。  如果您安装了 CCS 6.x 版本、则可能需要尝试该版本。

    此致、

    Janet