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.

[参考译文] CC2531:出现两个同时运行的问题

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1223022/cc2531-troubles-running-two-at-the-same-time

器件型号:CC2531
Thread 中讨论的其他器件:数据包监听器

大家好!  

这不是我的习惯张贴在论坛上,但我一直坚持的问题已经几天。

我有两个 CC2531EMK 加密狗用于 Zigbee 测试。 这两个版本都使用 cc-debger 通过 Sniffer_FW_CC2531.hex 固件进行了闪存(即使单独工作也可以成功)、

我的问题是,虽然两个加密狗都被 PC 识别:
└─$ lsusb
Bus 002 Device 036:ID 0451:16ae Texas Instruments、Inc. CC2531软件狗
总线002设备034:ID 0451:16ae Texas Instruments、Inc. CC2531软件狗

└─$ lsmod | grep CDC_ACM

CDC_ACM 45056 0
usbcore 344064 7 usbserial、ohci_hcd、EHCI_pci、usbhid、CDC_ACM、ehci_hcd、ohci_pci

已设置预分配拨号给用户。

它们都不会作为 ACM0或 ACM1在/dev/tty 中列出——我必须手动添加。

我试图在不指定任何器件的情况下运行不同的工具、它们运行正常、但如果我尝试将器件指定为/dev/ttyACM0、则根本不运行、因为没有找到器件。

我尝试用另一个固件刷写一个 CC2531软件狗(以尝试区分它们)、但唯一成功的固件是上面列出的固件(可以来自公共来源或此处-无关紧要)。

我对 ZigBee 和类似技术还比较陌生、但我非常感谢任何支持、因为我在这里呆了一段时间、我发现我的所有资源都被资源利用了。

两个加密狗均已插入并工作、已尝试交换端口、也已尝试不交换端口。

运行工具的示例:
└─$ sudo zbwireshark -c 20.

zbwireshark:侦听'CC2531 USB 软件狗'、通道20、页0 (2450.0MHz)、链路类型 DLT_IEEE802_15_4、捕获大小为127字节
退出 Wireshark (0)
捕捉8个数据包

指定设备的示例:
└─$ sudo zbwireshark -c 20 -i /dev/ttyACM0
[redacted] kbutils.isgoodfetccspi 中的串行问题:[errno 6]无法打开端口/dev/ttyACM0:[errno 6]没有这样的设备或地址:/dev/ttyACM0。

这不是工具问题、因为我使用多个其他工具、脚本等进行故障排除。

非常感谢您的任何帮助。

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

    您好、A Z:

    下面是 Zigbee 数据包监听解决方案 E2E 博文和 数据包监听器 文档的链接。  还提供了有关 Zigbee2MQTT 文档的指南。  您应该安装 数据包监听器 、因为它包含适用于 CC2531EMK USB 的正确 CDC 驱动程序。  正确安装后、在连接 USB 软件狗之前和之后检查 ls /dev、以验证端口连接是否正确。  但是、我还没有尝试同时使用这两个器件。  同时使用这两者的目的是什么?

    此致、
    Ryan

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

    软件包监听器安装在我的 win10主机上、我可以使用 CC、没有任何问题。  

    我目前不需要出于我的目的而使用 Z2MQTT、它不是一个除了监听和管理设备之外还允许任何其他功能的测试环境。  

    数据包监听器中的官方驱动程序只能用于任何东西、这对我的事业没有帮助、但运行完美。

    同时使用它们的目的是、一种可以嗅探流量并在 Wireshark 中显示、另一种是向我的网关发送信标信号。

    我实际上绕过了这个问题,因为似乎没有其他解决方案,只是克隆我的一个主机,并同时运行两个,而一个软件狗在一个,而另一个软件狗在另一个-这似乎工作到目前为止,我需要的。 不是很理想,但绝对比我以前的好得多

    然而,我将进一步调查/dev/按照 你的指示,但到目前为止,我需要的工作.

    非常感谢您的观看、Ryan 为您提供了帮助、非常感谢。

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

    因此、我测试了上面提到的解决方案、Ryan、来看看设备是否显示在/dev 中、但事实并非如此。 但是、正如我在第一条消息中所说的、它会使用 sniffer_fw_CC2531.hex 进行刷写、这是从数据包监听器接收到的文件、正如您在回复中所说的那样、这是应该执行的操作。 可以执行监听、但默认情况下工具会选择器件、无法将其指定为/dev/ttyACM0、因为它不在那里。