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/CC2630:如何将基于TIMAC的项目迁移到TI-RTOS 2.21 ?

Guru**** 2589245 points
Other Parts Discussed in Thread: CC2650, TIMAC, CC2630

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/661647/rtos-cc2630-how-to-migrate-a-timac-based-project-to-ti-rtos-2-21

部件号:CC2630
主题中讨论的其他部件:CC2650TIMAC

工具/软件:TI-RTOS

我正在维护一个基于TIMAC的项目(一个基于TI 802.15 4 MAC软件堆栈的应用),该项目运行在CC2630 MCU上。  该项目基于TI-RTOS 2.11 构建,但待机模式下的电流消耗似乎有点过大(我想我看到了50uA的应用示例运行空闲任务)。  在运行基于TI-RTOS 2.21 构建的样例应用时,我看到1uA的待机电流可接受得多(我实际上使用CC2650运行样例应用,但它与CC2630是相同的芯片)。  现在我想知道,如果我升级到最新的TI-RTOS,在待机模式下禁用TIMAC堆栈时,我是否可以让我的应用程序消耗更少的电流。  以前是否进行过此操作?  是否有人知道此类更新涉及什么?  谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    建议不要更改TI RTOS版本。 根据我的经验,不同的TI RTOS版本不应影响功耗。 我怀疑有应用程序任务不断唤醒MCU以处理某些内容。 如果您在CC2650DK上测试原始TIMAC示例,我认为功耗应该大大低于50uA。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    刚刚使用SmartRF06评估板上的原始TIMAC示例重新测试了功耗(P408调试探头XDS100v3跳线已移除,闪烁的红色LED与MCU断开),并连接了CC2650EM-7ID子板,平均电流消耗为50uA。  如果我忽略了每100毫秒出现的电流峰值(可能是由于对讲机在后台执行某些操作),则平均电流约为2.5uA。  但我仍然要责怪旧操作系统管理能力差。  当我构建了一个带有循环的示例应用程序时,除了针对新操作系统(2.21)调用Task_sleep(),我得到了大约1uA,但当我针对旧操作系统(2.11)构建了几乎相同的应用程序时,我得到了大约3mA。  在节能方面,性能下降了3000倍!

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

    我看到TI的JasonB在上回复了类似的帖子  。 我想你可以跟着讨论得到以下信息。