【经验】Silicon Labs 8位单片机EFM8LB1 如何擦除自带的boot程序
SILICON LABS公司推出的EFM8LB1系列8位MCU,工作主频达72MHz,并集成了UART,SPI,SMBUS等高速通信外设,是一款小封装、高性价比MCU,被广泛应用在光模块、工业控制等领域,EFM8LB1系列MCU,根据型号不同,可选I2C bootloader、UART bootloader功能。例如:EFM8LB12F64E-C-QFN24自带的bootloader接口为UART, EFM8LB12F64ES0-C-QFN24自带的bootloader接口为I2C.
从下图我们可以看到,32k Flash的MCU自带的Bootloader占用的空间大小为512Bytes;

但是在实际应用中,如果C2D引脚在上电后有超过50uS的低电平,MCU就会进入到Bootloader程序中,从而无法运行用户程序,所以为了避免此问题,在硬件设计上,在上电时就不能将C2D引脚拉为低电平。
如果用户在应用中,不需要芯片自带的Bootloader,那么如何将自带的Bootloader擦除呢?
MCU带有bootloader的程序会放在固定的存储空间,如果用户需要擦除bootloader,可以使用擦除全部Flash的方法进行擦除,示例如下:
通过Flash Programming Utility软件,连接到MCU,然后在“Download Hex File/Go/Stop”选项下,将“Erase all Code Space before Down”选项勾选,再点击“Download”,在下载HEX文件同时,也将自带的Bootloader擦除掉了。

- |
- +1 赞 0
- 收藏
- 评论 0
本文由Nick提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
EFM8Laser Bee系列EFM8LB1勘误表
September 16, 2016 - 产品勘误说明 本资料为Silicon Labs公司关于EFM8LB1微控制器修订B版本的错误修正说明。内容包括了EFM8LB1的看门狗定时器刷新间隔的限制问题,以及相应的解决方案和工作绕道。此外,还提供了错误修正的历史记录和版本更新信息。
SILICON LABS - EFM8LB1,EFM8
我在数据手册中看到了一些内部闪存的特性数据,比如EFM8LB1,典型和最小写/擦除周期分别为100k和20k,这是什么意思?
2020-03-13 - 技术问答 闪存耐用性规范保证,在开始发生误码之前,闪存中的每个位都可以写入和擦除至少20k次。具体来说,它指的是在发生故障之前,位从“1”转换为“0”(写)并回到“1”(擦除)的次数。注:擦除(设置为“1”)已经为“1”的位不会造成闪存疲劳,因此擦除闪存页只会影响擦除操作之前为“0”的位。以同样的方式,写入闪存字节只会影响从“ 1”到“ 0”的位。
LBM8EFERRATA激光器
November, 2018 - 产品勘误说明 本资料详细介绍了Silicon Labs公司EFM8LB1微控制器的已知错误(Errata)。资料中包含了不同版本EFM8LB1的错误列表、影响、解决方案和规避措施。资料还涵盖了错误的历史记录,包括已解决和未解决的错误。此外,还提供了修订历史和免责声明。
SILICON LABS - EFM8LB1,EFM8
查看更多版本SILICON LABS 8-bit Microcontroller选型表
选型表 - SILICON LABS SILICON LABS 8位MCU选型,MCU Core 8051,频率20MHz~100MHz,Flash存储2kB~120kB,RAM存储0.25kB~8kB。
|
产品型号
|
品类
|
SPI
|
Vdd max(V)
|
Temp Sensor
|
Comparators
|
Debug Interface
|
Dig I/O Pins
|
I2C
|
RAM (kB)
|
ADC 1
|
Package Size (mm)
|
Internal Osc.
|
EMIF
|
Timers (16-bit)
|
DAC
|
UART
|
Frequency(MHz)
|
Vdd min(V)
|
Package Type
|
LIN
|
CAN
|
PCA Channels
|
系列
|
5 Volt Tolerant
|
HS I2C Slave
|
VREF
|
Flash (kB)
|
|
EFM8LB12F32E-QFP32
|
8位MCU
|
1
|
3.6
|
Temp Sensor
|
2
|
C2
|
28
|
1
|
2.25
|
14-bit, 20-ch.
|
7x7
|
±2
|
0
|
6
|
12-bit, 4-ch.
|
2
|
72
|
2.2
|
QFP32
|
0
|
0
|
6
|
EFM8 Laser Bee
|
5 Volt Tolerant
|
1
|
VREF
|
32
|
【经验】如何使用Silicon LabsSLSTK2030调试开发板外的EFM8系列MCU
2021-08-12 - 设计经验 EFM8系列是Silicon Labs推出的集成度高、性能强、接口配置灵活的8位单片机。SLSTK2030开发板通过文章介绍的方法配置,可以实现开发板外的EFM8单片机的调试,免除购买单独调试器的需求。
EFM8LB微控制器系列——高度集成的高级模拟8位MCU
1970/01/01 - 商品及供应商介绍 EFM8LB微控制器系列提供多种性能和功耗选项,包括高达72 MHz的72 MHz MCU、高达64 KB的闪存、高达4.25 KB的RAM,以及多种模拟和数字接口。该系列适用于空间受限的应用,如光学模块、电机控制和传感器。特点包括高集成度、低功耗模式、丰富的软件支持和可配置逻辑单元。
SILICON LABS - MICROCONTROLLERS,微控制器,STARTER KIT,8位单片机,8-BIT MCU,MCU,入门套件,单片机,SLSTK2030A,EFM8LB1,EFM8,EFM8LB
【经验】如何对EFM8系列8位单片机进行一次性下载两个HEX文件操作?
2020-06-22 - 设计经验 Silicon Labs(芯科实验室)推出的EFM8系列8位单片机被大量使用在光模块、电机控制等产量巨大的产品上。正因为量大,客户经常会问“如何提高下载效率?”的问题,尤其是用了EFM8LB的光模块客户,甚至还希望能一次性下载“bootloader HEX”+“APP HEX”两个HEX文件,可以这样操作吗?答案是肯定的,本文将为你详细讲解方法。
【经验】配置EFM8系列8位单片机的独特外设可编程逻辑单元CLU的方法
2019-08-20 - 设计经验 可编程逻辑单元(缩写为CLUs),提供了无需CPU干预操作的“用户编程的数字逻辑”功能。在Silicon Labs的8位单片机EFM8LB1和EFM8BB3系列中,可配置逻辑(CL)模块包含四个独立的可配置逻辑单元(CLU的),支持用户可编程的异步和同步布尔逻辑运算。那么,要使用这个CLU,需要如何进行配置操作呢?本文将详细为你解读。
【经验】EFM8系列8位单片机I/O、DAC上电即输出低电平(压)的方法
2019-08-03 - 设计经验 EFM8系列是Silicon Labs公司的8位MCU,由于其高性价比被广泛的应用于各种行业。并且EFM8系列资源丰富,能满足不同场景需求,由于51内核的特点,上电时所有I/O默认上电复位为弱上拉(高电平),对于一些需要上电即输出低电平的应用往往造成很大困扰。但是可以通过一个适当大小的下拉电阻来确保I/O、DAC管脚输出接近0V。
【经验】EFM8系列8位MCU如何让I2C每接收一个字节就产生一个中断
2019-08-02 - 设计经验 目前,在Silicon Labs EFM8系列8位MCU中,EFM8BB3、EFM8BB2、EFM8LB1和EFM8UB1具有I2C从模式。EFM8BB3与EFM8LB1具有相同的I2C模式,EFM8BB2与EFM8UB1具有相同的I2C模式。 在这些MCU中I2CSLAVE包含了两个字节的TX FIFO和RX FIFO。可以提总线的数据吞吐量。
【经验】8位单片机EFM8系列的SFR Page操作
2019-04-17 - 设计经验 Silicon Labs的8位单片机EFM8系列,集成丰富的外设,高性能,小封装。软件开发时,由于外设多,寄存器操作引入了SFR Page机制,注意SFR Page设置,防止程序错误,让EFM8系列芯片设计出稳定的优质产品。
【经验】如何给Slicon Labs 8位单片机EFM8LB1的DAC配置参考电压?
2019-04-13 - 设计经验 世界知名精密混合半导体方案供应商Silicon Labs,其推出的8位MCU EFM8LB1系列,有着高速度、集成度高、优秀的模拟性能等特性,在光通信、工业控制等领域有着广泛的应用。 其中,在DAC上,它最多拥有4个独立通道、12位输出精度、200ksps刷新速率,性能强大。但是,如果要用好这个功能,需要注意多个事项。本文,详细介绍一下它的参考电压的配置。
【经验】8位单片机EFM8烧写程序时如何将数据的初始化值写入Flash
2019-01-27 - 设计经验 将变量的初始化值写入固定的Flash空间,可以增加变量使用灵活性。使用Silicon Lans EFM8的bootloader功能,可以方便的将数据写入Flash中。
【应用】如何使用EFM8 8位MCU的I2C Slave外设
2018-08-08 - 应用方案 Silicon Labs(芯科科技)EFM8 8位MCU系列产品的用户在开发产品时,需要进一步了解如何使用EFM8LB1 / EFM8BB3 I2C slave器件,使它看起来与SMBus的外设完全不同。M8LB1/M8BB3包含一个I2CSLAVE外设,它包含许多有助于高速传输的功能
【技术】如何进行可编程逻辑模块设计简化微处理器应用
2017-11-13 - 新技术 为了帮助读者理解可编程逻辑高度的灵活性,本文将介绍在一般的微控制器上可编程逻辑的应用操作,以及怎样利用可编程逻辑去开发性价比超高的应用。
电子商城
服务市场
汉华有机硅导热灌封胶定制,低粘度易灌注、导热绝缘、耐高低温、固化无收缩、长效稳定,适用于各类电子模块、电源、驱动、传感器等器件的灌封保护、导热散热、绝缘防水、抗振防潮场景。
提交需求>
有机硅薄膜涂布离型剂定制,离型力可调低迁移,适配标签胶带模切制程,满足薄膜基材易剥离使用需求。
提交需求>
现货市场

登录 | 立即注册
提交评论