#申请原创# @21小跑堂
板子到了,开箱,还送了一个WCH-LINK
主控CW32L031是一颗基于ARM Cortex-M0+的超低功耗MCU,最高主频48MHz,下面开始搭建开发环境,CW32L031可以使用IAR或MDK来进行开发,我用的是MDK,可以在https://www.keil.com/download/product/下载
下载CW32L031的相关资料,下载地址https://www.whxy.com/support/download/1
这里可以下载到数据手册、开发板原理图和固件库,先到固件库里把CW32L031_StdPeriph_Lib这个下载下来,里面有MDK的支持文件,解压出来并打开cw32l031-stdperiph-lib\IdeSupport\MDK这个目录,双击WHXY.CW32L031_DFP.1.0.2.pack进行安装
之后在MDK中就可以看到CW32L031了
打开一个例程进行编译,可以编译成功
我打开的是LED闪烁的例程,接下来将程序烧录到板子上运行,先打开工程设置,选择你使用的烧录器
如果连接正确的话这里是这样的
记得勾选上这个
烧录后的效果
至此开发环境搭建完成,接下来介绍一下如何用ISP烧录程序,如果PA13 PA14被配置成普通IO导致SWD烧录不能识别,或者手头没有SWD的烧录器,可以通过串口用ISP烧录程序,先到官网下载CW32_Pragrammer https://www.whxy.com/support/filelist/18
要进入ISP烧录模式需要将BOOT引脚上拉后再通电
用跳线帽或者杜邦线连接BOOT和VDD,串口TX连接PA13(SWDIO) RX连接PA14(SWDCLK)(L031这个芯片实测不连接RST也能正常进行ISP烧录,其它型号的可能需要额外连接RST例如F030),串口连接电脑后打开CW32_Pragrammer(一定要先连串口再打开CW32_Pragrammer,这个软件没法刷新串口列表),选择正确的串口然后点击连接编程器
选择芯片和待烧录的程序然后点击在线编程
烧录成功
如有其它问题可参考https://yuyy1989.github.io/CW32FAQ,这是之前为F030写的,不过大体上都通用
|