CW32F030CxTx StartKit是一款主要面向性能测评的开发板,但又比一般的最小系统在外设方面更丰富。除了常规的LED和KEY,它还配有基于CH340的USB 转UART接口电路、基于CW24C02AD的EEPROM、基于W25Q64JVSSIQ的FLASH。
稍感不足的是,板上没有配置相应的调试下载工具,对于普通的使用者会少有不便。当然,对一些有经验的老手来说是不存在问题的,那个不是有多种类型的调试工具。
本人所用的是一款AT-Link-ISO
V1.0的调试工具,在使用中还是能够满足需要的。
开发板的外观如图1所示,其引脚资源均以排针的方式提供给用户。其实,从使用的角度出发,将扩展接口设计成Arduino接口的形式也是一种不错的选择。
图1 开发板外观
图2 上电效果
要深入的了解和掌握开发板,收集相应的开发资源是不可或缺的,其相关资料有:
在使用前需安装MDK,本人所用的版本是V5.25.2.0。
随后是安装PS.CW32F030_DFP.1.0.1.pack,在安装后即可在芯片列表中找到CW32F30的身影,见图3所示。
与通常情况不同的是,在打开工程文件后,芯片类型是不会默认选择的,需要自己手工选取。
图3 选取芯片类型
在连接调试工具的情况下,若对开发板进行供电,则会见到该调试工具呈连接状态,见图4所示。为进行程序下载,其相应的设置也应按图来设置。
图4连接状态
对程序的烧录算法选择,则是按图5来进行设置。
图5 选取烧录算法
这样就完成了开发环境的构建,那它是否好使呢?
我们可以打开例程来加以测试,经程序的编译与下载,即可见到LED呈闪烁状态,说明一切正常,见图6所示。
图6 运行效果
此外,若对例程加以分析,其设计还是比较有意思的,其关键程序如下:。
在不受干涉的情况下,它是处于自行切换2个LED的状态;而在KEY 的控制下,还能改变LED的工作模式。
当K2按下时,它是关闭LED2,只切换LED1的工作状态;而在K1按下时,则是关闭LED1,只切换LED2的工作状态,这种设计还是比较有新意的。
图7 LED与KEY电路
有了以上的开发基础,后面就可利用它的资源来进行深入的体验和开发了。
|