【经验】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
    学习
没有更多评论了

相关推荐

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

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

设计经验    发布时间 : 2018-01-31

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

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

设计经验    发布时间 : 2018-09-16

【经验】8位MCU EFM8系列编程接口与U-EC6的连接方法

Silicon Labs 的EFM8系列的MCU是最新一代的8位MCU,芯片支持在线调试功能,采用的调试接口继承了C8051F系列的C2调试接口,这是一个两线制的调试接口,调试时只需要C2CK时钟信号与C2D数据信号就可以。本文介绍U-EC6的信号定义及Silicon Labs 8位MCU EFM8的编程接口与U-EC6的连接方法。

设计经验    发布时间 : 2019-10-31

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

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

应用方案    发布时间 : 2023-12-27

【经验】一文教你如何快速搭建8位MCU EFM8开发环境

Silicon Labs(芯科科技)在本文讲述如何快速搭建8位MCU EFM8开发环境,帮助行业人士深入掌握EFM8 8位MCU的开发及应用技巧。

设计经验    发布时间 : 2019-01-27

【经验】使用8位MCU C8051F580时如何计算CAN位时间寄存器

在使用Silicon Labs的8位MCU C8051F580的CAN功能时,相对复杂的是CAN位时间寄存器的设置,在本文将举例说明C8051F580的CAN位时间寄存器的计算方法。

设计经验    发布时间 : 2021-10-02

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

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

设计经验    发布时间 : 2019-10-10

【经验】基于8位MCU C8051F850的BLDC参考设计演示操作指南,也适用EFM8BB10

Silicon Labs提供有基于8位MCU C8051F850的BLDC的参考设计,这个参考设计也同样适用于EFM8BB10系列的8位MCU。本文介绍基于C8051F850(EFM8BB10) BLDC相关资料的下载地址及如何快速的搭建开发环境并演示。

设计经验    发布时间 : 2018-12-05

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

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

设计经验    发布时间 : 2021-08-17

Silicon Labs的8位MCU EFM8SB10F8G下载程序方式有哪些?

Silicon Labs的8位MCU EFM8SB10F8G可以通过C2接口和串口(在确定片上已含bootloader的情况下)下载程序。

技术问答    发布时间 : 2018-10-31

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

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

设计经验    发布时间 : 2020-07-02

【经验】8位MCU EFM8BB3如何工作在49MHz模式?

Silicon Labs的EFM8BB3是一款小封装、多用途8位MCU,最高运行频率可达49MHz, RAM容量最大为4352B,FLASH容量最大可达64KB。EFM8BB3默认是采用内部24.5MHz的时钟,那么如何切换到内部49MHz的时钟呢?

设计经验    发布时间 : 2020-11-10

【经验】在Simplicity Studio中8位MCU EFM8用C编程时嵌入汇编代码的方法

目前MCU领域主流的编程语言仍是C语言,但是在某些关键的地方仍需要使用少部分汇编代码来实现,比如精确的延时,在不使用定时器的情况下C代码很难控制精确,这时嵌入汇编就有很大优势。下面就是以Silicon Labs 8位MCU EFM8BB10为例的一个操作例子。

设计经验    发布时间 : 2019-09-21

【选型】低成本25G光模块的理想8位MCU:EFM8 Laser Bee,主频高达72MHz

早期25G光模块,多采用通用型单片机,及进口品牌电源及模拟等器件,资源浪费严重,使得光模块成本较高。通过采用Silicon Labs(亦称“芯科科技”)新型EFM8 Laser Bee 8位MCU芯片可以使光模块器件总成本更低、产品市场竞争力更强。EFM8 Laser Bee系统主频高达72MHz,数据处理能力更高,通信系统响应更快速;集成2个硬件IIC总线,1个精度为±3℃温度传感器。

器件选型    发布时间 : 2020-02-16

【经验】8位MCU EFM8SB2高湿环境下功耗增加问题的解决方法

Silicon Labs的EFM8SB系列8位MCU,在近期测试时,发现以EFM8SB2F64G作为主控的设备,在高湿的环境下出现功耗突然增加的情况。本文主要分析原因并给出高湿环境下功耗增加问题的解决方法。

设计经验    发布时间 : 2020-09-30

展开更多

电子商城

查看更多

只看有货

品牌:SILICON LABS

品类:8位MCU

价格:¥5.8534

现货: 88,212

品牌:SILICON LABS

品类:8位MCU

价格:¥10.6850

现货: 60,989

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥12.9143

现货: 56,994

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥5.0172

现货: 50,622

品牌:SILICON LABS

品类:8位MCU

价格:¥6.9681

现货: 42,620

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥4.9244

现货: 34,718

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.5305

现货: 28,941

品牌:SILICON LABS

品类:8位MCU

价格:¥4.4595

现货: 27,940

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.7240

现货: 27,098

品牌:SILICON LABS

品类:8位MCU

价格:¥7.3402

现货: 24,024

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌: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

现货:150,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 提交需求>

MCU烧录/Flash烧录/CPLD烧录

可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。

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

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

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

收藏
收藏当前页面