本帖最后由 574246365 于 2023-9-26 18:29 编辑
【CW32L031CxTx StartKit评估板测评】+开箱测试一. 硬件资源介绍 CW32L031CxTx 微控制器(ARM® Cortex®-M0+ 最高主频 48MHz),LQFP48 封装,64K 字节 FLASH, 8K 字节 RAM 3 颗 LED: 电源指示灯(LED3),用户指示灯(LED1,LED2) 三个轻触开关: 复位轻触开关(S3),用户轻触开关(S1,S2) USB 转串口芯片(CH340N) FLASH 芯片(W25Q64JVSSIQ 或者 CW25Q64AS) EEPROM 芯片(CW24C02AD) 板载接口: - Mini USB 接口(串口通信,USB 供电) - 下载器调试接口 - 所有 GPIO 口通过排针引出 多种方式供电:USB VBUS 供电,3.3V 供电(LD1117AS33TR 或者 AMS1117-3.3),外接 1.65V-5.5供电 CW32L031-StdPeriph-Lib 软件包提供全面免费的固件库和例程 支持多种集成开发环境,IAR ™,Keil® 原包装和实物图 二. 测评流程 1. 开箱测试,配置调试环境,下载DEMO测试。 2. 根据现有例程进行学习以及现有硬件开发。 3. 项目例程测试并视频演示。
三. 实物图及配置开发环境 以下是实物图以及开发环境所需的工具。 左侧为WCH-Link调试器,右侧CW32L031CxTx StartKit开发板
1. 资料下载: 在试用中心开发板界面右侧有相关资料,链接如下: https://www.whxy.com/support/filelist/16 2. 软件安装: 需要下载集成开发环境KEIL5/IAR,由于我开发使用KEIL5,所以都是基于KEIL进行讲解。通过KEIL官网进行MDK下载 https://www.keil.arm.com/devices/ 同样大家可以参考网上例程这样可以加快环境配置进度,此处不再赘述。 https://baijiahao.baidu.com/s?id=1738582064079903487&wfr=spider&for=pc
软件安装完毕后,需要安装PACK包,路径是在下载的软件包中。或者基础例程中相同路径下。这样KEIL5就支持了CW32L031芯片。 3. WCH-Link驱动安装 如果在初次调试过程中,出现WCH-link连接异常,考虑是否未安装驱动。结尾附驱动压缩包和下载器使用说明。 四. 下载DEMO测试功能 1. 导入官方例程example实验至KEIL5
例程主要是按钮输入控制LED灯切换,led灯每200ms切换一次。
2. 将开发板SWD调试接口与调试器对应接通 特别注意的是根据板子上的引脚定义进行接线,两个地方(原理图和板载接口介绍)都可以看,但是注意引脚顺序。
3. 例程下载 硬件接好后,大家迫不及待的要下载工程进行操作。 初始化硬件以后,LED1和LED2均200ms闪烁。按下KEY1时,LED2灭,LED1闪烁。同样KEY2按下LED1灭,LED2正常闪烁。此次环境配置和例程下载成功。 4. 另一个基础例程测试 接下来将另一个来通讯的基础例程也进行了测试。主要测试了通讯和硬件的检测,有I2C,SPI,USART,GPIO等功能检测。需要找一根MINIUSB线将电脑和开发板进行连接。 工程路径在资料的:
初始化例程后,系统打印一些引脚定义和提示语。 按下KEY2后,系统进行自检,对FLASH和E2ROM进行数据读写。
读写成功,说明硬件接口都正常。
初次试用CW32,调试环境打通,和以往ST开发没有太大出入,风格兼容性很好,接下来进行其他模块的测试,通过串口继续通讯协议的处理,并获取和控制IO状态。 |