【经验】中微半导体BAT32G13x系列MCU开启代码保护的方法
中微半导体推出的超低功耗MCU BAT32G135采用高性能的ARM Cortex-M0+的32位RISC内核,最高可工作于64MHz频率,采用高速的嵌入式闪存集成12bitA/D转换器、温度传感器、比较器,可编程增益放大器,具有出色的低功耗性能运行功耗为35uA/MHz@64MHz,在深度睡眠模式下功耗仅0.45μA。
为避免第三方厂家读到Flash里的软件信息,在量产之前通常需要将代码设置为读保护,本文介绍中微半导体Cortex-M0+ BAT32G13x系列MCU产品设置代码保护的方法。
在内存数据保护选项字节(000C3H/010C3H,500004H~500005H)中设置保护模式,BAT32提供了Level0-Level2三种保护模式。
Level0:允许通过debugger对闪存数据进行读出/写入/擦除操作。代码默认配置为Level0,保证OCDEN和OCDM为非0xC3。
Level1:允许通过debugger对闪存数据进行chip全擦除操作,不允许进行读写操作。需要在system_BAT32Gxxx.c文件中完成芯片用户选项字节的配置,使用__attribute__((section(".ARM.__AT_地址")))的语法,将配置的选项字参数放置在地址0x00C0~0x00C2,闪存数据保护选项字节在第四个字节,将第四字节0xFF修改为0xC3,并保证0x500004地址段为0x3C以外的值。
Level2:不允许通过debugger对闪存数据进行操作。在Level1的基础上,将0x500004地址段的值改为0x3C。在Level1的基础上修改如下代码。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由Greg提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】中微半导体超低功耗ARM Cortex M0+ MCU BAT32G13x系列使用BATcube搭建开发环境
BATcube代码生成工具,方便研发工程师快速配置底层驱动初始化,生成结构化代码模块,加速开发产品和应用,不用在底层驱动上耗费时间和精力,甚至不需要查阅数据手册就能开发产品和应用。本文以BAT32G137开发板自带调试功能为例,介绍中微MCU产品创建工程,开发环境搭建和调试。
【经验】使用MCU BAT32G137串口中断收发无法进入中断问题解析
BAT32G137是中微半导体推出的一款基于ARM-Cortex M0+内核的超低功耗类MCU,主频48MHz,工作电压2.0V-5.5V,128KB Flash,12KB SRAM,1.5KB Data Flash,多达59个GPIO、ADC、PWM。
【经验】如何使用中微半导体8位单片机CMS8S6990N的串口配置波特率
中微半导体推出的8位单片机CMS8S6990N采用1T的8051内核,最大24MHz内核运行,集成2路模拟比较器,2路运算放大器,1路可编程增益放大器。本文将介绍如何使用CMS8S6990N的串口配置波特率。
中微半导体微控制器(MCU)选型表
中微半导体提供以下8位MCU/32位MCU参数选型,主频8MHz-128MHz,电压1.8V-5.5V。
产品型号
|
品类
|
封装形式
|
主频(MHz)
|
内核
|
工作温度 (℃)
|
电压 (V)
|
Memory Type
|
ROM
|
RAM
|
GPIO
|
DMA
|
Timer
|
WDT/WWDT
|
UART
|
I²C
|
SPI
|
PWME/PWM
|
SAR-ADC-unit
|
SAR-ADC-bit
|
SAR-ADC-ch
|
COMP
|
BAT32A233KC24NA
|
32位通用MCU
|
QFN24
|
64MHz
|
M0+
|
-40℃ ~125℃
|
2.0V~5.5V
|
FLASH
|
32KB
|
4KB
|
21
|
40
|
9
|
1
|
2
|
2+1
|
2+1
|
7
|
1
|
12
|
8
|
2
|
选型表 - 中微半导体 立即选型
中微半导体(Cmsemicon)MCU/电源/驱动产品选型指南
描述- 中微半导体(深圳)股份有限公司产品选型手册V 1.0介绍了公司概况、产品分类及详细规格。手册涵盖通用MCU、专用MCU、高精度ADC、电源、显示驱动等系列,提供产品选型指南、开发支持和测试认证信息,旨在帮助用户快速找到适合的产品。
型号- BAT32G179,CMS79F73X,BAT32A233,BAT32A239,BAT32A237,CMS32M5系列,CMS8H1205B,CMS32M6526C,CMS7850-1,CMS1668,BAT32G137-A,CMS8S7885,SC8F083,CMS79F72X,BAT32A系列,CMS80F253X,CMS79FT62XB,CMS79FT61X,SC8F6790,CMS6D220,CMS24AD2301,CMS6164,CMS32H6241,CMS32L032,CMS32L031,CMS79F72XB,CMS32M5533E,CMS80F731X,CMS8S7895,CMS1641,BAT32G157,CMS1640,BAT32A337,CMS32F402,CMS79F53X5,CMS32M6系列,CMS32F0332,CMS9B312,SC8P052,CMS9B313,SC8P053,CMS32M6536E,SC8P054,CMS32M7510,CMS75XX,CMS8H1215C,CMS8S5880,CMS32M5736,CMS8S5887,CMS8S5889,CMS80F231X,SC8F2892B,CMS32M6534E,CMS8H5145,CMS9B321,CMS32M6710,CMS6021,CMS32L051,CMS32M5,CMS32M6,BAT32G139,CMS32M7,CMS80F761X,CMS8S5898,CMS8S5899,BAT32G135,BAT32A279,CMS8S5897,BAT32G137,CMS79F51XX,CMS8H120D,CMS32M7系列,CMS32M6736E,CMS32H6157,CMS8H1213,CMS8H1215,CMS1628,CMS8S6990,SC8F054,CMS32M6526,BAT32A6700,CMS3D205,BAT32A6300,CMS32H3201,CMS32F0301,CMS8H5120,CMS7850,CMS79F53X,CMS32L073,SC8P171XE,CMS79F13X,CMS8S006,SC8F073,CMS32F045,SC8F072,CMS80F751X,BAT32G113,CMS80F262X,CMS1650S,CMS6971,CMS79F12X,CMS32M5536,CMS32F033,CMS32F035,BAT32G127,CMS24AD2001,CMS24AD2002,CMS32M6510,BAT32A,CMS79F11X,BAT32G133,CMS32F030
首秀引瞩目!中微半导带你走进2024慕尼黑上海电子展火热现场
7月8日,为期三天的2024慕尼黑上海电子展在上海新国际博览中心隆重开幕。中微半导体(深圳)股份有限公司携多元化产品矩阵及解决方案,首次亮相E4馆4318展位,强大产品阵容以及全面的解决方案引来众多现场来宾驻足交流。
BAT32G135基于 ARM® Cortex®-M0+的超低功耗 32 位微控制器数据手册
描述- 本文档介绍了中微半导体的BAT32G135微控制器,一款基于ARM® Cortex®-M0+内核的低功耗32位微控制器。该产品具备64KB Flash存储器、丰富的模拟功能、定时器和多种通讯接口。文档详细说明了产品的特性、应用领域和引脚功能。
型号- BAT32G135GE48FA,BAT32G135,BAT32G135GE48,BAT32G135GE40NB,BAT32G135GE32NA,BAT32G135GE32,BAT32G135GE40,BAT32G135GE32FP
【选型】国产32位MCU BAT32G135-S Pin-To-Pin替代STM32G031C4,工作频率64M
中微半导体可为国内客户提供有品质保证的国产替代MCU产品,其推出的32位MCU BAT32G135-S 可Pin-To-Pin兼容STM32G031C4,并在数码变频发电机上成功应用。
中微半导体32位MCU系列产品主频48MHz-64MHz,提供大资源、多管脚,易扩展
中微半导体是芯片设计公司,提供混合信号SoC、8位/32位MCU、功率器件。其32位微控制器是基于ARM® Cortex® M0和ARM® Cortex® M0+的产品,具有高速运算能力。中微半导体32位微控制器主频可达48MHz-64MHz,多达256KB的Flash,32KB SRAM,2KB的Data Flash,工作电压1.8V~5.5V,且片上集成多种模拟外设如运放、比较器、可编程增益放
【选型】可Pin-To-Pin替代STM32G031C8的国产32位MCUBAT32G135-S,支持DMA和PGA
中微半导体可为国内客户提供有品质保证的国产替代MCU产品,其推出的32位MCU BAT32G135-S 可Pin-To-Pin兼容STM32G031C8,并在无线温湿度计上成功应用。
【IC】中微半导体新推具备±1%高精度内振的超低功耗MCU CMS32M65系列,专为紧凑级电机应用设计
近日,中微半导体公布电机控制领域新布局及规划,正式发布针对紧凑级电机应用的高性价比CMS32M65芯片系列,专为简化系统和降低系统成本而设计,适合对尺寸和成本敏感的智能家居、绿色骑行、白色家电、电动工具及工业电机控制等紧凑级电机应用。
BAT32G137数据手册超值系列基于ARM®的32位MCU,具有高达128KB的闪存、模拟功能、定时器和通信接口
描述- 该资料为BAT32G137微控制器的数据手册。介绍了其超低功耗技术、模拟功能、定时器和通信接口等特点。芯片采用ARM®Cortex®-M0+ 32位内核,最高运行频率48MHz,集成高速嵌入式闪存(SRAM最大12KB,程序/数据闪存128KB)。具有多种标准接口,如I2C、SPI、UART、LIN等。内置12位模数转换器、温度传感器、8位数模转换器、比较器和可编程增益放大器。适用于能源存储、电池组、电机控制、安全、电力等领域。
型号- BAT32G137GH64,BAT32G137GH48FA,BAT32G137GH32,BAT32G137GH32FP,BAT32G137,BAT32G137GH48,BAT32G137GH40NB,BAT32G137GH64FB,BAT32G137GH40
BAT32G133 Value-Line基于ARM®的32位MCU规格书
描述- 该资料为BAT32G133微控制器的数据手册。介绍了其基于ARM®Cortex®-M0+内核的32位MCU特性,包括超低功耗技术、多种模拟功能、定时器和通信接口。具有12位模数转换器、温度传感器、可编程增益放大器等,适用于电池供电的低功耗设备。
型号- BAT32G133GC24NA,BAT32G133GC20NB,BAT32G133GC24SS,BAT32G133GC24,BAT32G133G20,BAT32G133GC20SA,BAT32G133
BAT32G135 基于ARM® Cortex®-MO+的超低功耗32位微控制器 数据手册
描述- 该资料介绍了BAT32G135微控制器的功能和应用。该产品采用ARM® Cortex®-M0+内核,具备64KB Flash存储器和丰富的模拟功能,包括转换通道、温度传感器、比较器和可编程增益放大器。此外,它还提供了多种通信接口和低功耗模式,适用于各种消费类民用产品。
型号- BAT32G135GE48FA,BAT32G135,BAT32G135GE48,BAT32G135GE40NB,BAT32G135GE32,BAT32G135GE40,BAT32G135GE32FP
电子商城
现货市场
服务
可定制电感最大电流100A,尺寸最小7 x 7 x 3.0mm到最大35 x 34 x 15.5 mm,工作频率100KHZ ~ 2MHZ,感值范围:0.15 ~ 100uh;支持大功率电感,扁平线电感,大电流电感,高频电感,汽车电感器,车规电感,一体成型电感等定制。
最小起订量: 5000 提交需求>
可定制变压器支持60W-600W范围,额定电流最高10A,漏感稳定度最小3%;支持开关变压器、电流感测变压器、栅极驱动变压器、LLC谐振变压器、PoE变压器等产品定制。SPQ为5K。
提交需求>
登录 | 立即注册
提交评论