【经验】Silicon Labs 8位MCU 烧录程序异常的解决方法

2019-01-27 世强
8位MCU,C8051F,C8051F3XX,EFM8 8位MCU,C8051F,C8051F3XX,EFM8 8位MCU,C8051F,C8051F3XX,EFM8 8位MCU,C8051F,C8051F3XX,EFM8

SILICON LABS8位MCU包括有C8051F系列及EFM8系列,这两个系列的MCU采用的是8051内核,最高工作频率可以达到100MHz,芯片具有功耗低、体积小、集成密度高、运算速度快的特点,产品在工业、医疗、消费等领域有广泛的应用。芯片内部集成有调试接口,通过调试接口可以进行在线的调试也可以烧录程序,在烧录程序过程中如果出现完全无法烧录的现象相对来说是比较好解决的,但如果出现偶发烧录错误的情况问题就会相对难于解决,笔者最近就遇到了这样的问题,下面就介绍一下我遇到的现象及解决方法。

 

下载的目标芯片是C8051F3XX,下载工具使用的是USB DEBUG ADAPTER(U-EC6),软件使用的是Silicon Labs提供的FlashUtil软件,计算机的操作系统是Win7,在下载的过程中发现,烧录三到五次后就会有一次错误出现,要将U-EC6断电后才能恢复,出错的提示如下:



出现这样的错误后首先确立后排查问题的顺序,先排查软件的问题,再排查U-EC6的问题,最后排查产品板的问题。

 

确立了顺序后,先排查软件的问题,由于软件是Silicon Labs提供的出问题的可能性不大,所以先考虑是否是操作系统的问题,所以又找了一台WinXP系统测试,在测试的过程中连续烧录30次以上没有出现任何异常,测试到这里似乎是FlashUtil软件的兼容性问题引起的。同时也发现同样的代码在WinXP下的下载速度要比Win7慢一些。

 

笔者手头正好有一块Silicon Labs官方的C8051F3XX开发板,抱着试下的想法,又在Win7下使用同一个U-EC6做了一次烧录的测试,这时发现这个开发板同样可以烧录30次以上不出现错误,测试到这里问题变的复杂了,操作系统、FlashUtil、U-EC6、目标板似乎都有问题,又似乎都没有问题,但有一点可以确认,使用厂商的一套开发工具在任何系统下都没有问题,所以接下来决定比对一下自己的产品板与开发板的区别,通过对比发现开发板的C2CK的上拉电阻总值为2K,而自己的产品板上没有上拉电阻,接下来尝试在C2CK及C2D上都接2.2K的上拉电阻,再测试后发现已经可以连续30次以下烧录不会出现错误的情况。最后分析原因是C2接口在接上拉电阻及不接上拉电阻时波形的上升时间不同,有波形失真的偶发情况出现,下图标示出的是没有接上拉电阻的波形,明显看到上升沿有缓慢的情况出现,接强上拉后没有出现这样的波形:




同时,对于在WinXP与Win7系统的差异问题也查找了一下相关资料,发现对于C2接口的速率在软件上应该是有调整的,如下图在Silicon Labs IDE中可以调整:



但在FlashUtil软件的相关说明文档中并没有这一部分的API说明,程序是使用系统默认的时序,WinXP与Win7在调用FlashUtil时启动的DLL设置优化可能不同,所以造成了在WinXP与Win7的不同表现。


最后,我们可以总结出C2接口的上拉电阻对烧录的稳定性很重要,一定要加一个强上拉。


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 1

本文由John提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(1

  • duanmaxie Lv8. 研究员 2019-01-27
    学习
没有更多评论了

相关推荐

【经验】Silicon Labs C8051F系列8位MCU基于keil软件调试方法及常见问题总结

Silicon Labs的C8051F系列8位MCU芯片采用的是51架构,工程师都比较熟悉这个架构,软件开发及调试过程比较简单,应用也很广泛,在软件的开发及调试上可以采用Silicon Labs提供的免费IDE环境,也可以采用KEIL µVision软件. 本文将重点介绍keil软件的使用方法;

2018-09-16 -  设计经验 代理服务 技术支持 采购服务

【经验】使用Keil C51开发环境调试8位MCU EFM8之Jlink篇详解

本文详细介绍使用Jlink在Keil C51环境中开发和调试EFM8,本文中使用的Keil C51版本为C9.54,MCU型号为Silicon Labs 的EFM8BB31F64G-QFN32。

2018-01-31 -  设计经验 代理服务 技术支持 采购服务

【经验】8位MCU EFM8中插入NOP空指令的三种方法:RC-51编译器、SDCC编译器、Keil C51编译器

EFM8系列是Silicon Labs公司的8位MCU,由于其高性价比被广泛的应用于各种行业。并且EFM8系列资源丰富,能满足不同场景需求。对于单片机开发通常需要延时,对于简单的延时NOP空指令不失为一种最优的办法。

2019-10-10 -  设计经验 代理服务 技术支持 采购服务

BB5x 8位MCU用于嵌入式的三大优势——小尺寸、经济高效、设计简化

芯科科技的8位MCU产品组合,在芯科科技提供Simplicity Studio软件开发平台上同步支持8位和32位产品,还可支持EFR32系列无线SoC。这种单一平台解决方案有助于消除设计过程中不必要的复杂性,使设计人员能够将时间和精力集中在产品研发方面,而不是适应新的开发环境,从而缩短了开发周期并加快了上市时间。

2023-12-27 -  应用方案 代理服务 技术支持 采购服务

【经验】8位MCU EFM8SB2擦除Flash会复位的解决方法

SILICON LABS的EFM8SB2是最节能的小封装8位MCU。采用高效的8051内核,最低睡眠电流为50nA,功耗可达170μA/MHz,可应用手持设备、电池驱动式消费电子设备、传感器接口等。

2023-06-01 -  设计经验 代理服务 技术支持 采购服务

【经验】8位MCU EFM8LB1的SPI时钟频率度计算方法

EFM8LB1系列是Silicon Labs公司推出的高性能8位MCU,​带有通信速率最高12 Mbps的 SPI,支持主/从模式,本文将介绍SPI时钟频率度是如何计算的,以及要产生一个时钟频率,软件如何初始化。

2020-12-24 -  设计经验 代理服务 技术支持 采购服务

Silicon Labs EFM8系列8位MCU的IO Crossbar硬件分配

EFM8系列是Silicon Labs公司的8位MCU,总共分为4个系列:通用型EFM8BB系列、低功耗EFM8SB系列、带USB的EFM8UB系列和高性能的EFM8LB系列。EFM8系列MCU的IO具有Crossbar功能,即软件上可以分配IO的外设,为硬件设计提供了灵活性。但是Crossbar功能分配外设时并不是引脚随意分配,而是具有优先级要求的。

2018-06-27 -  设计经验 代理服务 技术支持 采购服务

【经验】如何解决8位MCU在烧录过程中烧录器或者调适配器与C2调试接口连接不上的问题

本文介绍如何解决生产时出现烧录器(或者调适配器) 与目标板连接不上的问题。以Silicon Labs 8位MCU为例,主要说明讨论了每个用户功能的C2复用由于隔离配置问题导致目标设备连接不上。

2020-07-02 -  设计经验 代理服务 技术支持 采购服务

【经验】如何使用配置向导软件配置8位MCU C8051F340?

对用C8051FXXX系列的MCU,Silicon Labs为了帮助工程师快速入门,提供了一个配置向导软件,名称为”Configuration Wizard 2”,这个软件的主要两大功能是对各个模块初始化的配置和工程师设计原理图前对外设进行对应的IO口分配,防止想用的外设不能配置到想配置的IO。为PCB布线做基础。本文以C8051F340为例,介绍实现系统时钟是12MHz,在P1.0口输出16位P

2019-01-24 -  设计经验 代理服务 技术支持 采购服务

【经验】8位MCU EFM8系列内部BOOTLOADER的空间分配

本文介绍Silicon Labs的8位MCUEFM8系列内部BOOTLOADER占用FLASH空间的情况,及程序中对FLASH空间地址的分配。

2021-08-17 -  设计经验 代理服务 技术支持 采购服务

【经验】Silicon Labs 8位MCU EFM8LB SMBUS通信异常状态的处理

Silicon Labs 8位MCU EFM8LB芯片工作主频可以达到72MHz,在3*3mm的极小封装内集成有14位ADC、12位DAC、±3℃温度传感器、模拟比较器及高速通信外设等功能,芯片集成度高,运算速度快,在信号处理等领域有广泛的应用。 本文介绍Silicon Labs 8位MCU EFM8L SMBUS总线通信异常的分析及解决方法。

2019-03-01 -  设计经验 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.9026

现货: 83,555

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥12.9143

现货: 37,758

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.5305

现货: 80,365

品牌:SILICON LABS

品类:8位MCU

价格:¥5.8534

现货: 71,919

品牌:SILICON LABS

品类:8位MCU

价格:¥8.1764

现货: 35,397

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥5.0172

现货: 34,705

品牌:SILICON LABS

品类:8位MCU

价格:¥14.1226

现货: 29,699

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥4.3667

现货: 27,741

品牌:SILICON LABS

品类:8位MCU

价格:¥4.4595

现货: 26,040

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥9.2911

现货: 23,898

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:3,451

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥5.1900

现货:396

品牌:SILICON LABS

品类:8位MCU

价格:¥39.8000

现货:266

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:126,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

最小起订量: 1000 提交需求>

IC烧录代工及IC自动化烧录

拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。

最小起订量: 1 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面