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

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

3天内不再提示

CW32量产烧录工具

CW32生态社区 来源:CW32生态社区 作者:CW32生态社区 2024-04-25 15:22 次阅读

本节主要介绍CW32微控制器的烧录器CW-Writer,以及与之配合的软件CW-Programmer的使用方法。烧录器CW-Writer通过ISP协议,可实现对CW32微控制器FLASH的离线或在线的程序烧录。

烧录器CW-Writer

一.烧录器概况

图1所示为烧录器的实物展示图。

wKgZomYo1FuAZL8_AAApahYV6yw29.webp

图1 CW-Writer烧录器

当烧录器通过USB口和PC机连接实现供电通信功能,当离线使用时,需要通过USB口提供DC5V/500mA以上的电源,供烧录器使用。

  • 烧录器的烧录机台口,用于烧录机台实现自动化烧录。
  • 烧录器的烧录口,用于芯片的程序烧写。
  • 开始按键,按下后开始烧写芯片。
  • 电源灯,用于指示烧录器供电正常,为红色常亮。
  • 失败灯,烧录失败时常亮,颜色为红色。
  • 成功灯,烧录成功时常亮,颜色为绿色。
  • 编程灯,正在烧录时常亮,颜色为橙色。
  • 通信灯,烧录器和PC机通信时闪烁,颜色为蓝色。

二、烧录器接口信号说明(1)烧录口。烧录口的示意图如图2所示。烧录口为IDC 8P插座,其信号定义如表1所示。

wKgaomYo1GWAdx0kAAARvJpswnM68.webp

图2 烧录口示意图

表1 烧录口信号定义

wKgaomYo1GaABGxcAAAKyhf0CQg70.webp

(2)烧录机台口。

烧录机台口如图2-61所示。烧录机台口为IDC 6P插座,其信号定义如表2所示。

wKgaomYo1GeAF6XYAAAOGDPLkWQ04.webp

图3 烧录机台口

表2 烧录机台口信号定义

wKgZomYo1GiAGeH9AAAMMjJkZng88.webp

注意:输入/输出信号均为低电平有效。

软件工具CW-Programmer

CW-Programmer为绿色软件,不需要进行安装,可直接运行。

一、在线编程计算机通过USB线和CW-Writer烧录器连接,烧录器通过8芯烧录线和待烧写程序的PCB板连接,如图4所示。

wKgaomYo1GiAJ9cpAAAMRrsYUdM47.webp

图4 连线示意图

二、使用说明

1.运行CW-Programmer软件,如果CW-Writer烧录器已连接,软件界面显示,如图5所示。并选择设备“CW Writer0”,单击“连接编程器”按钮。

wKgZomYo1GiAZ3AZAAA8BpeiSgs16.webp

图5 运行CW-Programmer软件

2.连接烧录器后,根据目标板使用的芯片型号进行对应的配置,如图6所示,选择芯片型号。

wKgaomYo1GmAIkvqAABmdKLW9kI39.webp

图6 选择芯片型号

3.如图7所示,选择芯片的供电和复位方式。

wKgZomYo1GmARPcqAABhuDOtiSg71.webp

图7 选择芯片的供电和复位方式

4.如图8所示,选择需要烧写的程序文件(格式为HEX)。

wKgZomYo1GmAahzCAABcTNhSblw78.webp

图8 选择需要烧写的HEX程序文件

5.根据需要配置“编程操作”,如图9所示。

wKgaomYo1GqAft6BAABj1Gj1bDs88.webp

图9 配置“编程操作”

6.最后单击“在线编程”按钮,烧录信息将在信息框中显示,如图10所示。

wKgaomYo1GqARdSwAABopka41kM07.webp

图10 烧录信息在信息框中显示

三、离线编程

CW-Writer烧录器可将编程文件保存在烧录器内,可以离开计算机使用。其操作方法基本和在线编程的步骤相同,只不过最后一步选择单击“离线编程”按钮,信息框将提示“下载数据到编程器完成…”,如图11所示。

wKgZomYo1GuAH_WnAABjKpeEo2Q58.webp

图11 离线编程

当烧录器供电且通过烧录口正确连接至目标芯片后,按下CW-Writer烧录器上的开始按键,即可进行离线编程。

注意,在设置离线编程次数为100000时,表示不限制编程次数;离线编程次数小于100000时,所设置次数为可成功烧写程序的次数。

四、查询离线编程剩余次数

CW-Writer烧录器连接到计算机后,运行CW-Programmer软件,单击“连接编程器”(连接后显示“断开编程器”)按钮,在信息栏将会显示离线编程剩余次数,如图12所示。

wKgaomYo1GyAA5DnAABjliZAuBs90.webp

图12 查询离线编程剩余次数

五、自动编号

烧录工具在对芯片烧录程序时,可按递增的方式,向芯片的指定区域写入编号,该指定区域可以是OTP区,也可以是FLASH区。但若是FLASH区时,不得占用待写入程序所使用的区域。其配置方法如下。

1.单击“其他配置”按钮,弹出“高级编程配置”对话框。

2.在对话框中勾选自动编号“使能”项,并填写编号保存位置的启始地址(注:地址为OTP地址时,保存在OTP区)、步进数值、编号长度和启始编号等信息,如图13所示。

wKgZomYo1G2AOZY5AAAt1iGQL5E04.webp

图13 自动编号配置

3.对芯片进行在线/离线编程,芯片将自动编号。

注意,在线编程方式,CW-Programmer软件关闭后,不会记录当前的配置和当前编号;离线编程方式,配置和当前编号保存在CW-Writer中,断电后数据不会丢失,再次上电后,芯片编号将延续之前的编号。

六、生成工程文件

工程文件用于批量生产,工程文件包含了CW-Writer所需的配置参数和待烧录的Hex文件,并且工程文件采用加密的方式进行存储,极大的降低了Hex文件泄漏的风险。其生成方法如下。

1.按在线编程或离线编程方式配置其他选项。

2.根据需要配置自动编号功能。

3.单击“生成文件”按钮,弹出“生成工程文件”对话框,如图14所示。

wKgaomYo1G2AReOXAABWnNuUnAA21.webp

图14 单击“生成文件”

4.单击“生成工程文件”按钮,将在编程文件所在目录下生成一个和编程文件同名的扩展名为Prog的文件,如图15所示。

wKgZomYo1G6AOPJDAABq3H4KIDY88.webp

图15 生成工程文件

注1:如果需要生成在线编程的工程文件,请勾选“允许在线编程”复选框;如果需要生成离线编程的工程文件,请勾选“允许离线编程”复选框。

注2:勾选“允许离线编程”复选框后,可以将工程文件和编程器绑定,即工程文件只能被指定的编程器使用,绑定编程器时,需要指定编程器的序列号。编程器的序列号在编程器连接时可以在信息框中获取,如图16所示。

wKgaomYo1G6AZR4xAABXfg6fSic65.webp

图16 指定编程器序列号

七、工程文件的使用

1.将计算机连接CW-Writer,然后启动CW-Programmer软件,并连接编程器。

2.在“编程文件”处选择所需要的工程文件(注意需要将扩展名选择为Prog),并打开,如图17和图18所示。

wKgaomYo1G-Af2m6AABiTrishyI20.webp

图17 打开所需工程文件一

wKgZomYo1HCAQawHAABLpL5A3Hw79.webp

图18 打开所需工程文件二

3.运行烧录程序。

注1:如果载入在线编程工程文件,单击“在线编程”就可以对芯片进行烧录程序,如图2-77所示。

wKgaomYo1HGAft50AABP_riQHSQ90.webp

图19“在线编程”进行烧录程序

注2:如果载入离线编程工程文件,单击“离线编程”,工程文件将被导入CW-Writer中,然后就可脱离计算机,直接使用CW-Writer对芯片进行烧录程序,如图19所示。

wKgaomYo1HGAAWh3AABP9veBJss59.webp

图20 “离线编程”烧录程序

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

    关注

    3

    文章

    184

    浏览量

    26279
  • 烧录工具
    +关注

    关注

    1

    文章

    15

    浏览量

    8793
  • CW32
    +关注

    关注

    1

    文章

    203

    浏览量

    626
收藏 人收藏

    评论

    相关推荐

    CW32移植Free-RTOS】CW32开发者扶持计划

    CW32配置Free-RTOS全过程,CW32开发者扶持计划
    的头像 发表于 04-18 09:38 6136次阅读
    【<b class='flag-5'>CW32</b>移植Free-RTOS】<b class='flag-5'>CW32</b>开发者扶持计划

    CW32快速开发入门

    CW32快速开发入门
    的头像 发表于 04-24 18:56 1947次阅读
    <b class='flag-5'>CW32</b>快速开发入门

    CW32开发者扶持计划#CW32 #芯片

    CW32
    CW32生态社区
    发布于 :2023年05月24日 16:56:14

    【应用笔记】CW32系列微控制器量产前检查清单

    CW32 系列微控制器量产前检查清单本文档为基于 CW32 系列微控制器的设计量产提供建议,也可作为调试新设计时的参考文档。 •第一章描述 MCU
    发表于 06-06 13:25

    CW32 MCU开发资料汇总(手册、工具、固件库)

    32L083_StdPeriph_Lib.zip4、CW32 MCU开发工具:*附件:CW-DAPLINK调试器驱动.zip*附件:CW-DAPLINK使用手册.pdf*附件:
    发表于 07-27 14:47

    CW Programmer CW32系列芯片烧录工具配套软件

    CW Programmer CW32系列芯片的烧录工具配套软件
    发表于 09-15 07:44

    CW32系列微控制器量产前检查清单分享

    本文档为基于CW32系列微控制器的设计量产提供建议,也可作为调试新设计时的参考文档。 •第一章描述 MCU 量产前必须关注的硬件配置要求 •第二章描述 MCU 量产前必须关注的软件
    发表于 09-15 06:43

    cw32和stm32的区别

    cw32和stm32的区别 CW32和STM32是两种常见的单片机,被广泛应用于各种电子设备中。在本文中,我们将深入探讨CW32和STM32之间的区别和优劣势。 1. 硬件性能 硬件性能是衡量单片机
    的头像 发表于 08-16 11:15 4171次阅读

    cw32和gd32的区别

    cw32和gd32的区别 CW32和GD32是两种不同的芯片系列,分别由WCH和GigaDevice公司推出,两者有很多不同之处,下面我们来详细介绍。 首先从CW32系列开始,CW32
    的头像 发表于 08-16 11:15 1960次阅读

    基于CW32的无刷水泵方案

    基于CW32的无刷水泵方案
    的头像 发表于 11-03 17:28 859次阅读
    基于<b class='flag-5'>CW32</b>的无刷水泵方案

    基于CW32热敏电阻采集温度应用

    基于CW32热敏电阻采集温度应用
    的头像 发表于 10-25 16:45 535次阅读
    基于<b class='flag-5'>CW32</b>热敏电阻采集温度应用

    CW32 PWM输出功能介绍

    CW32 PWM输出功能介绍
    的头像 发表于 09-27 16:12 823次阅读
    <b class='flag-5'>CW32</b> PWM输出功能介绍

    CW32实时时钟(RTC)介绍

    CW32实时时钟(RTC)介绍
    的头像 发表于 10-24 15:36 1135次阅读
    <b class='flag-5'>CW32</b>实时时钟(RTC)介绍

    应用笔记-CW32系列微控制器量产前检查清单

    CW32系列微控制器量产前检查清单本文档为基于CW32系列微控制器的设计量产提供建议,也可作为调试新设计时的参考文档。•第一章描述MCU量产
    发表于 06-06 13:34 3次下载

    基于CW32的物联网应用

    CW32】基于CW32的物联网应用
    的头像 发表于 11-02 15:55 782次阅读
    基于<b class='flag-5'>CW32</b>的物联网应用