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.

[参考译文] CC3100:CC3100处于 STA 模式、与服务器通信、一段时间后会异常。

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1311687/cc3100-cc3100-is-in-sta-mode-communicating-with-the-server-and-becomes-abnormal-after-a-period-of-time

器件型号:CC3100
主题中讨论的其他器件: CC3200CC3120

大家好、

我使用 cc3100和 STM32通过 SPI 进行连接,将其配置为 STA 模式,MCU 是客户端,MCU 通过 AP 连接到服务器,TCP 持续发送数据,一段时间后,它会进入_SlNonOsMainLoopTask ()函数中的无限循环, TCP 不会返回 send。 失败、如何解决问题?

注意:我在 MCU 上运行了 Keil 内置 RTX 实时系统。 会有什么影响吗? 对于 TCP 通信、我使用 CC3100、该工具没有进行系统例程修改。

谢谢、此致、

约兰德

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

    如果您使用 RTOS、为什么选择非 OS 实现?

    为了调试 这样的问题(这一定与 平台适配相关)、您应该检查代码阻塞的确切点(_SlNonOsMainLoopTask 本身没有无限循环、所以它必须在这个函数调用的回调中) -所以你得到更多的信息的根本原因。

    您可以尝试 暂停调试器并调试堆栈、或在 simplelink 驱动程序中添加调试打印件。

    确保您使用的是最新的 SDK 和服务包、以避免已经修复的问题。 您可以考虑使用 CC3200 SDK 1.5 (是 CC3x00系列的最新版本)中的主机驱动程序。

     最后、如果是新项目-请考虑迁移到更新的 Wi-Fi 设备(例如 CC3120/35或 CC33xx)。 CC3100是一款非常老的器件、但有许多限制。