微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > CC3200的mdns程序运行问题

CC3200的mdns程序运行问题

时间:10-02 整理:3721RD 点击:

在mdns这个程序里面,有static long WlanConnect();这个函数,程序运行起来后就一直在这个函数的while((!IS_CONNECTED(g_ulStatus)) || (!IS_IP_ACQUIRED(g_ulStatus)))里面循环,一直跳不出来,这是为什么呢?还有其他的几个程序,也是一直死在这个循环里,本人初学,希望高手解答!

jie,

  你的CC3200有进行连接AP的操作吗?在程序里面你应该需要设置你需要连接的AP的SSID 和相关的密码,另外你可以通过串口打印的调试信息来帮助你判断程序在哪里没设置正确。

谢谢

    你好,谢谢你的回复。

    我在程序里面修改了需要连接的AP的SSID和对应的密码,我用DEBUG调试了,最后就是一直在 WlanConnect();这个函数里面的while((!IS_CONNECTED(g_ulStatus)) || (!IS_IP_ACQUIRED(g_ulStatus)))里面循环,好像是g_ulStatus这个没有被置位。不仅是这个程序,getting_started_with_wlan_station这个程序也是这个问题。

    谢谢

你可以做这样不的测试:

1. 更新的servicepack到我们的最新版本。

2. 设置一个open的AP,然后在程序里面只需要设置SSID,然后试试看CC3200作为SAT能不能连接上我们的AP。

另外还设有一个小细节,在运行程序的时候SOP2上面的跳帽得拿掉。它只在烧写的时候跳上。很多时候我自己也会犯这个小错误。

谢谢

  你好,我用的是servicepack1.0.0.1.2版本,应该是最新的吧,然后我也连接过open的AP,也是遇到同样的问题,还有SOP2的跳线帽我下完程序后是拔掉了再运行的,还有一点,这个程序用了ti_rtos,我担心是不是我的ti_rtos文件没有加进去,所以导致错误,我在运行这个程序的时候,没有在工程文件里面另外加入什么文件。

能否查一下是哪个位没置, !IS_CONNECTED(g_ulStatus)) || (!IS_IP_ACQUIRED(g_ulStatus),

它分为两段,第一段是WIFI连接,如果IS_CONNECTED了,说明WIFI没问题,连上了。如果失败,说明WIFI连接失败。

如果IS_IP_ACQUIRED成功,说明IP拿到了。

这个能检查出来吗? !IS_CONNECTED(g_ulStatus)) || (!IS_IP_ACQUIRED(g_ulStatus)这里面的两个应该都没置位吧,只要有一个置位了就不会满足条件,就能跳出这个while循环了,代码里面是这样的while( !IS_CONNECTED(g_ulStatus)) || (!IS_IP_ACQUIRED(g_ulStatus))

抱歉,我看错了。这个说明WIFI都没有连接上。能否进行以下调试:

1. 确定UART没问题,也就是说有没有打印从串口出来,这样可以确定MCU没问题。

2. 从你的说明来看,sl_Start应该也没问题,意思就是说WIFI初始化是好了。所以想确认一下你用的是TI的板子吗?

嗯,是的,WIFI没有连接上。

1、我是用IAR下载的程序,下程序的时候,SOP2是插着的,当我点击“Download and Debug”按钮时出现了如图1所示的提示。

2、程序的更改部分如图2所示,程序下载完后,串口打印的信息如图3所示。

3、我是用的TI的板子,如图4

你好,我做了个测试,我的板子可以扫描到周围的AP,但是却连接不上任何一个AP

安全类型能否换成SL_SEC_TYPE_WPA再试试看。

你好:我也遇到这个问题了,很难搞懂,这是怎么了,之前发过一个这个帖子,没有人回答,这个问题在我这里经常遇到

CCS 版本6.1

SDK 1.2

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top