TI中文支持网
TI专业的中文技术问题搜集分享网站

cc3200 运行example 里的tcp_socket 停在WlanConnect

自己做的板子,运行example 里的tcp_socket 停在WlanConnect(),一直等在while((!IS_CONNECTED(g_ulStatus)) || (!IS_IP_ACQUIRED(g_ulStatus)))。运行在AP模式下可以使用电脑端连接并完成数据的收发。程序在TI Launch pad运行都正常。

请ti工程师帮忙分析原因。

Terry Han:

注意首先要修改TI 例程example 中的tcp_socket 文件WlanConnect()关于你的AP、路由器的名字加加密密码,修改后才能让CC3200连接到你的AP、路由器上,否则就会卡在while((!IS_CONNECTED(g_ulStatus)) || (!IS_IP_ACQUIRED(g_ulStatus)))中。请确认程序中修改了路由器的名字和密码。

yanjie li:

回复 Terry Han:

路由器的名字,密码啥的都没有问题,用TI的板子,连接正常。一样的代码到了我的板子上就卡在了while((!IS_CONNECTED(g_ulStatus)) || (!IS_IP_ACQUIRED(g_ulStatus)))这。

Yonghua Pan:

回复 yanjie li:

service pack和SDK的版本是匹配的吗?

yanjie li:

回复 Yonghua Pan:

版本匹配,使用的和ti开发版里烧写的都一样,开发板一切正常

yanjie li:

回复 Yonghua Pan:

串口打印[GENERAL EVENT] – ID=[-102] Sender=[5]

yanjie li:

回复 Terry Han:

我换了个路由器自己的板子就可以连接,这是为啥?之前的路由器连接TI的Launch Pad没有问题,自己的板子就是连不上,串口打印[GENERAL EVENT] – ID=[-102] Sender=[5]。

请大家帮忙分析一下!谢谢

Terry Han:

回复 yanjie li:

会不会和你自己做的板子的射频wifi信号比TI的Launchpad弱一些,导致之前的路由器连不上,换了路由器,是否和之前的路由器在同一个位置?信号强度会不会比之前的路由器更强?硬件和软件都是一样的话从硬件属性上推测就是射频信号的强度了。

yanjie li:

回复 Terry Han:

很奇怪的现象,就是我附近的这个路由器连不上,我连别的楼层的路由器型号一样的,信号弱的都可以。但开发板的就能连上我旁边的这个。我再多测试几个吧,现在这个现象我真是想不明白了。不知道有没有遇到这种情况的。

Terry Han:

回复 yanjie li:

嗯,确实比较奇怪,如果找到是什么原因了,可以回帖和我们一起分享。

user5288687:

回复 Yonghua Pan:

CC3220S这块板子有TCP Socket的相关例程吗,可以发一份工程文件吗,我用的CC3200的SDK里的这个例程每次卡在wlanconnection()函数中,返回错误值-100,common.h里路由器的名字是对的,然后没有密码,就是连不上路由器的AP,cc3200 sdk里的适用于cc3220s吗,还有cc3220s的service pack 和匹配的SDK具体是哪个版本呢

赞(0)
未经允许不得转载:TI中文支持网 » cc3200 运行example 里的tcp_socket 停在WlanConnect
分享到: 更多 (0)