【经验】武汉芯源半导体CW32系列微控制器如何进入ISP模式以及ISP协议详解

2022-08-15 武汉芯源
微控制器,FLASH主存储器,CW32,武汉芯源 微控制器,FLASH主存储器,CW32,武汉芯源 微控制器,FLASH主存储器,CW32,武汉芯源 微控制器,FLASH主存储器,CW32,武汉芯源

武汉芯源半导体CW32系列微控制器片上FLASH存储器有一部分区域用于存储BootLoader启动程序,在芯片出厂时已编程,用户可利用BootLoader启动程序提供的ISP模式,通过UART串口方便地实现对CW32微控制器片上FLASH主存储器的擦除和烧写。本文介绍如何进入CW32微控制器ISP模式,以及所使用的ISP协议,并详细介绍支持的每个命令。


1、目标芯片进入ISP模式的方法

▼芯片有BOOT脚的流程

-使芯片处于RESET状态

-向芯片的BOOT引脚提供高电平

-释放芯片的RESET状态

-芯片进入ISP模式


▼芯片无BOOT脚的流程

-使芯片处于RESET状态

-向芯片的RXD(SWDIO)提供50KHz的方波

-释放芯片的RESET状态并延时5ms

-芯片进入ISP模式


2、ISP模式工作流程


▼ISP模式工作流程图

当CW32微控制器进入ISP模式后,系统将等待串口接收命令。系统接收到命令后,将根据命令类型执行相应的程序操作。


3、ISP通信协议格式

▼数据传输要求 

采用异步半双工通信方式,8个数据位、1个停止位、无校验位,初始速率为115200BPS。


▼数据格式 

协议以数据帧的形式进行交互,一个完整的数据帧由帧头单元、数据长度单元、数据体单元、CRC校验单元4部分组成,如下图所示:


▼数据帧格式

•帧头单元 

1字节长度,表示一个数据帧的开始,固定为16进制数0x65。

•数据长度单元 

1字节长度,表示数据体单元有多少个字节,取值范围为0-255。 

•数据体单元 

长度不固定,为实际的应用层数据/指令。 

•校验单元 

2字节长度,为帧头单元、数据长度单元及数据体单元所有数据的校验值。采用CCITT推荐的16位的CRC-16/X25算法x16+x12+x5+1(0x1021),生成2字节的CRC校验和(低字节收发在前,高字节收发在后)。发送方必须根据要发送的数据生成2字节的CRC检验和,接收方收到完整的数据帧后,根据接收的数据生成新的CRC检验和,如果新的CRC校验和与收到的校验和相等则表明该数据帧有效,否则向发送方回送“校验错”的应答。


▼应答标志

本协议采用半双工方式通讯,作为命令的主动发起方,需要收到被动接收方返回的应答标志后,才可进行后续的操作。接收方发送应答的数据体单元的第一个字节为应答标志。应答标志编码如下表所示:

▼应答标志编码定义

▼收发数据示例

收发数据示例: 

其中黄色为帧头单元,蓝色为数据长度单元,绿色为数据体单元,灰色为CRC校验单元。接收方的数据体单元的第一个字节为应答标志。


4、ISP模式命令集

下面的表4-1列出了支持的ISP命令:

▼ISP命令集

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由ll转载自武汉芯源,原文标题为:应用笔记(二)| CW32自举程序中使用的ISP协议,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】武汉芯源半导体CW32微控制器的烧录器CW-Writer介绍及使用方法

​本文介绍了武汉芯源半导体CW32微控制器的烧录器CW-Writer以及与之配合的软件CW-Programmer的使用方法。烧录器CW-Writer通过ISP协议,可实现对CW32微控制器FLASH的离线或在线的程序烧录。

2022-08-14 -  设计经验 代理服务 技术支持 现货查询 批量订货

【经验】武汉芯源微控制器CW32F030系列芯片如何运用DMA功能实现高级定时器和ADC的同步触发采样

在做BLDC电机控制时,需要ADC的采样时刻和定时器产生的PWM波形相配合,才能获取准确的采样值,本文介绍了武汉芯源半导体微控制器CW32F030系列芯片通过运用DMA功能实现高级定时器和ADC的同步触发采样的功能。

2022-08-16 -  设计经验 代理服务 技术支持 现货查询 批量订货

【经验】武汉芯源半导体CW32系列微控制器量产前检查清单

为了避免在硬件设计中存在各种问题,本篇文章基于武汉芯源半导体 CW32 系列微控制器的设计量产提供建议,也可作为调试新设计时的参考文档。

2022-08-12 -  设计经验 代理服务 技术支持 现货查询 批量订货

CW32F030x6/x8 ARM® Cortex®-M0+ 32 位微控制器,64K 字节 FLASH,8K 字节 RAM 数据手册

型号- CW32F030X6,CW32F030X8,CW32F030K8T7,CW32F030K8U7,CW32F030C8T7,CW32F030F6P7,CW32F030C8T6,CW32F030F6P6,CW32F030F8,CW32F030C8,CW32F030F8V7,CW32F030F6,CW32F030C8T7X,CW32F030K8

2024-03-21  - 武汉芯源  - 数据手册  - Rev 1.8 代理服务 技术支持 现货查询 批量订货 查看更多版本
2024/9/24  - 武汉芯源  - 数据手册  - Rev 1.0 代理服务 技术支持 现货查询 批量订货

CW32F003x3/x4 ARM® Cortex®-M0+ 32 位微控制器,20K 字节 FLASH,3K 字节 RAM 数据手册

型号- CW32F003X4,CW32F003F4,CW32F003E4,CW32F003F4P7TR,CW32F003E4P7X,CW32F003X3,CW32F003F4U7,CW32,CW32F003E4P7,CW32F003F4P7

2023-03-28  - 武汉芯源  - 数据手册  - Rev 1.7 代理服务 技术支持 现货查询 批量订货 查看更多版本

CW32F020 用户手册 ARM® Cortex®-M0+ 32 位微控制器

型号- CW32F020 系列,W32F020C6U7-QFN48,CW32F020

2023-07-12  - 武汉芯源  - 用户指南  - Rev 1.1 代理服务 技术支持 现货查询 批量订货 查看更多版本

CW32 系列微控制器选型表

型号- CW32F030K8T7,F002,F003,CW32F030F8V7,CW32L010F8U6,CW32L083MCT6,CW32W031R8U6,CW32L031C8T6,L010,A030 系列,L052,L083 系列,L010 系列,F030,L052 系列,CW32F030K8U7,L031 系列,CW32L052R8S6,CW32A030C8T7,A030,CW32L031K8U6,CW32L031C8U6,CW32L031F8P6,CW32L083RCT6,R031 系列,CW32R031C8U6,CW32L052C8T6,CW32L083VCT6,CW32 系列,CW32F020K6U7,F020,CW32,CW32F030F6P7,CW32L052R8T6,CW32F002F3U7,CW32L031K8V6,F002 系列,CW32L083RCS6,CW32F020C6U7,R031,CW32L031F8U6,CW32F003F4P7,L031,F030 系列,F003 系列,CW32F020F6U7,CW32F030C8T7,CW32F002F3P7,CW32L010F8P6,F020 系列,CW32F003F4U7,CW32L083RBT6,L083,CW32F003E4P7,W031 系列,W031

2024/9/24  - 武汉芯源  - 选型指南 代理服务 技术支持 现货查询 批量订货

CW32L083 ARM® Cortex®-M0+ 32 位低功耗微控制器,256K 字节 FLASH,24K 字节 RAM 数据手册

型号- CW32L083XB,CW32L083XC,CW32L083VCT6,CW32L083VC,CW32L083,CW32L083VCT6X,CW32L083MC,CW32L083MCT6,CW32L083RCS6,CW32L083RCT6,CW32L083RBT6,CW32L083RB,CW32L083RC

2023-11-09  - 武汉芯源  - 数据手册  - Rev 1.8 代理服务 技术支持 现货查询 批量订货 查看更多版本

CW32F002 用户手册 ARM® Cortex®-M0+ 32 位微控制器

型号- CW32F002 系列,CW32F002,CW32F002F3P7

2023-07-12  - 武汉芯源  - 用户指南  - Rev 1.1 代理服务 技术支持 现货查询 批量订货 查看更多版本

CW32L031 ARM® Cortex®-M0+ 32 位低功耗微控制器,64K 字节 FLASH,8K 字节 RAM数据手册

型号- CW32L031,CW32L031 系列,CW32,CW32L031C8T6X,CW32L031X8,CW32L031XX,CW32L031C8,CW32L031K8U6,CW32L031K8V6,CW32L031K8,CW32L031F8P6,CW32L031C8U6,CW32L031F8,CW32L031F8U6,CW32L031C8T6

2024-08-29  - 武汉芯源  - 数据手册  - Rev 1.8 代理服务 技术支持 现货查询 批量订货 查看更多版本
2024-04-17  - 武汉芯源  - 用户指南  - Rev 1.3 代理服务 技术支持 现货查询 批量订货 查看更多版本

CW32x030 ARM® Cortex®-M0+ 32 位微控制器用户手册

型号- CW32X030 系列,CW32A030 系列,CW32X030,CW32X030C8T7-LQFP48,CW32F030 系列,CW32A030,CW32F030

2024-07-24  - 武汉芯源  - 用户指南  - Rev 2.5 代理服务 技术支持 现货查询 批量订货 查看更多版本

CW32F002 ARM® Cortex®-M0+ 32 位微控制器用户手册

型号- CW32F002 系列,CW32F002,CW32F002F3P7

2024-07-19  - 武汉芯源  - 用户指南  - Rev 1.4 代理服务 技术支持 现货查询 批量订货 查看更多版本

CW32F030 用户手册 ARM® Cortex®-M0+ 32 位微控制器

型号- CW32F030 系列,W32F030C8T7-LQFP48,CW32F030

2023-07-12  - 武汉芯源  - 用户指南  - Rev 2.1 代理服务 技术支持 现货查询 批量订货 查看更多版本
展开更多

电子商城

查看更多

品牌:武汉芯源

品类:通用MCU

价格:¥8.4750

现货: 300,010

品牌:武汉芯源

品类:MCU

价格:

现货: 200,000

品牌:武汉芯源

品类:MCU

价格:

现货: 100,000

品牌:中科芯

品类:32位微控制器

价格:¥13.0000

现货: 103,183

品牌:中科芯

品类:32位微控制器

价格:¥6.0000

现货: 102,000

品牌:中科芯

品类:32位微控制器

价格:¥11.0000

现货: 101,523

品牌:中科芯

品类:32位微控制器

价格:¥11.3000

现货: 100,239

品牌:中科芯

品类:32位微控制器

价格:¥50.0000

现货: 100,188

品牌:中科芯

品类:32位微控制器

价格:¥64.0000

现货: 100,016

品牌:中科芯

品类:微控制器

价格:¥25.0000

现货: 100,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:microcontroller

价格:¥2.8532

现货:188,410

品牌:Advanced Digital Chips

品类:MCU

价格:¥6.6000

现货:100,000

品牌:RENESAS

品类:microcontroller

价格:¥32.9564

现货:40,179

品牌:兆易创新

品类:IC

价格:¥4.8932

现货:27,000

品牌:国民技术

品类:微控制器

价格:¥18.7261

现货:25,138

品牌:MindMotion

品类:32位MCU

价格:¥5.9400

现货:19,996

品牌:兆易创新

品类:IC

价格:¥20.2717

现货:12,420

品牌:中科芯

品类:32位微控制器

价格:¥8.5000

现货:10,000

品牌:中科芯

品类:32位微控制器

价格:¥5.0000

现货:10,000

品牌:Maxim

品类:MCU芯片

价格:¥4.9000

现货:10,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

铲齿/铝挤散热器定制

支持铲齿散热器鳍片最大加工厚度0.1-10mm,最大宽度600mm,铝挤散热器鳍片最小铝挤厚度5mm,最小鳍片间距1cm;定制散热器产品工艺有热管焊接,穿片,打磨,铲齿,铝挤及CNC加工修边飞面等。

最小起订量: 2pcs 提交需求>

工控触摸一体机定制

提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制

最小起订量: 1台 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面