非常感谢社区有这么好的活动,使我们能够评估、使用并发开新产品。
该评估包名字叫CY8CKIT-042-BLE BLUETOOTH LOW ENERGY PIONEER KIT,包内的内容如其名称也很复杂,对于新手来说都略显复杂了些,我还头一次见这么长的产品名称。不过,你必须得至少记得评估包是CY8CKIT-042-BLE PIONEER KIT!或CY8CKIT-042-BLE,042是要记住的,这是该产品与其它不同产品的标识。一张评估包全景图:
1. 评估包内容
之所以叫评估包而不叫评估板,是因为该KIT确实有很多东西:
a) 两个BLE Module:CY8CKIT-142 PSoC 4 BLE Module和CY5671 PSoC BLE Module。简单可以知道有两个BLE Module,这两个蓝牙模块是主要的开发对象,也就是对其编程、调试。
b) 一个USB Dongle(BLE Dongle):CY5670 CySmart USB Dongle。该Dongle是接受蓝牙数据的中间调试器件,在调试BLE Module时需要Dongle做中间数据传输并使用CySmart来显示蓝牙传输的数据。
c) 一个BLE Pioneer Kit基板,该基板可以接入不同的BLE Module,并接入PC电脑上,另外还有更多其它的接口、按键等。该基板已经接入了CY8CKIT-142 PSoC 4 BLE Module,根据评估需求,你也可以更换为CY5671 PSoC BLE Module。
d) 线缆、电池和说明书。包含了一些基本的附件。
可以在该评估包的主页:www.cypress.com/CY8CKIT-042-BLE中下载相关的软件和驱动。可以下载完整包、单独的KIT或CD光盘。如果完整包中的内容包括了全新的各类软件、驱动,那么建议下载完整包;否则,为了能够获取CyPress最新的软件更新,还可以单独下载各类软件。CD光盘格式太大,其中也不一定是最新的。上述根据自己的情况进行下载。
截至今天(2015/8/25)该网站仍是上图中的更新,但PSoC Creator已经更新到3.2 SP1了,故我选择单独安装所有软件。需要安装如下内容:
其中,上述第5项,如果只用USB Dongle作为无线蓝牙传输的中介,那么可以先暂时不用下载安装。第1项如果你的系统里已经有了也可以不用再安装了,也可以先忽略第1项,当执行第2项时会自动提示是否安装.NET 3.5。其余软件都可以在评估包主页上找到并下载,如下图示,其中PSoC Programmer已经包含在PSoC Creator当中不需要下载:
2.1 PSoC Creator的下载和安装
PSoC Creator也有多个下载项:
建议下载上图中第1项“PSoC Creator 3.2 SP1”,ISO太大,另一个不适用。
注意:需要根据提示注册CyPress才能下载。
点击该项后,CyPress会使用Akamai Download manager来下载软件,这个我认为完全没必要(但或国外对于600MB都太大了吧?或许没迅雷?!),如下多图所示,使用自定义的下载方式:
经过上述多步才能下载到该软件。略有些麻烦!其它软件下载时也有同样的步骤!
如下是安装步骤,1)开始安装:
2)我选择了完全安装:
3)完全安装包括如下内容,建议能够选择安装的具体项目最好了,不知道完全安装了简化安装都有哪些内容:
4)安装完成:
5)可以通过Update Manager看到已安装的内容:
2.2 其它软件的安装。
1)安装CySmart:
2)安装CY8CKIT-042-BLE Kit ONLY PACKAGE,这是示例程序包:
3)在PSoC Creator中可以看到(或点击刷新)示例:
全部安装完成后占用的空间大小约为1.9GB:
3. 升级USB Dongle固件和KitProg固件(如果需要的话)
此时接入USB Dongle,打开PSoC Programmer程序,如果需要升级,此时会出现升级KitProg固件的提示信息:
点击Utilities—Upgrade Firmware升级KitProg固件:
升级固件:添加hex文件,并点击箭头即可升级固件:
4. 测试PSoC_4_BLE_CapSense_Slider_LED示例
在PSoC Creator中通过点击示例中的PSoC_4_BLE_CapSense_Slider_LED.cywrk可以添加一个新的示例程序:
指定一个文件夹后,自动创建PSoC_4_BLE_CapSense_Slider_LED子文件夹示例。
如果没有编译,可能在<main.h>头文件中提示一个头文件无法找到,此时只需要重新编译下即可:
编译成功完成无错误,看来该示例内容很多,Flash直接占用了超过65%!RAM也超过了60%!
此时接入已经插入CY8CKIT-142 PSoC 4 BLE Module的基板至电脑,并选择编程,程序下载无问题:
打开CySmart,并连接到基板,经过配置后,可以通过CySmart查看手指移动滑块时的数据:
5. 总结
初次接触CyPress的产品,总体感觉来说上手略显麻烦些,这可能和相关资料不全有关系,目前的资料也较为凌乱,不太容易一步到位。
不过PSoC Creator还是非常好用的,而且速度很快,不知道其基于什么IDE,但比某Studio快多了!
目前CyPress相关的产品感觉还略少,相关资料不太多,比如上述示例中的程序说明没有找到更多的信息,没有关于BLE库更多相关的资料,只是单纯的点击下鼠标虽然能上手,但是具体还是得看代码。但不管怎么说,该评估包依然是很强大,需要学习的东西也很多!
6. 参考
1.《CY8CKIT-042-BLE Bluetooth® Low Energy (BLE) Pioneer Kit Guide Doc. # 001-93731 Rev. *E》
2.《Release Notes CY8CKIT-042-BLE Bluetooth® Low Energy Pioneer Kit》
3.《AN91267 Getting Started with PSoC® 4 BLE》
4.《CY8CKIT-042_BLE_Quick_Start_Guide》
5. www.cypress.com/CY8CKIT-042-BLE
6. http://www.cypress.com/products/psoc-creator