cc3200 运行example 里的tcp_socket 停在WlanConnect
自己做的板子,运行example 里的tcp_socket 停在WlanConnect(),一直等在while((!IS_CONNECTED(g_ulStatus)) || (!IS_IP_ACQUIRED(g_ulStatus)))。运行在AP模式下可以使用电脑端连接并完成数据的收发。程序在TI Launch pad运行都正常。
请ti工程师帮忙分析原因。
注意首先要修改TI 例程example 中的tcp_socket 文件WlanConnect()关于你的AP、路由器的名字加加密密码,修改后才能让CC3200连接到你的AP、路由器上,否则就会卡在while((!IS_CONNECTED(g_ulStatus)) || (!IS_IP_ACQUIRED(g_ulStatus)))中。请确认程序中修改了路由器的名字和密码。
路由器的名字,密码啥的都没有问题,用TI的板子,连接正常。一样的代码到了我的板子上就卡在了while((!IS_CONNECTED(g_ulStatus)) || (!IS_IP_ACQUIRED(g_ulStatus)))这。
service pack和SDK的版本是匹配的吗?
版本匹配,使用的和ti开发版里烧写的都一样,开发板一切正常
串口打印[GENERAL EVENT] - ID=[-102] Sender=[5]
我换了个路由器自己的板子就可以连接,这是为啥?之前的路由器连接TI的Launch Pad没有问题,自己的板子就是连不上,串口打印[GENERAL EVENT] - ID=[-102] Sender=[5]。
请大家帮忙分析一下!谢谢
会不会和你自己做的板子的射频wifi信号比TI的Launchpad弱一些,导致之前的路由器连不上,换了路由器,是否和之前的路由器在同一个位置?信号强度会不会比之前的路由器更强?硬件和软件都是一样的话从硬件属性上推测就是射频信号的强度了。
很奇怪的现象,就是我附近的这个路由器连不上,我连别的楼层的路由器型号一样的,信号弱的都可以。但开发板的就能连上我旁边的这个。我再多测试几个吧,现在这个现象我真是想不明白了。不知道有没有遇到这种情况的。
嗯,确实比较奇怪,如果找到是什么原因了,可以回帖和我们一起分享。