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.

[参考译文] CC1310:wmbus_cc13x0_rtos_2_0_0中 OMS 的 SF_TI_SYNC_PIN

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1132422/cc1310-sf_ti_sync_pin-for-oms-in-wmbus_cc13x0_rtos_2_0_0

器件型号:CC1310
主题中讨论的其他器件:WMBUS

我的客户正在使用 CC1310开发 WMBUS 仪表、并在 WMBUS 示例中对 SF_TI_SYNC_PIN 有疑问: 同步数据传输对于 OMS 认证是强制性的还是可选的? 换言之、 对于 OMS 计量器而言、SF_TI_SYNC_PIN 是否是强制性的? 客户需要确认这一点以最终确定硬件设计。

谢谢。

最好的爬梯

水阳

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

    您好、Shuyang、

    下面是我收到的答案:

    "

    同步数据传输对于 OMS 认证是强制性的。 在本例中、我指的是 OMS 一致性测试。 换言之、同步数据传输是根据定义的间隔值定期传输数据帧。 为了通过认证、每次传输之间的间隔时间必须准确;因此、时序由堆栈处理。

     

    ‘SF_TI_SYNC_PIN’是此用例的有用功能。 在同步传输开始前的几秒钟内、主机将被一个外部引脚(缺省情况下为 DIO11)通知。 这为主机提供了提前更新数据内容的机会。

    "

    此致、

    Arthur

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

    尊敬的 Arthur:

    感谢您的澄清。 我会注意到客户、并在他们的设计中添加此引脚。

    此致、

    水阳

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

    尊敬的 Arthur:

    客户对同步传输有后续问题:在串行模式下、仪表示例将 在发送数据包之前通过 UART 发送 SATP_ID_APL_MTR_ING_PREPARGE_UD (A5 00 07 FF F8 01 06 04 00 03 E8 E7 A3)命令、 并 在每个数据包之后发送一条 SATP_APL_Inding_GEN (A5 00 04 FF FB 01 03 02 00 03 81 A5 00 04 FF FB 01 06 02 01 0A 49)命令。  

    这些命令对于 OMS comfiance 是否也是必需的?

    此致、

    水阳

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

    您好、Shuyang、

    我得到了以下答案:

    "

    ‘SUART 的 SATP_ID_APL_MTR_ING_PREPARE_UD 命令的用途与前一封邮件中的“F_TI_SYNC_PIN”相同。 它会在发送同步数据包之前通知主机控制器、因此主机控制器可以根据需要更新数据内容。

    因此,它是现场应用程序的一项有用功能。 但是对于 OMS 一致性测试、据我所知、我认为没有任何测试案例会要求在测试期间更改数据内容。

     

    OMS 一致性测试仅期望数据内容正确、同步时序准确。

     

    您可能想知道为什么在发送同步数据包之前有两种通知/方式。 SATP_ID_APL_MTR_Inding_Prepare_UD 是我们的堆栈提供的默认通知。 ‘SF_TI_SYNC_PIN’是 TI 过去请求实施的一项附加功能。

    "


    此致、

    Arthur

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

    尊敬的 Arthur:

    感谢您的回答。 如果我的理解是正确的、可以使用  SATP_ID_APL_MTR_Inding_Prepare_UD 命令或 SF_TI_SYNC_PIN 通知主机? 如果 需要、如何删除 SATP_ID_APL_MTR_Inding_Prepare_UD 命令? 现在所有命令都打包到 wmbUS_serial_APL_MTR_run 函数中、我看不到源代码。

    此致、

    水阳

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

    您好、Shuyang、

    他们为什么要删除该命令? Morever 需要访问栈源以删除该命令。

    此致、

    Arthur

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

    尊敬的 Arthur:

    他们希望这样可以节省更多的功耗、因为 UART 比切换 GPIO 消耗更多的功耗。

    您是否认为使用当前的 WMBUS SDK 无法实现? 为了让我了解堆栈源不向客户开放、这是正确的吗?

    此致、

    水阳

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

    您好、Authur、

    是否有最新问题的更新? 谢谢。

    此致、

    水阳

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

    您好、Shuyang、

    如果不访问堆栈源代码、确实无法删除特定的串行命令。

    至于节能问题、我得到了以下答案:

    "

    说到节能或进入低功耗模式。 已经有一个用于此目的的功能,即“SHUTDOWN_SLEEP_PIN”。 此‘S与“德州仪器(TI)实现的功能”文档中的“F_TI_SYNC_PIN”一起介绍。

    简而言 之、主机控制器可以通过 serial_CMD_MTR_SET_POWER_MODE 命令将 CC1310的低功耗模式选择为睡眠模式或关断模式、并控制 CC1310的状态、又名。 通过引脚设置为低功耗模式。

     

    如果选择了关断模式并且 SHUTDOWN_SLEEP_PIN 下拉至0V、则器件将消耗极小的功率(~1us)、并且 UART 未激活。

     "

     此致、

    Arthur

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

    尊敬的 Arthur:

    感谢您的回复。 客户尝试 了 SHUTDOWN_SLEEP_PIN 并发现 CC1310仪表仍会发送 WMBUS 数据、但 UART 命令 SATP_ID_APL_MTR_ING_PREPARE_UD 和 SATP_ID_APL_MTR_ING_GEN 已消失。

    堆栈的预期行为是什么?

    此致、

    水阳

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

    您好、Shuyang、

    根据文档、这是预期行为:

    "请注意、UART 接口将在低功耗模式(睡眠模式关断模式)下禁用。 "

    此致、

    Arthur