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和 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是一款非常老的器件、但有许多限制。