本帖最后由 snoweaglemcu 于 2017-12-16 21:52 编辑
感谢EEworld的支持,感谢soso姐的关照,很开心拿到了一块CC3220LaunchPad板,并和大家分享一下关于这块Launchpad的使用历程。
由于拿到这块板子时间尚短,暂时还没有来得及完全测试这块功能强大的LaunchPad的所有功能,我们暂且从开箱例程中感受一下CC3220这款芯片带给我们有关于物联网(IOT)的新的设计体验。
首先是开箱图啦,依旧是经典包装,经典的小红板。
先大致翻译一下TI对C3220处理器的描述。CC3220x属于SimpleLink Wi-Fi无线微控制器系列中的一种,具备完整的片上系统,包含两个独立的处理单元,一个是用于用户应用的ARM Cortex-M4内核和一个执行Wifi功能和网络协议的网络功能处理器。也就是说,这是一款既具有一般单片机运算和控制功能,同时兼备Wifi网络功能的高性能产品。
CC3220 LaunchPad是这款芯片的官方开发和演示平台,可以提供Wifi网络相关应用的设计和验证,提供的功能代码可以充分在客户的项目中获得重复使用,TI提供了用于移动终端的SimpleLinkWifi Starter Pro应用(iOS和Android),可以查看和设置开发板的功能演示,通过LaunchPad的AP,也可以在电脑上浏览LaunchPad内建的网页。LaunchPad提供了温度和加速度传感器,用户按钮和3个LED,板载标准的XDS-110仿真器,支持4线JTAG和2线SWD方式,板载40Pin标准LaunchPad扩展接口,用于支持LaunchPad的扩展板卡。CC3220-Launchpad有两种版本,分别是CC3220S-LAUNCHXL和CC3220SF-LAUNCHXL,对应CC3220系列芯片的两个型号,具体不同请参阅手册,我也会在演示中遇到的时候加以说明
下面我们看一下框图
关于板子的跳线连接,请大家自行参考Launchpad硬件用户指南和原理图,还是有一点复杂的,尤其是电源和仿真器的各种跳线。不过,作为演示应用,或者是完全使用板载系统的应用,使用默认的跳线连接就没问题。还有一点值得注意,这款LaunchPad的PCB版本也有两种,分别是Rev.A和Rev.B,这两种跳线的位号差别较大,请仔细参考硬件用户指南,我拿到的是Rev.A版本。
下面将要展示的主要是CC3220 LaunchPad的开箱应用程序,官方说明为即用(OOB)体验。目前存在几个问题,下载Android版的SimpleLink Wifi Starter Pro不成功,我会再找Apple的设备进行实验,CCS和SDK的相关应用还没有完全熟悉,大家看到这里也无需担心,问题解决后,帖子会进行更新。
LaunchPad上电后是这个样子的,D10处于每2s闪烁一次的状态,处于配置模式(这个图有点大,别急)
然后输入IP地址,这里是10.123.45.1,指南上说这个IP会通过仿真器打印在调试终端上,由于电脑问题,仿真器暂时安装不良,直接使用CMD窗口,用命令ipconfig /all进行查看,如上图所示。接下来,我们就进入了LaunchPad为我们建立的演示页面。
然后,我开心地去点那个又红又大的Start,然鹅,完全木有反应,卡掉了……
这时候应该是不可以这样浏览。
木有办法,我开始尝试使用手机,终于顺利了很多,下面是我能打开的一些界面。通过阅读指南,我知道了原因,这时候是连接的LaunchPad,并不是通过路由来连接LaunchPad,演示页面上LED控制和读取加速度计都是无效的。
这里的关键在于添加wifi设置,然后将AP改为station状态,然后自动重启,我们就可以通过路由器访问Launchpad,由于电脑问题,还是用了个笨办法,从路由器中找到了LaunchPad的地址
看,我们已经可以正常读取加速度计的状态了。
今天的评测暂时先到这里,随着学习的深入,一定会有更多的发现和大家分享!