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

2019-01-27 世强

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接口的上拉电阻对烧录的稳定性很重要,一定要加一个强上拉。


  • +1 赞 0
  • 收藏
  • 评论 1

相关服务

相关推荐

型号 描述 品质保证 价格(含增值税)

8位MCU

EFM8 Busy Bee Family;EFM8BB1;EFM8BB10F8G;EFM8BB10F8G-A;EFM8BB10F8G-A-QSOP24系列

8kB/512B RAM, 12b ADC

最小包装量:2,500

世强先进(深圳)科技股份有限公司

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  3.6902

现货75,778

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

8位MCU

EFM8 Sleepy Bee Family; EFM8SB1; EFM8SB10F8G系列

Low Power, 8kB 512B RAM, 12b ADC, 13 ch CapSense

QFN20

最小包装量:1,500

世强先进(深圳)科技股份有限公司

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  4.4282

现货65,310

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

8位MCU

EFM8 Busy Bee;EFM8BB3;EFM8B;EFM8BB3x-QFN32系列

8-bit microcontrollers with a comprehensive analog and digital feature set

QFN32-GI

最小包装量:2,500

世强先进(深圳)科技股份有限公司

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  7.3803

现货42,910

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

8位MCU

EFM8 Sleepy Bee Family; EFM8SB2; EFM8SB20F16G系列

Low Power, 16kB/4352B RAM, 10b ADC

QFN24

最小包装量:1,500

世强先进(深圳)科技股份有限公司

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  5.7197

现货35,470

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

8位MCU

EFM8 Sleepy Bee Family; EFM8SB2; EFM8SB20F32G系列

Low Power, 32kB/4352B RAM, 10b ADC

QFN24

最小包装量:1,500

世强先进(深圳)科技股份有限公司

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  6.3655

现货29,995

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

8位MCU

EFM8 Busy Bee Family;EFM8BB2:EFM8BB21F16G;EFM8BB21F16G-C;EFM8BB21F16G-C-QSOP24系列

16kB/2304B RAM, 12b ADC

最小包装量:2,500

世强先进(深圳)科技股份有限公司

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  4.4282

现货21,031

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

8位MCU

C8051;C8051F853系列

8kB/512B RAM, QFN20

最小包装量:1,500

世强先进(深圳)科技股份有限公司

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  5.9965

现货8,700

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

EFM8BB20F16I-C-QFN20R

Silicon Labs

需提供NDA保密协议后才可发货

NDA?

8位MCU

EFM8 Busy Bee;EFM8BB20系列

8-bit C8051 core with 50 MHz;Up to 16 multifunction

BGA120

EFM8 Busy Bee;EFM8BB20

最小包装量:1,500

世强先进(深圳)科技股份有限公司

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  4.3359

现货8,000

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

8位MCU

EFM8 Busy Bee Family;EFM8BB1;EFM8BB10F8G;EFM8BB10F8G-A;EFM8BB10F8G-A-QFN20系列

8kB/512B RAM, 12b ADC

最小包装量:1,500

世强先进(深圳)科技股份有限公司

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  3.0444

即将到货910,280

发货地广东

8位MCU

EFM8 Laser Bee;EFM8LB1;EFM8;EFM8LB1x-QFN32系列

8051,72 MHz, Up to 64 kB flash,Up to 4352 bytes RAM(including 256 bytes standard 8051 RAM and 4096 bytes on-chip XRAM),8-bit Laser Bee MCU

QFN32

最小包装量:2,500

世强先进(深圳)科技股份有限公司

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  5.9965

即将到货80,000

发货地广东

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

评论(1

   |   

提交评论

全部评论

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

联系我们

400-887-3266(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

搞研发 找元件
下载世强硬创电商APP