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.

[参考译文] MSP430F5529:如何在 TI-RTOS 上运行 MCU 自检(IEC60730 lib)?

Guru**** 2595805 points
Other Parts Discussed in Thread: MSP430F5529

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1081976/msp430f5529-how-can-run-mcu-self-test-iec60730-lib-on-ti-rtos

《线程》中讨论的其他部件:MSP430F5529测试

亲爱的各位,

当我创建 MSP430F5529非操作系统示例(如 hello 示例)时,包括 IEC60730 lib 并 调用 IEC60730_振 荡器_test_testOsc()函数。

 IEC60730_振 荡器_test_testOsc()函数将返回 PASS。  

但当我创建 RTOS 示例并包括 IEC60730 lib 时  ,IEC60730_振 荡器_test_testOsc()函数将返回 test_failure。

我知道 RTOS 需要使用 Timer0_A0。 我在 IEC60730配置上更改为 TimerA1或 TimeA2。 但 当我调用 IEC60730_振 荡器_test_testOsc()函数时,它也返回 test_failure。

有人能告诉我,我该如何设置?

谢谢。  

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

    大家好,

    我的 RTOS 项目使用 内部 REFO。

    所有时钟信息如下:

    ucs_getACLK = -32768
    ucs_getSMCLK = 8192000
    ucs_getMCLK = 8192000

    在    IEC60730_SYSTEM_CONFIG.h 上,我将 main_clock 频率从8000000调整到8192000

    并使用  USE_TA1 和 USE_CCR0。

    但当我  再次调用 IEC60730_振 荡器_test_testOsc()时。

    通过条件如下:

    frequence_count = 13653
    FreqMax = 14062
    FreqMin = 13243

    但 我的免费柜台是10061 ~ 10260。不符合通行条件。

    有人可以告诉我该怎么做?

    谢谢。

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

    您好,

    IEC60730库的结构不能与 TI-RTOS 一起使用。 除了可能的资源冲突外,您的时间安排可能会由于 TI-RTOS 调度程序的干扰而关闭。  

    建议不要同时使用 IEC60730库和 TI-RTOS。  

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

    你好,贾斯

    谢谢你的回复。

    根据您的建议,建议将 IEC60730库和非 RTOS 一起使用?

    如果 TI-RTOS 中的系统,是否有另一种测试振荡器的方法?

    谢谢。

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

    正确,IEC60730是为非 RTOS 代码开发而构建的。

    目前,我们 没有与 TI-RTOS 配合使用的类似功能的解决方案。