【经验】中微半导体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产品创建工程,开发环境搭建和调试。
设计经验 发布时间 : 2020-12-26
【经验】使用MCU BAT32G137串口中断收发无法进入中断问题解析
BAT32G137是中微半导体推出的一款基于ARM-Cortex M0+内核的超低功耗类MCU,主频48MHz,工作电压2.0V-5.5V,128KB Flash,12KB SRAM,1.5KB Data Flash,多达59个GPIO、ADC、PWM。
设计经验 发布时间 : 2023-05-11
【经验】解析安全芯片的工作原理、分类和应用以及加密芯片和超低功耗MCU技术
在数字化时代,各种敏感信息存在着被黑客攻击和泄露的风险,如何保护机密信息的安全便成为了一项重要任务。在此背景下,安全芯片的重要性逐渐凸显。安全芯片是一种通过特殊硬件和软件技术来实现数据加密和解密的芯片,广泛应用于金融、支付、医疗、能源和国防等领域。本文将重点介绍安全芯片的工作原理、分类和应用,以及其中的两个重要技术——加密芯片和超低功耗MCU。
设计经验 发布时间 : 2023-07-15
研讨会2024年世强硬创新技术研讨会:IC、元件、材料、电气、电机、国产化等最新产品与前沿技术
立即报名并查看日程!世强硬创新技术研讨会联合全球1000家顶级原厂发布2024最前沿技术、最新产品以及解决方案,助力硬件企业工程师快速了解市场新品动态,点燃创意火花,加速研发项目进度。
活动 发布时间 : 2023-10-24
中微半导体微控制器(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
|
选型表 - 中微半导体 立即选型
首秀引瞩目!中微半导带你走进2024慕尼黑上海电子展火热现场
7月8日,为期三天的2024慕尼黑上海电子展在上海新国际博览中心隆重开幕。中微半导体(深圳)股份有限公司携多元化产品矩阵及解决方案,首次亮相E4馆4318展位,强大产品阵容以及全面的解决方案引来众多现场来宾驻足交流。
原厂动态 发布时间 : 2024-07-17
中微半导体(Cmsemicon)MCU/电源/驱动产品选型指南
型号- 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
【选型】国产32位MCU BAT32G135-S Pin-To-Pin替代STM32G031C4,工作频率64M
中微半导体可为国内客户提供有品质保证的国产替代MCU产品,其推出的32位MCU BAT32G135-S 可Pin-To-Pin兼容STM32G031C4,并在数码变频发电机上成功应用。
器件选型 发布时间 : 2020-11-07
BAT32G135基于 ARM® Cortex®-M0+的超低功耗 32 位微控制器数据手册
型号- BAT32G135GE48FA,BAT32G135,BAT32G135GE48,BAT32G135GE40NB,BAT32G135GE32NA,BAT32G135GE32,BAT32G135GE40,BAT32G135GE32FP
BAT32G135 User Manual Ultra-low power 32-bit microcontroller based on ARM® Cortex®-M0+
型号- BAT32G135,BAT32G135XX
【IC】中微半导体新推具备±1%高精度内振的超低功耗MCU CMS32M65系列,专为紧凑级电机应用设计
近日,中微半导体公布电机控制领域新布局及规划,正式发布针对紧凑级电机应用的高性价比CMS32M65芯片系列,专为简化系统和降低系统成本而设计,适合对尺寸和成本敏感的智能家居、绿色骑行、白色家电、电动工具及工业电机控制等紧凑级电机应用。
新产品 发布时间 : 2023-03-15
【选型】可Pin-To-Pin替代STM32G031C8的国产32位MCUBAT32G135-S,支持DMA和PGA
中微半导体可为国内客户提供有品质保证的国产替代MCU产品,其推出的32位MCU BAT32G135-S 可Pin-To-Pin兼容STM32G031C8,并在无线温湿度计上成功应用。
器件选型 发布时间 : 2020-11-07
BAT32G135 Datasheet LowPower-line Arm®-based 32-bit MCU with up to 64KB Flash, Analog functions, Timers and Communication interfaces
型号- BAT32G135GE48FA,BAT32G135,BAT32G135GE48,BAT32G135GE40NB,BAT32G135GE32NA,BAT32G135GE32,BAT32G135GE40,BAT32G135GE32FP
国内首款高度集成2CH比较器、2CH可编程增益放大器的32位MCU,功耗低至0.45uA | 国产物联网及消费电子专场 世强硬创新产品研讨会
型号- BAT系列,BAT32 SERIES,RL系列,BAT32G135,BAT,BAT32G137,BAT32G,BAT32G133,BAT32系列,F03X,G03X
电子商城
现货市场
服务
提供全面表征产品器件耗电特征及功耗波形、快速瞬态效应、电源优化、表征和仿真测试服务,使用直流电源分析仪测量精度达50µV,8nA,波形发生器带宽100kHz,输出功率300W,示波器200kHz,512 kpts
实验室地址: 深圳/苏州 提交需求>
可定制变压器支持60W-600W范围,额定电流最高10A,漏感稳定度最小3%;支持开关变压器、电流感测变压器、栅极驱动变压器、LLC谐振变压器、PoE变压器等产品定制。SPQ为5K。
提交需求>
登录 | 立即注册
提交评论