Silicon Labs 单片机程序烧写接口探讨
本文总体介绍了SILICON LABS 产品编程烧录选择,对于一个空白器件最常用的编程方法主要有两种,系统编程和预编程,对于这两种方法的选择,主要考虑两方面,一方面看需编程的器件数量,另一方面考虑需编程的器件上是否预留调试引脚(JTAG或C2),一旦器件被编程一次,器件即可通过UART或其他接口升级固件。
编程需注意的关键点:
1)使用系统编程器件时,必须保证编程主机和编程器件共地,
2)只要器件被编程一次,器件即可通过接口协议在线升级程序固件,
3)Silicon Labs(EC2)串行调试器除了用于开发调试,也可用于产线上器件程序烧录。
系统编程
在系统编程即将器件贴片安装到终端系统上后再编程器件,这种情况下,调试接口引脚(JTAG或C2接口)提供了目标器件和编程器的连接接口,编程器可使用Silicon Labs的串行调试器(EC2),定制编程器或JTAG编程器,Silicon Labs的器件支持JTAG编程。
不管是使用Silicon Labs的串行调试器还是定制一个编程器,在系统编程都需要器件提供 (JTAG或C2)调试接口引脚。其中,JTAG编程接口引脚包括TCK、TMS、TDI、TDO和GND,并且编程器的地和目标器件的地必须连接到同一地。C2编程接口包括C2CK、C2D和GND。
Silicon Labs(EC2) 串行调试器不但可以用于系统开发调试还可用于生产时器件的编程。
如果利用EC2串行调试器编程器件,Silicon Labs 提供了一个命令行加载工具FlashUtilCL.exe,支持加载HEX文件到目标器件,这个工具也支持JTAG加载,这个命令行加载工具可从Silicon Labs网站的开发工具网页下载。命令行加载编程工具提供了Silicon Labs的DLL工具,这个DLL可用于编写定置软件(使用比如VISUAL Basic或Visual C++)并通过EC2串行调试器编程器件。
预编程器件
预编程用于终端系统器件没有提供调试引脚,器件被贴片到终端系统上之前需预先编程好。预编程可利用Silicon Labs提供的出厂编程服务,或制作定制编程器,也可利用第三方编程器编程。
在产品订购时,Silicon Labs针对所有的C8051F系列器件提供了一个编程服务,客户可以直接将预编程好的器件贴片到最终系统上,不需要预留调试接口引脚。可联系Silicon Labs的代理商世强了解相关信息。也可选择通过定制编程器,在器件贴片安装到最终系统前编程器件,这类编程器一般都会有一个或多个编程卡座用来固定空白器件,用于编程器件。很多第三方编工具提供Silicon Labs器件编程选择,这些第三方供应商可从Silicon Labs网站找到,可联系这些供应商了解更多编程解决方案。
升级固件
所有的Silicon Labs 器件具有通过应用程序编程FLASH升级固件的功能,一旦一个空白器件被编程过一次,即可通过应用程序在线升级固件。固件的升级可通过应用程序接收升级数据,通信接口可以是任何通信外设,比如UART或I2C等等,具体可查看应用笔记AN112,通过串口UART升级固件的例子。
看到这里您是否又有项目灵感需实现,点击下面开发软件帮你忙。
Silicon Labs Simplicity Studio平台开发工具
Silicon Labs 集成开发环境工具
Silicon Labs 配置向导2开发工具
Silicon Labs FLASH编程开发工具
Silicon Labs 8位MCU Keil PK51 开发工具
Silicon Labs ToolStick 开发工具
Silicon Labs μVision 调试驱动程序开发工具
Silicon Labs 生产编程器开发工具
Silicon Labs .HEX转化.SVF开发工具
Silicon Labs USB复位实用程序开发工具
- |
- +1 赞 0
- 收藏
- 评论 0
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
【技术】8位MCU与32位MCU的区别
对某类应用做产品定义和规划时,首要任务之一就是选择理想的处理器/控制器,但开发人员往往难以选择合适的MCU。本文是关于微控制器的技术文章,该文从基本差异、基准性能、应用适用性等角度详细地对8位和32位MCU进行了分析。
技术探讨 发布时间 : 2016-07-01
【技术】EFM32ZG 32位MCU之灵活的时钟管理单元(CMU)
EFM32ZG是由Silicon Labs公司采用ARM Cortex-M0+内核设计出来的高性能、低功耗32位MCU,最高运行频率为24MHz。
技术探讨 发布时间 : 2018-01-10
【技术】教你如何根据应用和MCU架构选择合适的8位、32位MCU
在很多设计中,工程师往往在决定采用8位MCU还是32位MCU时摇摆不定。也许很多人会自然而然认为32位MCU好太多,但实际情况是8位MCU和32位MCU是互补的技术,关键在于弄清楚应用适合的MCU架构。
技术探讨 发布时间 : 2016-06-01
【经验】从低功耗角度比较32位单片机EFM32和STM32
Silicon Labs 32位单片机EFM32是世界上功耗最低的单片机之一,比目前市场上所有通用MCU的功耗都要低,本文通过跟目前最流行的MCU之一由ST推出的STM32L系列低功耗MCU进行比较,来向读者展示EFM32系列32位MCU的低功耗性能。
设计经验 发布时间 : 2018-11-14
【经验】降低EFM32系列CSP封装32位微控制器光照影响的方法
Silicon Labs EFM32WG360F256-A-CSP81是一款采用CSP的节能型微控制器,尺寸约为4.3 mm,本文简述该器件如何降低光照对EFM32系列的影响
设计经验 发布时间 : 2019-02-24
【IC】芯科科技新品PG26 32位MCU系列,大容量存储 + 快速AI/ML推理满足未来的物联网需求
SILICON LABS最新发布的EFM32PG26(PG26)32位微控制器系列通过提升两倍的闪存和RAM容量,以及GPIO的数量来满足各种低功耗和高性能嵌入式物联网应用需求。面向无线连接功能的需求,PG26可作为EFR32xG26多协议无线SoC平台的软件兼容MCU版本,有助于开发人员基于同一平台设计快速且无缝地升级低功耗蓝牙、Matter、Thread、Zigbee或专有无线连接设计。
产品 发布时间 : 2024-04-17
Silicon Labs(芯科科技)Gecko系列32位MCU选型指南
目录- Gecko™MCUs Energy-friendly microcontrollers
型号- EFM32G,EFM32LG,EFM32GG11B,EFM32GG12B,EFM32PG,EFM32TG,EFM32TG11B,EFM32HG,EFM32GG,EFM32WG,EFM32ZG,EFM32JG
【IC】芯科科技EFM32PG28 32位低功耗微控制器,1.71-3.8V宽工作电压范围,嵌入式物联网的理想选择
随着AIoT和可穿戴技术的爆炸式增长,低功耗微控制器(MCU)已经无处不在,因为许多应用都有最小化功耗的需求。本文整理了当今市场上可用的低功耗MCU及其功能特性。以下内容摘要介绍Silicon Labs(亦称“芯科科技”)的EFM32PG28(PG28)32位MCU产品。
产品 发布时间 : 2024-03-11
【应用】32位MCU在中高端音频处理系统中的应用
音频信号处理涉及多方面,如采集、去除噪声等等,普通MCU很难用一颗芯片集成如此众多的功能。
新应用 发布时间 : 2017-07-18
32bit低功耗EFM32G840F128 单片机GPIO的上下拉电阻功能相对于其它单片机有什么特色?
相对于其它单片机,EFM32的上下拉电阻功能更利于低功耗。如开源模式下,当输出高电平时会自动断开该连接以降低功耗;开漏模式下,当输出低电平时,上拉电阻会自动断开以降低功耗。
技术问答 发布时间 : 2017-05-05
32-bit MCU SDK 5.9.12.0 GA Gecko SDK Suite 2.7
型号- EFM32GG-DK3750,EFM32,EFM32GG11,EFM32WG-DK3850,EZR32,SLSTK3701A,EFM32LG-DK3650,EFM32HG,EFM32G-DK3550,SLSTK3400A
【应用】基于低功耗32位MCU EFM32G2X的智能温控器节能解决方案
采用Silicon Labs的ARM Cortex-M3内核EFM32是全球最低功耗的32位MCU,外设丰富,5大超低模式,非常适用于智能温控器。无线WIFI模块采用WGM110,具有卓越的射频性能,并可提供远程范围的稳定无线连接和安全性。
方案 发布时间 : 2019-07-30
【应用】功耗电流仅900nA的32位MCU在GPS定位器上的应用
相对于传统的8位、16位单片机实现的GPS追踪器,基于EFM32JG实现的本方案具有超低功耗、集成度高和扩展性良好的优势。
新应用 发布时间 : 2019-09-05
【IC】芯科科技新款32位MCU EFM32和EFM8功能升级,电流可低至1.03µA,小尺寸满足微型设备需求
芯科科技近期发布的新款32位MCU EFM32PG23和8位MCU EFM8BB50产品旨在通过更优化的设计架构来帮助开发人员加速产品原型设计。PG23和BB50不仅进一步扩大了Silicon Labs的MCU产品组合,并且利用小尺寸和低功耗设计满足各种微型、电池设备和物联网应用的需求。
新产品 发布时间 : 2023-04-13
EFM32单片机与stm32单片机是pin对pin对换的嘛
EFM32系列单片机,是Silicon Labs提供的基于ARM-Cortex核、超低功耗MCU。关于管脚兼容情况,要视不同型号而定。具体可参考如下资料:https://www.sekorm.com/doc/62781.html 《【选型】Silicon Labs(芯科科技) EFM32 32位MCU选型指南》
技术问答 发布时间 : 2018-10-29
电子商城
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
登录 | 立即注册
提交评论