该例程名字叫wlan_station,连接示意图如下
CC3200连接到个人路由器,然后通过外网连接到TI的官网。
在应用时,可以对该例程进行修改,然后即可实现自己想要的功能。
在CCS中打开例程ti_rtos_config,oslib,simplelink,wlan_station,driverlib共五个。
点击Project-Import CCS Projects...
然后选择CC3200sdk的目录,把五个例程都导入进来。此处需要注意,除了wlan_station以外,其余四个都不要打勾Copy projects into workspace。只需要打勾wlan_station一个即可。
导入完成如下
然后是编译,编译的时候一定要按照顺序编译,每个程序的调用有顺序,不然会报错。
1.编译ti_rtos_config
右键该例程,点击Properties,按照上一节的,编译器设置为最新的TI v5.2.9,然后点击OK
还有第二步的配置,如下图,之后点击OK。
然后编译该例程,没有错误和警告,表示成功。
2.编译oslib,同样右键例程,点击Propertise,配置编译器为TI v5.2.9。然后点击OK。
然后需要配置编译选项,右键该例程,如下图
之后点击编译,没有错误和警告,表示成功。
3. 编译simplelink
第一步同样编译器改成TI v5.2.9
第二部修改编译选项。
之后点击编译,没有错误和警告,表示成功。
4.编译driverlib
同样编译器设置为最新的TI v5.2.9,然后点击OK。
然后编译该例程,没有错误和警告,表示成功。
5.编译wlan_station
同样编译器设置为最新的TI v5.2.9,然后点击OK。
然后编译,如果没有错误和警告,表示成功。
但此时我遇到了一些警告,这些警告导致了我最后好久都没有弄成功。警告我们在下面说明
6.修改无线参数。
修改参数的位置如下图
第一个SSD_NAME 就是你的wifi名字。
第二个SECURITY_TYPE 指的是加密类型。
上面的警告就出在这里。
1.a value of type "char *" cannot be assigned to anentity of type "unsigned char"
2.#9-D nestedcomment is not allowed
第二个警告貌似不太影响最后的结果,但第一个警告导致最后无法连接上热点。这个根据给的警告提示,无法把一个字符指针类型值赋值给一个无符号字符型。指的就是加密类型的写法出错了。
这个加密类型让我搞了好长时间,一定要按照图中的写,即不要加引号,单双引号都不要加,只写标识符即可。如果有密码的话,就写 SL_SEC_TYPE_WPA ,没有密码就写 SL_SEC_TYPE_OPEN 。
第三个SECURITY_KEY 就是wifi的密码,是个字符串类型,如果没有密码的话,就写一个空串即可。
7.参数修改完毕后,再次编译就好了,此时第一个警告应该就没有了。
然后通过uniflash把程序烧录进去,这个前面有讲。
此时需要下载一个串口调试助手,有很多,随便哪种都行,我用的是下面这个。
给个云盘连接https://pan.baidu.com/s/1kWkFbwF
按下图配置波特率为115200即可。
然后,点击图中的开始之后,按下板子上的复位键,开始连接刚才设置的wifi
稍等一下,如果看到下面的信息表示连接成功。