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:无线 MBUS 套件

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/959431/cc1310-wireless-mbus-suite

器件型号:CC1310
主题中讨论的其他器件:TIDA-01531WMBUSSIMPLELINK-CC13X0-SDK

您好!

我使用两个 CC1310来测试和使用您的无线 MBUS 解决方案。 要更改无线 MBUS 配置、我希望使用 TIDA-01531中的"swra602.pdf"。

很遗憾、我找不到"swra602.pdf"中提到的 StackForce 的"无线 MBUS 套件"。

在论坛的另一个条目中、建议使用 GitHub 项目代替无线 MBUS 套件、但链接不再可用。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz/f/156/p/777640/2874710

是否有另一个用于配置 wMBus 参数的工具、或者是否可以通过其他方式实现?

是否有有关如何进行更改的说明或用户指南?

谢谢

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

    遗憾的是、我认为 Stackforce 不再提供此工具。 要配置堆栈、您需要查看下载堆栈时获得的文档(SATP APL 接口)、并查看需要通过串行接口发送哪个命令来与堆栈通信。

    BR

    Siri

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

    您好、Siri、

    好的、但是我如何与 wMBus 堆栈通信?

    我在论坛中找到了此示例、他们在论坛中使用命令与堆栈  https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz/f/156/p/882018/3269334#3269334进行通信

    但使用了"SFSERIALCLI 工具"、这是 GitHub 提供的工具、不再可用、或者我至少找不到它。

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

    对于 Stackforce 制造的工具、您需要直接联系 SF。 我不知道为什么串行 CLI 不再可用。

    要与堆栈通信、您必须使用 PC 上的串行终端来传输必要的 UART 命令、或者您需要通过 UART 连接到外部 MCU 并在该 MCU 上写入您的应用(向运行 WMBus 堆栈的器件发送 UART 命令)

    遗憾的是、TI 没有任何软件工具可以为您提供此功能。

    Siri

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

    您好!

    感谢您的回答。

    您能不能帮助我如何使用 putty (或类似的内容)向 wMBus 堆栈发送命令并接收答案。 如我之前提到的论坛条目中所示、它在哪里使用"StackForce Serial CLI"完成?

     

    我尝试使用 PuTTY 通过 COM 端口与 CC1310的 UART 进行通信。 我查看了 SDK 的"显示"示例和"uartEcho"示例、以获取 UART 通信的更多信息。

    据我所知、我的程序中需要一些代码才能实现 UART 通信。 是否有任何通过 UART 发送命令的示例工程、例如"Restart"和电路板重新启动? 这也可以用于 wMBus 堆栈吗?

     

    要使用 wMBus 堆栈,我需要从板上的 wMBus 项目刷写“.hex”。 如何将这个".hex"示例二进制文件与"UART 通信项目"组合在一起、并用它通过命令更改 wMBus 参数?

     

    谢谢你

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

    如果您有 LP、则应根据您实现的内容下载其中一个串行十六进制文件:

    我使用了 Serial_CC13xx_Meter_t1_c1.hex

    然后、您可以将 LP 连接到运行终端程序的 PC。 我使用了这个:

    https://www.eltima.com/products/serial-port-terminal/

    在查看文档(mD_src_utils_serial-interface-mac__serial_m_a_c_Protocolv2.html)时、您会看到帧格式如下:

    同步字节(1字节)、长度(2字节)、反相长度(2字节)、有效载荷(x 字节)、CRC (2字节)

    以下文档(_s_a_t_p_a_p_l_g_e_e_t_i_n_g_s_s_t_a_r_t_e_e_e_d.html)为您提供了有关如何设置收集器和仪表的信息

     

    示例:

    您希望发送 ping 命令。 根据文档、这是3个字节:00 00 0A

    这3个字节对应于命令中的有效载荷。

     

    同步字节:                      A5

    长度:                           00 03

    反转长度:       FF FC

    有效载荷:                          00 00 0A

    儿童权利委员会:                                   53 78

     

    我使用以下 CRC 计算器来计算 CRC:

    https://crccalc.com/

    CRC-16/EN-13757

    然后、您应通过 UART 发送的完整命令为:

    A5 00 03 FF FC 00 0A 53 78

    遗憾的是、我们没有任何用于生成报头(SYNC、length、inverted length)和 CRC 的工具、因此您需要自己执行此操作。

    BR

    Siri

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

    非常感谢您的回答。 它帮助很大、我现在成功地与堆栈通信、

    很遗憾、TI 没有用于此通信的工具。 此外、您还需要一个特殊的终端、而不是使用 Code Composer Studio 终端。

    还有一个问题:

    是否可以在 Coder Composer Studio 项目中使用 StackForce 堆栈? 如果是,如何做到这一点?

    例如、可以在项目代码中添加类似这样的命令、并读取和"转换"答案、例如通过"标准"终端进行更好的通信。 或在固件代码中执行其他操作。

    此致

    SB

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

    你(们)好

    使用堆栈时、您可以使用串行 SATP 接口并通过 UART 接口与堆栈通信、也可以使用无线 M-Bus 应用层。

     

    如果您想使用串行接口、您可以执行我在上一篇文章中展示的操作、或者必须在 CC13x0 (或其他 MCU)上生成自己的代码并在其中编写主机应用程序。 与 PC 通信仅用于测试目的、而对于您的实际应用、您需要在主机 MCU 上编写应用程序。 如果您希望使用 CC13x0作为主机 MCU、可以在 SDK 中使用 UART 示例和驱动程序。

    如果要使用应用层(请参阅 APL-Interface-Doc-v4.0.1)、可以在 CCS 中打开示例代码、并使用可用的示例作为应用的起点。

    堆栈版本中有几个可用的示例(APL_CC13xx_Collector_xx 和 APL_CC13xx_Meter_xx)。

    我还联系了 Stackforce、他们告诉我、他们计划在其网站上再次提供串行 CLI。 但是、不确定何时会发生这种情况。

    BR

    Siri

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

    您好、Siri、

    非常感谢、但对于使用应用层、我还有其他问题:

    我已经找到了这些示例、但如何在 CCS 工程中使用它们?

    在 APL 文档中有"main_meter.c"和"main_collector.c"等示例、它们是否可以在 CCS 工程中使用?

    我尝试过、但由于缺少文件而出现错误、即使我从"wMBus 堆栈"添加文件夹并尝试解决错误。

    此致

    SB

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

    从 Web 上卸载堆栈并下载 SDK 的正确版本(SIMPLELINK-CC13X0-SDK v2.20.00.38)后、您可以在 CCS (CCS v8.1.0.00011)中打开项目。

    然后、您可以选择要激活的项目、并根据需要使用代码:

    例如、在收集器代码中、您将找到与文档中代码示例中所示内容类似的内容:

    Siri

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

    你(们)好

    我有 wMBus 堆栈、并下载了较旧版本的 CCS 和 SDK。

    如何将 SDK 和堆栈组合为屏幕截图中可见的内容? 或者、它是示例项目、我在哪里可以找到它、或者您使用 SDK 中的哪个项目?

    是否有用户指南或文档可以执行此操作?

    如何将选择仪表/收集器配置为"构建配置"?

    此致

    SB

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

    不确定我是否理解您的问题。 如果您已经下载了堆栈、只需打开 CCS 并从以下位置导入工程:

    C:\ti\wmbus_cc13x0_rtos_2_0_0\wmbus-cc13xx-rtos-2.0.0

    在我之前的帖子中、我展示了如何在不同构建配置之间进行选择的屏幕截图。

    Siri

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

    您好、Siri、

    可能我这边有一个错误、但是当我打开下载的堆栈时、没有要打开的项目。

    当我使用 CCS (V8)"从文件系统打开项目"时

    C:/ti/wmbus_cc13x0_rtos_2_0_0/wmbus.cc13xx-rtos-2.0.0

    我的 CCS 中有3个项目:

    - CC13xx_RTOS

    - MCU-cc13xx

    wmbus-cc13xx-rtos-2.0.0

    它们都不能编译或标记为活动工程。 文件夹的结构和名称与您的文件夹不同。

    我从 https://www.ti.com/tool/WMBUS 下载了该堆栈 :并使用 CCS Studio v 8.1.0.00011,同时安装了 SDK 2_20_00_38。

    此致

    SB

    更新:

    在新下载并安装 wMBus 堆栈后、它现在可以像屏幕截图中所示那样工作。

    谢谢

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

    很高兴听到你把它启动并运行了:-)