越来越多的厂商开始布局MCU,有幸获得了一块CW32F030CxTx StartKit
开发板,接下来就让我带领大家一起体验一下芯源
半导体的首款32位MCU的魅力。
由于开发板的实物图如下:
只能说中规中矩,没有太大的特色,不过引脚的引出非常全。
获取开发板及相关芯片的资料,登录官网-技术支持-下载中心获取对应资料:
包括芯片及开发板的用户手册各一份;芯片的数据手册一份;开发板的原理图及BOM;软件开发工具傻瓜式介绍;固件库(基本都是参照
STM32固件库的模式编写,大家基本都是一样的,都是为了照顾大部分工程师的习惯)。
第一部分:打开CW32F030CxTx StartKit评估板使用手册和CW32F030CxTx StartKit原理图,首先要对开发板进行一个全面的了解,结合实物对板载资源进行分析,开发板还是比较简洁的,相对多种开发板的一般配置,多了FLASH芯片和EEPROM芯片,不过有一点需要注意,本开发板不带板载调试器,不适合完全的小白去学习,下载器不便宜。
其他板载资源如下:
1. CW32F030CxTx 微控制器(ARM® Cortex®-M0+ 最高主频64MHz),LQFP48 封装,64K 字节FLASH,8K 字节RAM;
2. 多种方式供电:USB VBUS 供电,3.3V 供电(LD1117AS33TR),外接1.65V ~ 5.5V 供电,宽电压供电;
3. 复位轻触开关(S3),用户轻触开关(S1,S2),对于测试过程复位开关基本没有;
4.
电源指示灯(LED3),用户指示灯(LED1,LED2);
5.USB转串口模块,芯片使用的是CH340N,接口使用的是miniUSB;
6.所有引脚都外引了,基本开发板都是这样操作,如何扩展就看个人的喜好了;
板卡的物理资源基本就这些,感觉不太好的就是miniUSB,感觉已经好几年不用这种USB接口了,没有板载的调试器,对新手不友好。
对于集成开发环境,本人习惯使用IAR,要求7.70版本以上,推荐使用CW-DAPLINK 调试器,如果也是SWD模式的话,理论jlink应该也可以支持,这个后续验证。
接下来我们配置一下IAR,在cw32f030-stdperiph-lib——IdeSupport——EWARM中有对IAR的工具链,只有编译相关的,并没有设备相关的,还是看不到,这里可以看到一点细节上的差异了,多数国产厂商都是做的应用程序进行补丁, IAR9.30版本已经直接支持了CW系列MCU,不过目前使用的是8.30版本,还是需要添加一下,把文件直接复制到arm下对应的驱动就可以了,效果是一样的。
然后我们就可以建立自己的工程,开始体验之旅!