0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CW32L010 新品初体验

CW32生态社区 来源:CW32生态社区 作者:CW32生态社区 2024-11-14 17:45 次阅读

最近我们迎来了CW32L010新品的正式发布,标志着嵌入式技术领域的又一次创新突破。今日,我们有幸进行该新品的首次使用体验,以一块L010核心板为例,体验一下这颗芯片

一、核心板概览

如图所示,本次体验的核心板为CW32L010的TSSOP20pin的封装版本,它集成了完整的最小系统,所有输入输出接口(GPIO口)均已引出,便于用户进行各类开发与测试。核心板上不仅设有SWD下载接口,还配备了LED指示灯PB0口,通过Type-CUSB接口即可实现便捷供电,为用户提供了极大的便利。

wKgZomc1xqOAYqImAABGkJXtf5k895.jpg

二、官方资料下载与准备

为全面了解CW32L010的性能与使用方法,我们首先通过IE浏览器访问武汉芯源的官方网站(https://www.whxy.com/ziliaoxiazai.html),并在资料下载页面获取了数据手册、用户手册及标准库等关键资料。

wKgaomc1xqOAZRbbAABdaBlsIsU124.jpg

有中英文版的资料,可重点关注数据手册、用户手册及固件库这三项核心内容。下载完成后,我们将资料整齐地归类于同一文件夹中,以便后续参考使用。

wKgZomc1xqSARnIhAAAwZlc0cbI949.jpg

三、开发环境搭建与例程测试

随后,我们着手搭建开发环境。作为嵌入式开发的常用工具,MDK(Keil Microcontroller Development Kit)自然成为了我们的首选。我们从标准库中解压文件。

wKgaomc1xqSAQTw-AAA2WmVmPFs970.jpg

并在IDEsupport文件夹下安装器件包:

安装步骤如下:

wKgZomc1xqaAAj5GAAAb9qriS94292.jpg

wKgaomc1xqeAbEbqAAAO_pQDK6w210.jpg

wKgZomc1xqiAeNb8AAAWWAi5DEE703.jpg

wKgaomc1xqiAQ_x1AABKiE0IzpE589.jpg

wKgZomc1xqmAfeZoAAAegMnCM9Q730.jpg

四、移植GPIO作代码调整

安装完成后,我们从标准库例程中挑选了一个GPIO(通用输入输出)基础实验例程进行修改与测试。

wKgaomc1xqmAcSD6AABfqjUnD2s146.jpg

wKgZomc1xqqAOrj7AAA77IXEY6I875.jpg

wKgaomc1xqqABgQRAAAvqKixqak489.jpg

wKgZomc1xqqAebeyAAApMnJY_O8058.jpg

打开之GPIO的一个基本例程。它的文件框架组成:一个是启动文件、还有一个时钟文件、以及用户文件主程序、中段函数文件、以及我们的Driver外设库函数,在例程中只添加了使用到的外设驱动源文件。

wKgaomc1xquAG26fAACuhp03rC8388.jpg

我们再来看一下L010核心板原理图。主控芯片是CW32L010F8P6,还有两排IO的引出。可以看到原理图上有下载接口、PB00对应的LED1指示灯(低电平的时候可以亮)、PB07(上电复位信号,也可以作为普通IO)接的是NRST。就是这样一个简单的核心板,我们可以用LED1指示灯,来进行一个闪烁控制。

wKgZomc1xquAZ_W-AACESJ0Pr8Q466.jpg

接下来我们控制PB0,进行输出的修改。

wKgaomc1xq6AXBsvAAC-PguibVk441.jpg

我们把这个IO口改成PB0口的配置,包括时钟,和输出推挽的模式。

wKgZomc1xq-APljiAADadmz5N6w679.jpg

把不相关的可以删除。

wKgaomc1xq-AYjb8AABZjI4xH3M725.jpg

然后在while里面,我们可以做个最简单的,延时控制灯反转的功能。它这里有一个反转的语句,然后把这IO口改成PB00。

wKgZomc1xrCAZ4rfAAC79EXZLJY961.jpg

再加一条延时语句,比如说我们常习惯的延时语句。

wKgaomc1xrGAWGv4AADB_NGwLok812.jpg

这里的延时系数不够长,我们可以定一个32位的long范围,我们将这个6万,可以改成60万或者20万。延时的效果会更好。

wKgZomc1xrKARSJwAAC06nMVxRk637.jpg

然后进行编译,无错的情况的话可以下载。

五、下载测试与结果验证

完成代码编写与调试后,我们使用WCH-Link下载器将程序烧录至核心板。通过连接下载器与核心板,并在MDK中设置正确的目标芯片型号(L010),添加进来之后就可以下载程序啦。

wKgaomc1xrWAG9z3AACF3HQw_Tg183.jpg

wKgZomc1xrmAZfioAABLCgZP96s342.jpg

wKgaomc1xrqAbucyAACYjJavDos003.jpg

我们成功地将程序下载至核心板。随后,我们观察到核心板上的LED指示灯按照预期实现了闪烁控制功能,验证了程序的正确性与GPIO的初体验。

wKgZomc1xrqAQ6jXAAAYqIvq-lU610.jpg

六、总结与展望

这里我们主要体验的是官方库例程。许多L010的优势还没开始。尽管如此,本次的初次体验也让我们感受到了其强大的功能与广泛的应用前景。未来,我们将继续利用标准库及官方手册等资源,进一步探索CW32L010在物联网智能家居工业控制等领域的无限可能。我们相信,在不久的将来,CW32L010定将在嵌入式技术领域大放异彩!

七、演示视频

CW32L010|新品初体验_哔哩哔哩_bilibiliwww.bilibili.com/video/BV1iXxNeAEF8/

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5082

    文章

    19100

    浏览量

    304632
  • CW32
    +关注

    关注

    1

    文章

    203

    浏览量

    623
收藏 人收藏

    评论

    相关推荐

    BOM成本不到1.5元高速无刷电机驱动产品,怎么做到的?

    这几年, 各行各业的内卷已成常态, 卷的最厉害的, 则是价格。 前几天我在直播间让观众猜了一下: 不考虑MOS的情况下, 我们CW32L010的高速BLDC驱动方案demo的BOM成本可以低到
    的头像 发表于 12-11 17:25 153次阅读
    BOM成本不到1.5元高速无刷电机驱动产品,怎么做到的?

    方案介绍|CW32L010安全低功耗MCU:驱动高速风筒新力量

    芯源半导体CW32L010系列MCU可支持低成本、高性能、低功耗、高度集成的高速风筒方案,以满足市场对高效、安全、智能的高速风筒需求。 本文将介绍武汉芯源半导体CW32L010系列单片机在高速风筒
    发表于 12-10 09:57

    关于CW32L010电动工具控制板中SWD下载口占用时的下载解决方法

    这两个引脚。它们既作为GPIO,也是下载IO。 那我们占用这两个IO的时候该怎么办? 在CW32L010芯片引脚中,除了电源VDD、Vcore和VSS,其他所有IO均可以作为普通的IO口来使用。这里需要
    的头像 发表于 12-05 12:05 185次阅读
    关于<b class='flag-5'>CW32L010</b>电动工具控制板中SWD下载口占用时的下载解决方法

    【产品方案】基于CW32L010的低成本USB充电检测仪产品方案

    的USB充电检测仪。   该检测仪设计为数码管版和LCD版同板,因显示引脚共用,故实际使用时需二选一。前者具备电压、电流检测、功率计算和温度检测功能,后者增加电量计算功能。这些功能得益于CW32L010的ADC、SPI等接口功能。这款检测仪高性能、低功耗,提供可靠检测结果,适
    的头像 发表于 11-28 17:23 1162次阅读
    【产品方案】基于<b class='flag-5'>CW32L010</b>的低成本USB充电检测仪产品方案

    【产品方案】CW32L010低成本工业仪表(方案组成框图、硬件原理图)

    一、引言 先看看L010家族产品功能: TSSOP20的封装可以产品PCB面积极大缩小。 以下几个特性让CW32L010在工业仪表上应用更有优势: 1.集成了主频高达 48MHz 的 ARM
    的头像 发表于 11-28 16:17 368次阅读
    【产品方案】<b class='flag-5'>CW32L010</b>低成本工业仪表(方案组成框图、硬件原理图)

    【产品方案】基于CW32L010低成本电动工具方案

    等功能。   一、CW32L010单片机特点 内核:ARM® Cortex®-M0+: 最高主频 48MHz ● 工作温度:-40℃ 至 85℃;工作电压:1.62V 至 5.5V ● 存储容量
    的头像 发表于 11-28 11:10 876次阅读
    【产品方案】基于<b class='flag-5'>CW32L010</b>低成本电动工具方案

    CW32L010低成本工业仪表介绍

    一 引言 先看看L010家族产品功能: TSSOP20的封装可以产品PCB面积极大缩小。 以下几个特性让CW32L010在工业仪表上应用更有优势: 1.集成了主频高达 48MHz 的 ARM
    的头像 发表于 11-28 10:56 289次阅读
    <b class='flag-5'>CW32L010</b>低成本工业仪表介绍

    基于CW32L010F8U6芯片的USB充电检测仪解决方案

    在当今智能设备时代,USB充电技术普及,高效的USB充电检测仪对设备运行和寿命至关重要。本文介绍一款基于CW32L010F8U6芯片的USB充电检测仪。
    的头像 发表于 11-26 11:21 214次阅读
    基于<b class='flag-5'>CW32L010</b>F8U6芯片的USB充电检测仪解决方案

    基于CW32L010F8P6的电机驱动板简易测试

    基于CW32L010F8P6的一款开源电机驱动板,可驱动无刷电机(无感或有感),直流电机或步进电机。
    的头像 发表于 11-19 09:38 290次阅读
    基于<b class='flag-5'>CW32L010</b>F8P6的电机驱动板简易测试

    CW32L010 Mini Board 测评】简介、点灯

    CW32L010 Mini Board 测评】简介、点灯 CW32L010 Mini Board 是 武汉芯源半导体 设计的基于 CW32L010 的开发板, 简介 CW32L010
    发表于 11-17 06:39

    CW32L010学习笔记

    记录CW32L010学习过程
    的头像 发表于 11-15 17:40 1487次阅读
    <b class='flag-5'>CW32L010</b>学习笔记

    基于CW32L010单片机的低成本电动工具方案

    本方案采用武汉芯源的CW32L010F8P6作为主控实现低成本电动工具方案,通过PWM方波控制算法进行电机转速控制,内部高精度AD转换实现电机电压、反电动势、电流等信号的采样,并实时进行故障停机保护等功能。
    的头像 发表于 10-30 16:04 970次阅读
    基于<b class='flag-5'>CW32L010</b>单片机的低成本电动工具方案

    CW32L0100核心板的使用体验

    最近我们迎来了CW32L010新品的正式发布,标志着嵌入式技术领域的又一次创新突破。今日,我们有幸进行该新品的首次使用体验,以一块L010核心板为例,体验一下这颗芯片。
    的头像 发表于 10-30 15:29 246次阅读
    <b class='flag-5'>CW32L</b>0100核心板的使用体验

    CW32L010安全低功耗MCU,树立M0+产品行业新标杆!

    2024年9月26日,武汉芯源半导体CW32L010系列产品正式官方发布。这款产品以其卓越的产品性能,迅速在业界引起了广泛关注,并成功树立M0+产品行业的新标杆。CW32L010系列产品
    的头像 发表于 10-09 10:12 503次阅读
    <b class='flag-5'>CW32L010</b>安全低功耗MCU,树立M0+产品行业新标杆!

    CW32L010安全低功耗MCU,树立M0+产品行业新标杆!

    2024年9月26日,武汉芯源半导体CW32L010系列产品正式官方发布。这款产品以其卓越的产品性能,迅速在业界引起了广泛关注,并成功树立M0+产品行业的新标杆。 CW32L010系列产品
    发表于 10-09 10:08