主题中讨论的其他器件:CC3120、
12月、E2E 上建议我使用 CC3220 SDK 中的3.17服务包、因为它解决了 Wi-Fi 扫描停止工作的问题。 当我将 AWS MQTT 实现升级到最新版本时、我使用 SLNETSOCK_OPSOCK_SND_TIMEO 中的套接字选项添加了发送超时。 我遇到了很多断开连接和挂起的情况、并切换回 Service Pack 3.16、发现它拒绝 了 SLNETSOCK_OPSOCK_SND_TIMEO。 移除 SLNETSOCK_OPSOCK_SND_TIMEO 套接字选项调用后、问题消失了。 这让我想知道3.17 Service Pack 是否可以安全地与 CC3120 4.20 SDK 配合使用。
我的第二个问题是 CC3120至 MSP432 SPI 时钟。 我遇到了一些随机插槽和致命 Wi-Fi 错误、起初想知道它是否来自3.17 SDK、因此我返回到了3.16。 这似乎减少了故障、但它们是随机的、不清楚。 在我们的一个控制器上、我仍然有故障、我在 SPI 时钟上使用了一个较小的电阻器、这似乎也减少了故障。 直接连接不起作用、因此我们从1K 电阻器开始。 该电阻器在过去一年中一直工作、但使用 MQTT 时、致命 Wi-Fi 错误的可能性增加、这可能是由于额外的插座活动造成的。 我的问题是、从大电阻器舍入的 SPI 时钟是否会降低 SPI 接口的可靠性并导致偶尔出现的插座错误和致命的 Wi-Fi 错误。 我们在单独的线程上运行 HTTP 和 MQTT、这通常效果很好、但我无法让它们同时连接、并且仍然有任务为该问题获取网络日志。
Gary Klinefelter