主题中讨论的其他器件:EK-TM4C1294XL、 UNIFLASH、 CC3100
尊敬的 TI 社区:
我将 CC3100BOOST Launchpad 与 EK-TM4C1294XL Connected LaunchPad 配合使用。
我为前者做了开箱即用示例、为后者做了以太网示例、因此我假设所有器件都没有损坏。
此外、我使用 Uniflash 将 CC3100上的服务包更新为最新版本。
然后、我观看了本教程视频:"www.youtube.com/watch
我使用的是 EK-TM4C129XL Connected LaunchPad、而不是 MSP4305529。 此电路板也有一个"Getting Started_With wlan_station"示例。
在订单中、为了使其运行、我更改了以下内容:
- 更正了 TIVAWARE_ROOT 路径变量(错误、可能是错误)
- 在 sl_common.h 中、我将 SSID 更改为"eduRoam"(我们大学的网络)、将 SEC_TYPE 更改为 SL_SEC_TYPE_WPA_ENT、将 I hash-defined user 更改为"my-name@my-university.de (当然、我使用了实际的凭据)、并将密钥设置为我的密码
#define SSID_NAME "漫游" /*要连接的接入点名称。 */ #define SEC_TYPE 访问命令* /#define 用户的 SL_SEC_TYPE_WPA_ENT /*安全类型 "my-name@my-university.de (我在此处使用了实际用户名) #define USER_LEN PAL_strlen (用户) #define 密钥 "密码" (我在这里使用了实际的 PW) #define PASSKEY LEN PAL_strlen (PASSKEY)/*安全 AP 情况下的密码长度*/
- 在 main.c 的函数 static _i32 enetConnectionWithAP()中,我添加了以下代码
SlSecParamsExt_t secParamsExt ={0}; secParamsExt.User =用户; secParamsExt.UserLen = PAL_strlen (用户); secParamsExt.EapMethod = SL_ENT_EAP_METHOD_PEAP0_MSCHAPv2;
- 我相应地将调用更改为 sl_WlanConnect
//RetVal = sl_WlanConnect (((_i8 *) SSID_NAME、PAL_strlen (SSID_NAME)、0、&secParams、0); RetVal = sl_WlanConnect (((_i8 *) SSID_NAME、PAL_strlen (SSID_NAME)、0、&secParams、&secParamsExt);
然后、我在控制台上收到了以下输出
站应用程序入门-版本1.2.0
(二
器件配置为默认状态
设备作为工作站启动
但是、它会卡在线路中
/*等待*/ while ((!is_connected (g_Status)))||(!is_ip_acquired (g_Status)){_SlNonOsMainLoopTask ();}
和循环永远(实际上在几分钟后会停止并出现错误)、其中 g_Status 值为0。
我的 eduRoam 凭据是正确的、我使用笔记本电脑和手机对其进行了测试。 sl_WlanConnect 调用的返回值 RetVal 返回0。
由于我对 Wi-Fi 技术不是很熟悉,但想在我的项目中添加连接性(我想这正是 CC3100的目标:),所以我非常感谢您提供任何有关下一步查找错误的指导。
谢谢、
菲律宾