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.

[参考译文] RTOS/SIMPLELINK-WIFI-CC3120-SDK-PLUGIN:使用 MSP432E401Y LaunchPad 的 SIMPLELINK-WIFI-CC3120-SDK-PLUGIN 入门问题

Guru**** 2547550 points
Other Parts Discussed in Thread: MSP432E401Y, CC3120, CC3100, UNIFLASH, CC31XXEMUBOOST

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/712507/rtos-simplelink-wifi-cc3120-sdk-plugin-getting-started-issues-with-simplelink-wifi-cc3120-sdk-plugin-with-msp432e401y-launchpad

器件型号:SIMPLELINK-WIFI-CC3120-SDK-PLUGIN
主题中讨论的其他器件:MSP432E401YCC3120CC3100UNIFLASHCC31XXEMUBOOST

工具/软件:TI-RTOS

我使用的是 CC3120 Wi-Fi Booster 插件和 MSP432E401Y LaunchPad、需要帮助以解决一些 WiFi 插件演示示示示例中的以下"入门"问题。 它们都可能与一个小问题或硬件问题有关。

下面列出了硬件和软件以及 UiFlash 更新。 所有示例都是在 CCS 中尝试的(FreeRTOS 和 tirtos 表现出相同的行为)。

问题

问题1 - NHIB LED 6持续熄灭(表示 CC3120处于休眠模式);它自收到插件以来从未亮起(绿色)。

  • 通过 power_measurement 示例在所有功耗模式下进行测试(始终连接、间歇性连接、LPDS、...)
  • 按下 NHIB 开关(SW3)(用于将器件发送到引导加载程序模式)、没有效果
  • 按下出厂默认按钮(SW1)后(以及切换复位 SW2;尝试恢复因子映像)无效(请参阅下面的 UniFlashing 服务包和用户文件
  • 已尝试运行'trigger_mode'示例(初始休眠的可能原因)

问题2 -无法通过应用程序(SimpleLink SDK Starter Pro)配置器件、"您周围没有 SimpleLink 器件"和"无法连接到初始网络"

  • 包含 MAC 地址的 mySimpleLink 包含在其他设备(例如手机)的扫描列表中(作为 AP)

问题3 -无法通过"配置"示例配置器件

  • 此示例尝试启动配置模式2,但从不返回要求无线网络 SSID、密码...
  • 可通过另一个示例'network_termination'的 wlanconnect cmd 连接到 WiFi AP 并访问其 HTTP 页面(不是无头配置)

问题4 -运行 network_terminal 示例

  • 启动时、应用程序无法显示包含命令列表的横幅、因为它在 UDMA 错误中断中循环(MSP_EXP432E401Y.c 中的 dmaErrorFxn)、可能是 MCU 的 SPI 接口出现瞬态问题。
  • 在对 UDMA 中断的无限循环 n 进行注释后、将显示横幅。
  • 命令"wlanconnect"、"ping"、"rescv -s "和"rescv -c "似乎工作正常(连接套接字测试仪应用)
  • 命令'send -s '和'send -c 失败连接到套接测试仪应用程序(SL_Send(),在 ti\simplelink_sdk_wifi 插件_1_60_00_07\sources\ti\drivers\net\wifi \drivers\source.c)中,命令'send -c'无法连接到套接测试仪应用程序(SL_Send()


硬件和软件

  • MSP-EXP432E401Y-SimpleLinkTm以太网 MSP432E401Y MCU LaunchPadTm开发套件
  • CC3120BOOST-SimpleLinkTmWi-FiRegisteredCC3120无线网络处理器 BoosterPackTm插件模块
  • CC31XXEMUBOOST-用于 SimpleLink Wi-Fi CC3100 BoosterPack 插件模块的高级仿真 BoosterPack
  • uniflash_4.3.1.1835
  • simplelink_msp432e4_sdk_2_20_00_20
  • simplelink_sdk_wifi 插件_1_60_00_07
  • Code Composer Studio 8.1.0
  • FreeRTOSv10.0.1
  • Android 上的简单 TCP 套接字测试器(PC 上的 SocketTest)-连接到 Wifi AP (192.168.x.x)


配置设置

  • CC3120 Wi-Fi Booster 插件通过 J5至 J8 (通过 SSI3_base 具有 SPI 和 UDMA 接口)连接到 MSP432E401Y LaunchPad
  • 使用 CC31XXEMUBOOST 和 UniFlash 将 BoosterPack CC3120更新为服务包 sp_3.7.0.1_2.0.0.0_2.2.0.6 (仅选中失效防护选项)
  • 添加了 CC3120文件系统根目录下的用户文件 dummy-root-ca-cert 和 dummy-root-ca-ccert-key (仅选中失效防护选项)
  • MCU Launchpad 通过 SPI 使用 SSI2连接 ADC/DAC 评估板(在单独的 CCS 工作区中、从未与 Wifi 插件示例同时运行)

感谢你的帮助。

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

    感谢您对问题和设置的详细解释! 我将开始研究您遇到的问题。 我还想知道:
    1) 1)您使用的是什么电话和操作系统?
    2) 2)您运行的是哪个版本的 SimpleLink SDK Starter Pro?

    此致、
    Kristen
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您花时间研究这些问题。

    1)带 Android 6.0的 Motorola E (第2代)-我将尝试使用其他型号进行复制。
    2) SimpleLink SDK Starter Pro - Build 2.2.22 SC lib 1.0.2。 (我尝试在 SimpleLink SDK Explorer 1.1.0应用中使用配置;我设法选择并加载了"3x20 wifi SDK"、但配置似乎仅限于 Android 下的 BLE)

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

    问题1:

    我无法重现此问题-您正在运行的所有示例的 LED 6是否熄灭? 还是仅使用 TRIGGER_MODE 示例?  

    问题2/3:

    配置示例似乎与运行 SimpleLink SDK Starter Pro 应用程序分开运行。  您是否在尝试通过 Starter Pro 配置器件时运行配置示例? 当配置示例在器件上运行时、您的手机应能够检测到您的器件、然后您将能够输入您的 AP 的 SSID 和密码。 如果您的手机在检测设备时仍有问题、请确保手机的移动数据已关闭。  

    问题4:

    这似乎与 v1.60.00.07发布后在插件中发现的错误有关。 在示例的 MSP_EXP432E401Y.c 中、请将 dmaControlTable 的大小从32更新为64:

    静态 tDMAControlTable dmaControlTable[64]; 

    此致、

    Kristen

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

    感谢您的回复和有用的建议。

    问题1.

    所有示例的 LED 6均已熄灭(从未亮起)。 我使用 MCU 以及 USB 到 Booster 插件(通过 J8位置)的电源进行了测试。 这是否与 MCU 的 N2HIB 接口相关?

    问题2/3

    • 我确保在尝试通过 Starter Pro 应用程序进行配置时运行配置示例 该示例将器件配置为模式2 (AP + SC)
    • 在一部(原始- Android 6.0)测试电话上、未能按前面所述进行配置
    • 在另一部手机(Android 8、具有更多 CPU 和内存资源的较新型号)上、设备配置失败、但行为不同:
      • 如果 Starter Pro 应用程序配置为"启用智能配置":
        • 它尝试向设备发送网络配置(红色进度条亮起并完成到100%(60个项目)、然后
        • 它显示消息"No device found in (未在中找到设备)" 。 您可以尝试手动配置设备"
        • 我可以通过断开并重新连接手机上的 Wi-Fi AP (路由器网络)来报告入口栏行为。
      • 如果我在 Starter Pro 设置中禁用 Smart Config (智能配置)(仅限 AP 设置):
        • 它连接到设备(而不是路由器 AP)、然后正确连接到路由器 AP
        • 它在要配置的器件下拉列表中正确列出了器件、但是
        • 当我尝试通过列表中的"选择您的 Wi-Fi 路由器"选择路由器时、它会显示相同的消息"

    "应用程序无法配置所选设备。 您选择了非 SimpleLink 器件或仅支持传统配置序列的 SimpleLink 器件。 请选择另一个 SimpleLink 器件。"

    请告诉我是否有必要在我的末尾对其进行调试以获取其他信息(例如、在 Android Studio 中单步执行器件代码和应用代码)。

    问题4.

    • 按照建议更新了 dmaControlTable 大小。 该示例在启动时不会失败、但会失败
    • network_terminal 示例的'send -s '和'send -c '命令仍然不会与套接字测试应用程序交换数据包(如前所述)。

    如需更多信息、请告知我。

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

    问题1.

    您是否在示例中对 GPIO 配置进行了任何更改? 或者对电路板进行了任何硬件更改? 您是否可以尝试使用其他 CC3120电路板? 此外、您能否发布电路板图片、以便我了解您的设置是否可能会导致 LED6无法开启?

    问题2/3

    您是否正在尝试连接到防火墙后面的企业/公司 AP? 您的 AP 的安全类型是什么? 是否可以尝试连接到开放 AP?

    禁用 Smart Config 时:

    • 当您说:
      [引用 user="Lasto Roma"]它连接到设备(而不是路由器 AP),然后正确连接到路由器 AP
      然后、当您尝试通过"Select your Wi-Fi Router"选择路由器时、您会遇到错误? 我不清楚您是否说该应用正在连接到路由器。
      要清除、  在选择"Start Configuration"之前、您的"Configuration"页面应如下所示:
        • 要配置的设备:mysimplelink-xxxxxx (最后六个字符是设备的 MAC 地址)
        • 为您的设备命名
        • WiFi 网络
          此外、手机的 WiFi 网络还应连接到 simplelink 设备。  


    问题4.

    我目前仍在研究这个问题。  

    此致、

    Kristen

     

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


    感谢您的帮助和说明。

    问题1.

    示例中未对 GPIO 进行任何更改。 对硬件没有任何更改。 (如前所述、MCU 的 PD0-PD4 在单独的 CCS 工作区中配置为 SSI2、并且在运行 WiFi 插件示例时断开电线。)  图片。

    问题2/3

    • 当 我在非调试模式下运行示例且 Starter Pro 应用在 Android 7或 Android 8上运行时、配置示例和 Starter Pro 工作正常(在运行 Android 6的测试电话上失败)。
    • 我遵循 了 MSP432 SDK 1.15和 CC3220SF_LAUNCHXL Academy 模块中的建议和步骤 、以独立模式运行配置示例(同时跳过略有不同的 MCU 映像、证书链和 GUI)。
    • 提供后、设备偶尔会与路由器 AP 断开连接、原因代码= 6 (参见下文)、我们在哪里可以找到该代码?  

    192.168.1.1回复:成功、时间= 115ms、总体统计成功(232/232)
    192.168.1.1的回复:成功、时间= 114ms、总体状态成功(233/233)
    [事件] STA 从 AP 断开(原因代码= 6)
    [事件] STA 连接到 AP - BSSID:xx:yy:81:f2:30:zz、SSID:

    问题4.

    我假设您能够再现"发送"命令的问题。

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

    问题1.

    看起来您在电路板的正确位置有跳线。 您是否尝试使用过另一个 CC3120?

    问题2/3

    您可以在  wlan.h  ( /source/ti/drivers/net/wifi/wlan.h)。

    问题4.

    您是否曾尝试过关注我们其他使用套接字的 SimpleLink Academy 实验? 我们有两个实验演示 了 SEND  命令:

    Project Zero

    Wi-Fi 安全套接字

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

    感谢您的反馈。

    问题1.

    我订购了新电路板(MSP432E401Y 和 CC3120)、一旦收到、就会随时向您发送。

    问题4.

    我的理解是、这些项目需要两对 MSP432E401Y 和 CC3120。 接收到新电路板后、我将首先尝试重新测试 network_terminal 示例。

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

    如果您在收到新电路板后有任何疑问、请随时在此处发布、如果锁定了新主题、请打开新主题。

    此致、
    Kristen
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当然。 我仍在等待新电路板。 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我尚未收到电路板、但我假设其余问题(1和4)与有缺陷的电路板相关。 在收到新电路板后、如有必要、我将打开另一个问题。

    非常感谢您在所有4个问题上的帮助。