我把getting_started_with_wlan_station例程下载到CC3200开发板里,把SSID_NAME和SECURITY_KEY改为了家里无线路由的名字和密码,但发现在程序一直停留在WlanConnect()函数里的while循环里,红灯一直在闪烁。我在函数SimpleLinkWlanEventHandler中打了个断电,发现从来没有进入过该函数。请问可能是哪里的问题?
这是工程列表,是不是还有一些源文件没有添加进来?
Yonghua Pan:
你的CC3200工作在STA模式还是AP模式下?看一下sl_Start API返回的值是什么?
shiqian yu:
应该是wifi的加密方式有问题,没改过来吧
peter lv:
我试了,也是这样。
只改动了以下这个地方。
#define SSID_NAME "IP-COM" /* AP SSID */#define SECURITY_TYPE SL_SEC_TYPE_WPA/* Security type (OPEN or WEP or WPA) */#define SECURITY_KEY "AAAAAAAAAA"
期待高手!
Yonghua Pan:
回复 peter lv:
能否做以下步骤:
1. 用uniflash烧录最新的service pack 0.5.2,
2, 用最新的SDK 0.5.2里面的例程再测试一下看看
wenhui pan:
回复 peter lv:
我的正常,串口有打印么?
Zhen Li5:
回复 Yonghua Pan:
我烧了最新的service pack 0.5.2 然后运行SDK0.5.2的scan_policy的例程,每次都是调用玩sl_Start(NULL,NULL,NULL)就死掉了,怎么回事啊?
Yonghua Pan:
回复 Zhen Li5:
楼上的,请问你芯片的版本是多少?可以看看芯片上的丝印。
jie mei:
回复 Yonghua Pan:
请问这个sl_Start AP返回值在哪里啊?
Zhengpei Mo1:
回复 jie mei:
我也是遇到了同样的问题,原因应该是程序一直在 while(! IS_P2P_REQ_RCVD(g_ulStatus))处循环,原因是
GET_STATUS_BIT(status_variable,STATUS_BIT_P2P_REQ_RECEIVED) 的值为 “0” ,即 status_variable
的值为零,我也是没有解决这个问题,问了人,但是没有人回答!!
user4224200:
有没有试过把P5.8与VCC的跳帽拔了