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

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

3天内不再提示

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

CW32生态社区 来源:CW32生态社区 作者:CW32生态社区 2024-12-05 12:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

区。

wKgZO2dRJn-AV8AWAAHmpB9rhpo012.jpg

如上图所示,MCUCW32L010F8P6的芯片。其中芯片的IO口资源非常有限,如下原理图,可以看到所有的IO口都用尽了。

wKgZPGdRJoCAI70fAAEXKie7dMw635.jpg

所以在调试的时候,涉及到两个下载口——SWD和SCK这两个引脚。它们既作为GPIO,也是下载IO。那我们占用这两个IO的时候该怎么办? 在CW32L010芯片引脚中,除了电源VDD、Vcore和VSS,其他所有IO均可以作为普通的IO口来使用。这里需要注意NRST是一个复位引脚,复位引脚只能作为输入口。PA07、PA08这两个口是SWD下载口。可以使用GPIO功能,也可以使用SWD功能。如下图所示。

wKgZO2dRJoGASkW3AABObiRPEHE572.jpg

在MDK中进行仿真调试时,如果这两个口被配置为GPIO,是不能进行再次下载(不接RST)!那么针对这个问题,在设计的时候就要注意:这两个口尽量设计不特别重要功能的资源口,比如说作为一个指示灯,或作为一个按键输入,在重要功能调试完毕后再来增加这两个IO涉及到的功能。例如,在CWL010电动工具板这里,PA08作为指示灯,PA07是作为电机控制的一个方向口来使用的。

wKgZPGdRJoGAP70HAABgStEVeOw904.jpg

如果这两个口在程序中被占用了,可以选用专用的CW-writer编程器来进行在线编程。

wKgZO2dRJoGAOTY2AAC5r1JlqmA913.jpg

关于他的资料,可以在芯源官网(https://www.whxy.com/)下载。如下图:打开“技术支持”-“资料下载”-“开发工具”,这里有它配套的下载软件以及它的使用手册。

wKgZPGdRJoKAeK6XAABbfjEBQj8129.jpg

这两个文件需要下载下来并打开查看。首先打开使用手册,我们主要看1.2.1烧录口的定义。

wKgZO2dRJoKAWhSuAABdKJ8Up7w121.jpg

这里用到2*4P的SWD下载口,可以看到它每一个引脚的定义。

用CW-writer下载程序的时候只需要接4根线,分别是VDD、GND,以及下接口SDIO和SCLK。如下图所示。

wKgZPGdRJoOAKoCJAAAz1IvFCc0406.jpg

而电动工具的板子是不需要再额外供电的,也不需要接复位,只需要对应的接好5V、GND、SWD和SCK即可。

wKgZO2dRJoOADnC7AABzhtTFwa0680.jpg

接好线,打开专用的软件,如下图所示。选择连接编程器。

wKgZPGdRJoOAbuN_AABbUI4pPn8472.jpg

连接完成之后,芯片系列选择“CW32L01”,芯片型号选择“CW32L010F8P6-TSSOP20”,供电连接选择“编程器供电5伏,上电复位”,这样就不需要RST信号,然后我们打开编程文件。

wKgZO2dRJoSAAlP9AACMnMcF714275.jpg

编程操作这里选择“FLASH全片擦除”“FLASH编程及验证”以及“蜂鸣器提示”。

wKgZPGdRJoSADqq6AACWcLTdT6E585.jpg

有需要的话可以把读保护做上,有不同的配置等级,可根据弹框里的提示自行选择。

wKgZO2dRJoWAIecoAAA5Pim_Un8511.jpg

都配置好后,点击“在线编程”,程序就可以下载了。然后断开烧写器就可以调试板子了。

wKgZPGdRJoWAfkXqAACgYlMF1iQ857.jpg

wKgZO2dRJoaAG8BgAADzCs2mdWM140.jpg

需要注意,这种方式的话只能下载,不能进行在线仿真功能

所以如果系统设计占用了SWD下载口,那建议去买一台这个CW-write,来进行脱机下载。

视频演示:

关于CW32L010电动工具控制板中SWD下载口占用时的下载解决方法_哔哩哔哩_bilibili​www.bilibili.com/video/BV17cUsYFEdD/

wKgZPGdRJoaAHecqAABJhnpoG5M781.jpg


审核编辑 黄宇

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

    关注

    462

    文章

    53535

    浏览量

    459133
  • SWD
    SWD
    +关注

    关注

    1

    文章

    59

    浏览量

    12574
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    CW32L010学习笔记

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

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

    本方案采用武汉芯源的CW32L010F8P6作为主控实现低成本电动工具方案,通过PWM方波控制算法进行电机转速控制,内部高精度AD转换实现电机电压、反
    的头像 发表于 11-28 11:10 2254次阅读
    【产品方案】基于<b class='flag-5'>CW32L010</b>低成本<b class='flag-5'>电动工具</b>方案

    CW32L010 Mini Board 测评】简介、点灯

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

    武汉芯源半导体CW32L010在两轮车仪表的应用介绍

    随着两轮电动车的智能化发展,仪表盘作为人机交互的重要界面,其功能需求日益复杂。武汉芯源半导体的安全低功耗单片机CW32L010凭借其优异的性能和丰富的外设资源,成为两轮车仪表盘应用的理想选择。 本文
    发表于 05-13 14:06

    CW32L010 ESC Driver 电机控制套件使用

    的PCB图和原理图上的烧录引脚,连接DAP-Link,即可将程序烧录到开发上。 3、使用效果 电机的运行效果如下。 4、总结 CW32L010 电机驱动开发组装简单,价格低,适合作为入门BLDC
    发表于 06-13 18:12

    基于CW32L010单片机的扫振一体电动牙刷应用方案

    板 马达空间(深圳) 科技有限公司开发的这款扫振一体电动牙刷方案,凭借CW32L010高集成度、低功耗特性和丰富外设资源,可实现高效电机控制、多档刷牙振动切换、TFT 屏幕显示等功能。 图2:应用框图
    发表于 06-17 09:38

    基于CW32L010的高性能温控器方案

    温控器作为环境控制系统的核心设备,广泛应用于工业自动化、智能家居、农业温室等诸多领域,正朝着智能化、精准化和低功耗方向发展。武汉芯源半导体的明星产品CW32L010系列MCU凭借其ARM
    发表于 07-02 09:46

    CW32L010用jlink能去除读保护吗?

    如题,上的CW32L010有读保护,JLINK能识别到内核,但无法擦除下载程序。 要怎么才能去除读保护呢
    发表于 11-20 06:23

    CW32L010的串口输出

    CW32L010是一款集成了丰富功能的低功耗微控制器,其串口输出功能是通过其内部的通用异步收发器(UART)实现的。 一、串口硬件资源 CW32L010提供了二路低功耗UART,这些UART接口支持
    发表于 11-27 07:27

    CW32L010 Motor Control Driver无刷电机驱动的上手体验

    的ABC上, 连接示意图打开电源,按下开发上的K1按键,电机正常转动,通过调节连接到开发上的电位器,可以控制电机的旋转速度。 运行结果 2.总结 CW32L010 Motor
    发表于 11-27 06:04

    CW32L010 新品初体验

    ,本次体验的核心CW32L010的TSSOP20pin的封装版本,它集成了完整的最小系统,所有输入输出接口(GPIO)均已引出,便于用户进行各类开发与测试。核心上不仅设有
    的头像 发表于 11-14 17:45 1385次阅读
    <b class='flag-5'>CW32L010</b> 新品初体验

    CW32L010 Motor Control Driver无刷电机驱动上手体验

    CW32L010无刷电机驱动开发上手体验
    的头像 发表于 12-26 09:26 1733次阅读
    <b class='flag-5'>CW32L010</b> Motor Control Driver无刷电机驱动<b class='flag-5'>板</b>上手体验

    CW32L010 MCU在VSCode+GCC+EIDE+JLink下的使用示例

    、安装Embedded IDE、Cortex-Debug等插件。 2、下载安装gcc-arm-none-eabi工具链。 3、运行VSCode,打开CW32L010 MCU的GCC示例工程
    的头像 发表于 07-01 14:52 803次阅读
    <b class='flag-5'>CW32L010</b> MCU在VSCode+GCC+EIDE+JLink下的使用示例

    基于CW32L010的高性能温控器方案

    武汉芯源半导体的明星产品CW32L010系列MCU凭借其ARM Cortex-M0+内核、超低功耗特性以及丰富的外设接口,为温控器设计提供了理想的解决方案。 本文将介绍无锡梓轩电子基于武汉芯源半导体低功耗CW32L010单片机开发的温控器方案,功能全面,性价比突出。
    的头像 发表于 07-02 09:47 978次阅读
    基于<b class='flag-5'>CW32L010</b>的高性能温控器方案