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.

[参考译文] CC1312R:针对 Zephyr RTOS 的 CC1312支持和当前状态

Guru**** 2445440 points
Other Parts Discussed in Thread: CC2652R, CC2652P7, CC1312R, CC1352R, CC2652P, CC1352P7, CC2652R7, CC3220SF, CC3235SF

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1461829/cc1312r-cc1312-support-and-current-status-for-zephyr-rtos

器件型号:CC1312R
主题中讨论的其他器件: CC1352RCC2652P、CC2652R、 CC1352P7、CC2652P7、 CC2652R7CC3220SFCC3235SF

工具与软件:

社区、您好!

如果 TI 能就 TI 器件(主要是 CC1312及类似器件)的 Zephyr RTOS 支持的当前状态提供一些见解和更新、我会很高兴。

根据我们产品的性质及其应用、我们有多个 CC1312R MCU 互连、其中一个运行 TI-RTOS、另一个运行 ContikiNG 通过串行总线进行通信。 最近、由于不支持 Memfault 等器件诊断工具以及其他仅支持 Zephyr  RTOS 的更新 ML 应用、我们看到了一些这方面的限制。

因此、我们计划将所有 CC1312器件移植到 Zephyr RTOS、以简化代码维护、可靠性以及对新应用的支持。

这些都是我在开始任何移植过程之前记下的内容、如果 TI 能就移植到 Zephyr 是否可行提供一些反馈、我会很感激。

  1. 当前的 Zephyr RTOS 是否完全支持 CC1312 MCU?
  2. 是否支持 CC1312 Launchpad 上的外部闪存? 至少查看这里的 CC1352存储库、我在器件树中没有看到它: github.com/.../cc1352r1_launchxl.dts
  3. TI MCU 有哪些引导加载程序支持? 是 mcuboot 吗?
  4. 是否支持使用 CC1312上的外部闪存进行无线更新? 对于片外 OTA、BIM 会是什么样的?
  5. Zephyr 是否支持所有的外设、诸如 UART、SPI、I2C?
  6. TI 支持的正面外观如何? 是否有技术人员可以帮助我们解决问题、或者如果在 Zephyr + TI 器件的移植和其他相关问题时遇到问题、我们主要需要通过论坛和其他资源来解答。
  7. 都支持低功耗模式、因为我们的器件主要由电池供电、并且必须具有最低功耗、只有几百 uA。

我来此 Github Repo 是 为了 获得德州仪器(TI)对 Zephyr 的支持、我想知道是否应该使用此文件来启动、而不是使用具有较新更新的 Zephyr 分支?

如果我理解正确、Zephyr RTOS 仍然将在稍后的物理环境中使用 TI simplelink SDK、而 Zephyr RTOS 则位于顶层。  

在继续前进之前、我们还需要注意或注意其他事项吗?

谢谢

Raj

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

    Raj、您好!

    感谢您的提问。

    遗憾的是、 TI Zephyr 存储库 目前仅支持:

    它们是额外的 Zephyr 社区支持:

    • CC1352R
    • CC2652P
    • CC2652R
    • CC1352P7
    • CC1352R7
    • CC2652P7
    • CC2652R7
    • CC3220SF
    • CC3235SF

    我们仅支持 TI 官方存储库。 这意味着、对于除 CC2340R52 和 CC2340R53之外的所有器件、 您只依赖于可用的社区 版本和社区支持。

    我找不到任何支持 CC1312的社区版本、因此我想您可以开始从 CC1352的社区版本进行移植。

    通常、您需要考虑社区版本使用的 SDK 不是最新的。



    从更广泛的角度来看、我想知道您是否考虑迁移到 TI-RTOS 或 FreeRTOS 进行标准化?



    此致、
    等等

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

    尊敬的 Theo:

    感谢您的反馈。 这就是我的想法和认为、目前没有 CC1312的端口。

    我将尝试给它快一点、看看我可以在移植方面走多远。 使用 Zephyr 可以有点棘手

    因此、由于我们在从 MCU 上运行的其他定制网络栈、我们50%的器件使用 TI-RTOS (即主 MCU)、而从 MCU 以 contiki 运行。

    但遗憾的是、即使我们将所有 MCU 集成到 TI-RTOS 中、 我们也不支持 Memfault、Edge Impulse 等服务以及 TI-RTOS SDK 等更多服务、我们已经注意到、物联网行业现在正朝着 Zephyr 发展/倾向于、以获得更好的社区支持和更新的功能。

    您是否认为 TI 可能在不久的将来随时开发/发布用于 Zephyr 的 CC1312xx 端口?

    感谢您抽出宝贵的时间提供建议。

    Raj

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

    Raj、您好!

    目前、仅支持 CC2340R52和 CC2340R53 。

    很遗憾、我无法在 e2e 上回答路线图问题。

    此致、
    等等