【经验】解析芯科科技8bit MCU EFM8BB5如何使用KEIL开发环境调试烧录


由于SILICON LABS开发工具重心向Simplicity Studio V5上偏移,在SSV5投入较多的资源保证其及时性和有效性。但是目前对传统的8bit MCU工具投入资源不够,更新滞后。大部分使用C8051平台开发的用户都在使用KEIL或IAR开发工具,学习新的SSV5集成开发平台,会投入较多精力学习和使用习惯问题,不利于产品的快速研发和迭代。所以为了满足广大用户的需求,本文介绍芯科科技高性价比8bit MCU EFM8BB5如何使用KEIL开发环境调试烧录。IAR环境配置相对简单,原理类似可以带过,有问题的朋友也可以在世强硬创平台找FAE一对一支持。
首先,下载使用KEIL C51最新版本,最新版本包含支持Segger公司的Jlink调试仿真器最新驱动程序,可以用来支持EFM8BB5系列型号。老版本的Keil也可以通过单独安装Segger公司的最新Jlink软件包来获得支持,J-Link 7.54A是本文测试使用的版本,基于以上版本都可以支持。
其次,打开KEIL软件,选择File/Device Database,弹出选择器件库对话框如下所示:
如果之前有使用过芯科科技8bit MCU产品,安装过SiC8051F_uVision支持包。则可以看到Silicon Labs Custom Data Base 器件型号数据库文件,选择基于此打开编辑,添加所需型号。如果之前没有使用过芯科科技8bit MCU产品,可能只看到Device Database数据库,也可以选择基于此打开编辑,添加所需型号。
再次,进入数据库编辑界面,可以基于Flash、RAM、引脚资源最接近的型号复制一个副本,在此基础上修改为需要添加的器件型号。如果Keil版本太老还需替代S8051.DLL、DCYG.DLL、TCYG.DLL这几个动态库文件。EFM8器件的支持,以及软件仿真和硬件仿真的支持。主要修改内容如下图所示:
最后,拷贝EFM8BB5系列产品的KEIL支持头文件到KEIL的ASM和SiLABS目录下支持汇编和C语言。KEIL支持头文件可以在世强硬创平台下载或者找FAE直接获取。也可以自己安装SSV5,然后安装8051产品支持包,再从安装路径下相同目录拷贝头文件内容。顺便再配置下硬件仿真和烧录,Jlink V9及以上版本可以支持,采用SWD模式(支持C2协议),本文基于Jlink V9测试配置如下:
综上所述,本位帮助解决大部分用户继续使用自己最熟悉最习惯的Keil开发工具,使用芯科科技EFM8系列产品做开发,减少新的开发工具学习和熟悉时间,加快完成产品研发和代码移植测试工作,快速投放市场。
- |
- +1 赞 0
- 收藏
- 评论 2
本文由超哥提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】Silicon Labs C8051F系列8bit MCU C2接口编程注意事项
Silicon Labs 8bit MCU C8051F系列采用C2接口进行程序的烧写和软件的调试。本文讲述在使用C2接口进行程序的烧写和软件的调试过程中的注意事项。
【经验】芯科科技8bit MCU EFM8BB5使用J-Link Commander命令行工厂烧写指南
本文介绍如何使用J-Link Commander命令行烧写Silicon Labs(芯科科技)最新推出的EFM8BB5系列高性价比8bit MCU,方便支持工厂烧写工装的自定义界面设计。
【经验】8bit MCU C8051F330的ADC偏移误差计算方法
C8051F330是Silicon Labs公司推出的8 bit精密混合信号MCU,该MCU集成的转换速率可达200ksps 10位 ADC,在光模块和BLDC换向检测中都有用到,但我们在芯片手册中,会看到ADC有一个参数指标Offset Error(偏移误差),本文将介绍该参数是如何计算的。
SILICON LABS C8051F31x Small Form Factor Microcontrollers选型表
SILICON LABS 8位MCU选型,基于25MHz Frequency,8~16kB Flash,1.25kB RAM等参数进行选型
产品型号
|
品类
|
MCU Core
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
5 Volt Tolerant
|
ADC 1
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
Comparators
|
UART
|
SPI
|
I2C
|
HS I2C Slave
|
I2S
|
EMIF
|
CAN
|
LIN
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
VREF
|
Debug Interface
|
C8051F310
|
Microcontroller
|
8051
|
25
|
16
|
1.25
|
29
|
5 Volt Tolerant
|
10-bit, 21-ch., 200 ksps
|
Temp Sensor
|
4
|
5
|
2
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
2.7
|
3.6
|
QFP32
|
7x7
|
±2
|
VREF
|
C2
|
选型表 - SILICON LABS 立即选型
SILICON LABS 8-bit Microcontroller选型表
SILICON LABS 8位MCU选型,MCU Core 8051,频率20MHz~100MHz,Flash存储2kB~120kB,RAM存储0.25kB~8kB。
产品型号
|
品类
|
系列
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Dig I/O Pins
|
ADC 1
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
DAC
|
Comparators
|
UART
|
SPI
|
I2C
|
HS I2C Slave
|
EMIF
|
CAN
|
LIN
|
VREF
|
Debug Interface
|
C8051F392-A-GM
|
8位MCU
|
C8051F39x Small Form Factor
|
50
|
16
|
1
|
1.8
|
3.6
|
QFN20
|
4x4
|
±2
|
17
|
10-bit, 16-ch., 500 ksps
|
Temp Sensor
|
6
|
3
|
10-bit, 2-ch.
|
1
|
1
|
1
|
2
|
0
|
0
|
0
|
0
|
VREF
|
C2
|
选型表 - SILICON LABS 立即选型
轻松搞定Silicon Labs 8bit MCU 代码加密
为了防止未经授权访问或拷贝单片机的机内程序,大部分芯片都带有加密锁定位或者加密字节,以保护片内程序。本文就代码加密技术先进,简单易用,可靠性高的Silicon Labs MCU的加密问题,提供几个简单易用的窍门。
SILICON LABS C8051F50x-59x Automotive & Industrial MCUs选型表
SILICON LABS 8位MCU选型,基于25~50MHz Frequency,2~128kB Flash,0.25~8kB RAM等参数进行选型
产品型号
|
品类
|
MCU Core
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
5 Volt Tolerant
|
ADC 1
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
Comparators
|
UART
|
SPI
|
I2C
|
HS I2C Slave
|
I2S
|
EMIF
|
CAN
|
LIN
|
AEC-Q100
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
VREF
|
Debug Interface
|
Temperature Range (ºC)
|
C8051F500-AM
|
MCU
|
8051
|
50
|
64
|
4.25
|
40
|
5 Volt Tolerant
|
12-bit, 32-ch., 200 ksps
|
Temp Sensor
|
4
|
6
|
2
|
1
|
1
|
1
|
0
|
0
|
1
|
1
|
1
|
AEC-Q100
|
1.8
|
5.25
|
QFN48
|
7x7
|
±0.5
|
VREF
|
C2
|
-40 to 125
|
选型表 - SILICON LABS 立即选型
那个keil版本支持EFM8BB5下编译
使用keil开发EFM8BB5需要手动添加支持包。具体操作可以看下文章<经验】解析芯科科技8bit MCU EFM8BB5如何使用KEIL开发环境调试烧录>:https://www.sekorm.com/news/24315706.html
【应用】8bit MCU EFM8BB21用于玩具无人机主控,QFN20超小封装
玩具无人机是一种消费类玩具产品,有主控模块、无线通信模块、传感模块、电源模块、晶振、电驱、LED、蜂鸣器等,统一由主控MCU来控制。本文将介绍Silicon Labs的8bit MCU EFM8BB21F16G-C-QFN20R在玩具无人机上的应用,超小封装、低功耗、高性价比。
SILICON LABS C8051F80x-3x Capacitive Touch Sense MCUs选型表
SILICON LABS 8位MCU选型,基于25MHz Frequency,4~16kB Flash,0.25~0.5kB RAM等参数进行选型
产品型号
|
品类
|
MCU Core
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
5 Volt Tolerant
|
ADC 1
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
Comparators
|
UART
|
SPI
|
I2C
|
HS I2C Slave
|
I2S
|
EMIF
|
CAN
|
LIN
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
VREF
|
Debug Interface
|
C8051F800-GM
|
MCU
|
8051
|
25
|
16
|
0.5
|
17
|
5 Volt Tolerant
|
10-bit, 16-ch., 500 ksps
|
Temp Sensor
|
3
|
3
|
1
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
1.8
|
3.6
|
QFN20
|
4x4
|
±2
|
VREF
|
C2
|
选型表 - SILICON LABS 立即选型
【应用】芯科科技8bit MCU EFM8BB5,超宽电压输入范围1.8~5.5V,助力四旋翼无人机电调设计
本文重点介绍Silicon Labs(芯科科技)最新推出90nm高性价比8bit MCU EFM8BB5系列MCU通过控制扬杰科技3颗双N通道MOS管YJG100N04A,调节输出电压而实现的电机调速来控制无人机的飞行速度和飞行姿态,助力四旋翼无人机电调设计。
silicon labs EFM8LB12系列8bit mcu 如何通过SMBUS bootloader下载软件程序?
需要通hex2boot.exe将.hex文件转成.efm8文件然后通过efm8_load_smbus.exe将.efm8下载到MCU中。
SILICON LABS C8051F85x/6x Small Form Factor MCUs选型表
SILICON LABS 8位MCU选型,基于25MHz Frequency,2~8kB Flash,0.25~0.5kB RAM等参数进行选型
产品型号
|
品类
|
MCU Core
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
5 Volt Tolerant
|
ADC 1
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
Comparators
|
UART
|
SPI
|
I2C
|
HS I2C Slave
|
I2S
|
EMIF
|
CAN
|
LIN
|
AEC-Q100
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
VREF
|
Debug Interface
|
C8051F850-C-GM
|
MCU
|
8051
|
25
|
8
|
0.5
|
16
|
5 Volt Tolerant
|
—
|
Temp Sensor
|
4
|
3
|
2
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
AEC-Q100
|
2.2
|
3.6
|
QFN20
|
3x3
|
±2
|
VREF
|
C2
|
选型表 - SILICON LABS 立即选型
SILICON LABS C8051F90x-93x Ultra Low-Power MCUs选型表
SILICON LABS 8位MCU选型,基于25MHz Frequency,8~64kB Flash,0.75~4.25kB RAM等参数进行选型
产品型号
|
品类
|
MCU Core
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
5 Volt Tolerant
|
ADC 1
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
Comparators
|
UART
|
SPI
|
I2C
|
HS I2C Slave
|
I2S
|
EMIF
|
CAN
|
LIN
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
VREF
|
Debug Interface
|
C8051F901-GM
|
MCU
|
8051
|
25
|
8
|
0.75
|
16
|
5 Volt Tolerant
|
10-bit, 15-ch., 300 ksps
|
Temp Sensor
|
4
|
6
|
2
|
1
|
2
|
1
|
0
|
0
|
0
|
0
|
0
|
0.9
|
3.6
|
QFN24
|
4x4
|
±2
|
VREF
|
C2
|
选型表 - SILICON LABS 立即选型
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 97,329
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥10.4994
现货: 93,399
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务

可定制显示屏的尺寸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 提交需求>
查看全部1条回复