【经验】以芯海32位MCU CS32F035F6P7为例介绍如何通过ISP上位机软件进行Flash的读写保护
ISP(在系统上编程)是一种常用的下载或者升级程序的方式,通常会选择使用UART进行操作。CS32 ISP Programmer是芯海科技推出的一款通用的上位机软件,支持芯海全部的32位MCU。本文以芯海32位MCU CS32F035F6P7为例介绍通过上位机软件CS32 ISP Programmer进行Flash读写保护的方法。
1.在芯海官网或者世强平台下载芯海上位机软件CS32 ISP Programmer(目前最新版本是V1.0.3)的安装包并安装,此步骤本文不赘述。
2.不同的型号进行ISP升级模式的要求可能不同,需要参考对应型号的用户手册,以CS32F035F6P7为例,需要外部硬件将BOOT0引脚拉高,重新上电运行。
3.通过USB转TTL设备,将5V、GND、RX、TX分别对应上CS32F035F6P7相应的引脚,如下图所示:
4.双击打开CS32 ISP Programmer,选择计算机识别到的串口(笔者这里是com3),点击“打开串口”,选择要烧录的MCU型号(本文选择CS32F035x6 32K),如下图所示:
5.点击左上角的“代码选项”,弹出代码选项配置对话框,可以看到有三级保护模式,如下:
其中,Level0:无保护;Level1:用户模式下可以正常读写擦,调试模式下不可以读写擦Flash程序存储区,操作会引起总线报错并产生硬件错误中断,以防范恶意程序修改代码,此等级可以修改回Level0等级,但是会触发芯片全擦操作;Level2:内核SWD调试功能、RAM启动模式和BootLoader启动模式会被禁用,只可以在用户模式下正常读写擦Flash程序存储区,此等级不可逆,一旦启用就无法更改。工程师可以根据产品需要选择对应的保护等级。
6.另外,代码选项配置对话框中可以通过修改选项字节对单独扇区的Flash进行写保护:
当写保护使能后,对保护扇区进行擦写操作时,Flash控制器会报错,可以通过应用程序或原厂内置BootLoader解除保护状态。
以上就是芯海科技通过上位机软件CS32 ISP Programmer进行Flash读写保护的方法。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由hide on bush提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】在keil中添加芯海MCU CS32A010K8V7的支持包
本文将介绍在keil中添加芯海MCU CS32A010K8V7的支持包,芯海科技推出的CS32A010K8V7是一款32Pin脚的ARM 32位构架Cortex-M0核的MCU,内置64K Flash,1路SPI、2路USART支持FIFO等丰富的资源。
【经验】实战芯海CS32F031C8T6 MCU使用GCC编译器的startup.s启动文件
本文将以芯海推出的32位MCU CS32F031C8T6为例,给大家分享一个startup.s文件,希望帮助有需要使用GCC开发芯海CS32F031C8T6产品的各位小伙伴。
【经验】芯海科技通用32位MCU有效规避意外掉电的硬件设计方案
本文以芯海科技MCU CS32L010F8U6为例,简述在进行硬件设计的时候如何有效规避因为意外掉电而造成工作异常的方案。在进行硬件电路设计的时候,我们可以在单片机供电引脚上接一个电容到GND以存储电量,防止芯片意外掉电
芯海科技CST92F42:高性价比BLE MCU,实现60帧流畅刷屏!
芯海科技CST92F42是一款高集成、低功耗的BLE5.1 MCU。该产品搭载高性能32位MCU内核并支持硬件浮点,内置64KB SRAM、512KB Flash,支持所有蓝牙LE V5.1特性,拥有丰富的功能外围单元,同时集成高效的电源管理。
芯海科技CS32F061:集成12位DAC高性价比信号链MCU,具有丰富的模拟特性,满足高精度需要
芯海科技32位通用MCU系列全新推出集成12位DAC的高性价比信号链MCU芯片CS32F061。这款MCU具备丰富的模拟特性,内置可编程逻辑单元,可简化硬件设计,是高精度数据处理及灵活信号链设计的嵌入式系统的理想选择,在电动工具、电源管理、工业控制及通信等领域拥有广泛应用前景。
【应用】芯海MCU CS32L010F8U6用于电子烟,封装为QFN20(3mm*3mm),运行频率24MHz
芯海的MCU CS32L010F8U6在电子烟中的应用,它是一款内嵌 32 位 ARM® Cortex®-M0 内核的超低功耗微控制器,最高可运行在24MHz,内置 64K 字节的嵌入式 Flash,4K 字节的 SRAM,具有高整合度、高抗干扰、高可靠性及高性价比等优势。
CS32L010 ARM®Cortex®-M0 32位超低功耗微控制器规格书
CS32L010是一款基于32位ARM®Cortex®-M0内核的超低功耗微控制器,具有64K字节闪存和4K字节SRAM,集成了多种外设接口,如12位ADC、RTC、比较器、多通道UART、SPI、I2C和PWM等。该产品适用于多种应用场景,如电子烟、可穿戴设备、个人护理产品等。
芯海 - MICROCONTROLLER,32位超低功耗微控制器,微控制器,MCU,32-BIT ULTRA-LOW POWER CONSUMPTION MICROCONTROLLER,单片机,CS32L010F8K6,CS32L010,CS32L010F8U6,WEARABLE DEVICES,ELECTRONIC CIGARETTE,电子烟,穿戴式设备,消费者,PERSONAL CARE PRODUCTS,个人护理产品,CONSUMER
【选型】国产MCU CS32F030替代STM32F030,2~5.5V宽压供电,-40~105℃工作温度范围更广
STM32F030系列是意法半导体最受欢迎的M0处理器MCU之一,最近因为疫情、贸易战等综合因素影响,ST的供货周期无限拉长,价格也水涨船高。国产MCU芯海科技CS32F030系列可以替代STM32F030系列,宽压供电,工作温度范围更广,解决ST缺货涨价问题。
CS32F103x8/xB 基于 Arm ® Cortex ®-M3 内核的32位微控制器数据手册
本资料详细介绍了基于ARM® Cortex®-M3内核的32位微控制器CS32F103x8/xB系列的产品特性。该系列微控制器具备高性能的ARM® Cortex®-M3 32位RISC内核,工作频率最高可达72MHz,内置高达64/128KByte的Flash存储器和20KByte的SRAM。产品支持多种工作环境,包括低功耗模式、丰富的通信接口和多种封装选项。CS32F103x系列适用于多种应用场景,如电机驱动、医疗手持设备、PC外设等。
芯海 - 微控制器,32 位微控制器,MCU,单片机,CS32F103VBT7T,CS32F103,CS32F103CBT7,CS32F103XB 系列,CS32F103X8,CS32F103C8T7,CS32F103VBT7,CS32F103C8T7-LQFP48,CS32F103X8 系列,CS32F103RBT7-LQFP64,CS32F103RBT7,CS32F103VBT7-LQFP100,CS32F103XB,CS32F103CBT7-LQFP48,医疗手持设备,电机驱动,GPS 平台,PC 外设,游戏,工业
CS32G051 32 位 Type-C&PD 控制器
CS32G051是一款32位微处理器,适用于工业控制和高性能、低功耗应用。该芯片具备32MHz工作频率,内嵌256K字节程序Flash和12K字节SRAM,支持多种外设,包括I/O口、定时器、UART、I2C、ADC等。此外,CS32G051还支持In-System Programming (ISP) & In-Circuit Programming (ICP)功能,并提供多种工作模式以满足不同低功耗需求。
芯海 - 32 位 TYPE-C&PD 控制器,32位MCU,微控制器,控制器,CONTROLLER,CS32G051 系列,CS32G051KCU6,CS32G050KCU6,CS32G020XX,CS32G051,工业控制
【应用】芯海科技32位MCU CS32L010F8U6用于美眼仪,最高主频24MHz
根据美眼仪的应用需求,本文推荐采用国产芯海科技推出的32位MCU CS32L010F8U6为主控。该MCU最高主频24MHz,工作温度范围-40~+85℃,2.5~5.5V的工作电压,也被广泛应用于控制器,手持设备,GPS平台,PC外设等。
CS32F035/F036 32-bit ARM® M0-based MCU 数据手册
本资料详细介绍了芯海科技CS32F035/F036系列32位ARM®Cortex®-M0内核微控制器的技术规格和应用。该系列微控制器具备高性能ARM®Cortex®-M0 CPU,最高工作频率48MHz,内置32Kbytes闪存和4Kbytes SRAM,支持多种通信接口和丰富的外设功能,适用于智能家居、手持设备、消费类电子、工业测量和GPS平台等多种应用场景。
芯海 - 基于32位ARM®M0的MCU,微控制器,32-BIT ARM® M0-BASED MCU,CS32F0356,CS32F035F6PX,CS32F035F6P7,CS32F035K6U6,CS32F036F6P7,CS32F036F6PX,CS32F035,CS32F036K6T7,CS32F036K6U7,CS32F035 系列,CS32F036 系列,CS32F036G6U7,GPS 平台,智能家居,消费类电子,工业测量,手持设备
【经验】解析芯海科技32位MCU CS32F031G8U6在keil中新建工程的相关操作步骤
CS32F031G8U6是芯海科技推出的一款针对光模块应用的MCU解决方案,内部集成的温度传感器线性误差为+/-3℃,适用于10G 、25G、100G部分类型的光模块应用。本文介绍32位MCU CS32F031G8U6在keil中新建工程的相关操作步骤。
【产品】面向物联网市场的802.11b/g/n Wi-Fi模块CSM64F02,内置32位超低功耗MCU
CSM64F02是由芯海科技开发的,面向物联网市场的802.11b/g/n Wi-Fi模块。模块集成了32位高速CPU、TCP/IP协议栈、RTOS、WiFi射频前端、板载天线,支持ADC/ SPI/ UART/ I2C/ PWM等IO,并拥有封装尺寸小、功耗低的特点,可以广泛应用于智能家电、智能插座、智能健康设备、机器人、工业无线控制等物联网应用。
CS32F031 32-bit ARM® M0-based MCU 数据手册
本资料详细介绍了CS32F031系列32位ARM® Cortex®-M0内核微控制器的技术规格和应用。该系列微控制器具备32K/64K Bytes的Flash存储器、192B Flash数据存储、4K/8K Bytes的SRAM,支持多种时钟源和电源管理功能,包括低功耗模式。此外,CS32F031系列提供丰富的通信接口和定时器功能,适用于多种应用场景。
芯海 - 基于32位ARM®M0的MCU,微控制器,32-BIT ARM® M0-BASED MCU,CS32F031GXXXX系列,CS32F031GXXXX,CS32F031,CS32F031EXXXX系列,CS32F031K8U6B,CS32F031X6系列,CS32F031CXXXX,CS32F031X8系列,CS32F031K8U6H,CS32F031XXXX,CS32F031KXXXX系列,CS32F031EXXXX,CS32F031C8T6,CS32F031K8U6,CS32F031KXXXX,CS32F031 系列,CS32F031X8,CS32F031G6U6,CS32F031CXXXX系列,CS32F031X6,CS32F031E6Y6,GPS 平台,PC 外设,控制器,A/V 接收器,游戏,手持设备,工业
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论