初次使用Cypress的芯片,刚好通过CY8CKIT-042-BLE套件熟悉一下。
软件安装很方便,只需要从官网上下载CY8CKIT042BLEKITSetup_RevSD_10-23-15.exe选择典型安装就能一次性安装好相关的软件和工具。
接着通过官方提供的一个示例BLE_FindMe来了解一下开发流程。示例包含一个及时警报服务。通过LED的状态来表示目标器件触发的警报级别。
打开PSoC Creator 3.3,File->New->Project…
目标硬件可直接选择CY8CKIT-042-BLE,Next >
选择示例程序,Next >
提供了很多示例程序,包括文档,选择BLE_FindMe
选择路径,Finish
生成的示例工程包括项目原理图文件TopDesign.cysch和代码文件,在项目原理图中可以通过拖放组件并连接,来创建模拟、数字和通信设计。
对器件进行编程需要先选择调试对象Debug->Select Debug Target…
连接,接着就能对器件进行编程了
Debug->Program
这个过程感觉时间有点长,不知道是不是电脑的问题。
下载完成后,插上USB Dongle打开CySmart软件验证一下程序。
CySmart软件不支持新的套件中USB Dongle的固件,重新下载固件也很方便,打开安装目录F:Program Files/CypressCY8CKIT-042-BLE Kit/1.0/Firmware/BLE Dongle/BLE_Dongle_CySmart中的工程,下载固件到USB Dongle即可
固件更新完成后就能使用了
打开CySmart软件,连接后,按板子的复位键,Start Scan
连接
切换到Send Commands标签,Commands->Characteristic Value Write->Write Characteristic Value without Response
Attribute Handle:0x000E
发送Value:00 灯熄灭
发送Value:01 灯闪烁
发送Value:02 灯常亮