主题中讨论的其他器件:CC3130、 CC2650
我们有一个产品、其中包括3个 TI 器件、一个作为主控制器的 MSP432、一个用于蓝牙的 CC2640以及一个用于 WiFi 的 CC3130。 MSP 使用"植入式链接"层与其他两个设备进行通信、并且所有设备都运行良好。 我们最近注意到、某些产品会出现重置问题、这些产品会在不同时间段内工作、然后进行重置。 经过详细调查、似乎与 CC2640的通信陷入了困境、UART 上没有返回到 MSP 的响应、并且看门狗会导致复位。
该代码基于 simple_np BLE 示例、我们最初是为 CC2650F128器件开发和使用的、发现该器件没有问题。 由于电源问题、现在改用 CC2640F128。 原始样片器件工作正常、仍然可以、我们的大多数生产单元也可以工作、但有一个数字不工作并会导致复位、它们将再次工作、直到进一步复位、并且重复该过程。
我们的应用有两个用例、一个是我们正在进行广播和发现、但没有连接、可以正常工作;另一个是我们不是仅广播发现、它仅启用4秒后停止25秒、然后重复此过程。 我们在停止时保持器件处于复位状态、而在想要运行时通过重新启动/配置来释放器件。
仅在第二个用例中才会出现该问题、但仅在某些器件(并非所有器件)上发生。 我们尝试了、而不是释放并保持器件处于重置状态来尝试停止和启动发现、而这样做是有效的、在这种情况下产品不会重置、来自任何发现的器件的数据仍会随机停止发送到 MSP。、 看起来我们没有检测到 BLE。
这是一个已知问题吗?是否有相应的解决方案?如果以前没有看到过、是否有可实施的解决方案?