【经验】芯科科技8bit单片机C2通信接口烧录指南
本文主要介绍芯科科技的(SILICON LABS)8bit单片机,调试烧录过程中遇到的一些不稳定问题,以及工厂生产批次不良率分析处理。原厂仿真器订购型号DEBUGADPTR1-USB又称UDA目前最新的是第三代。
此款仿真器产品使用两线通信,可以提供映射引脚复用的功能。由于芯科单片机C2端口类型使用的是漏极开路模式,C2D端口可以支持双向的数据输入和输出,C2CK主要用来提供通信时钟。仿真器设计上,可以提供5V电源。3.3V可以在仿真器内部供电电容取电,飞线到第1个空引脚。方便仿真器烧写目标板时,选择5V和3.3V直接供电,不超过100mA。
仿真器和引脚定义如下图所示:
仿真器和目标板单片机可以复用C2端口,映射端口功能。也可以不做复用直接连接。典型设计电路如下图所示,红色连线表示不做复用功能直接调试。C2CK上拉电阻R3,厂家强烈建议使用1K电阻。如果复用端口功能,R1和R2需要配置,详细可以查阅相关文档AN124和AN127,这里不再赘述。
问题1、C2D引脚时序爬升过缓,导致通信不稳定问题。可以在仿真器或者连接器上修改,强烈建议上拉1K电阻,增强驱动能力。因为这个口是漏极开路,靠上拉电阻才能有高电平。芯片自带内部弱上拉,范围比较宽20~200K每批次都不等,大批量生产靠不住,很多用户在加工厂遇到此问题,有的反馈不良率达到5%~10%,通过修改烧写工具工装已解决。这部分典型电路没有提醒,一般在研发阶段不容易发现,经常使用的也就几块板子。
问题2、C2CK引脚时序爬升过缓,方波被圆弧倒角,或者高低电平达不到识别门限。检查外加上电复位电路或者复位芯片导致时钟线时序异常。例如,大多数用户外加了阻容上点复位电路,电阻一般都是选10K~100K(典型电路强烈建议1K上拉),电容0.01uF~0.1uF。阻值过大或者精度太差都会导致电路参数偏移,影响C2CK信号质量。一些用户还增加复位芯片,来控制上电复位时序。芯科8bit单片机芯片内部本身带有硬件复位电路POR/Brownout Detector,也可以作为输出功能使用,相当于内部集成了上电复位和掉电复位芯片。如果不考虑系统多芯片,上电顺序的问题,用户大可放心使用芯片内部复位功能,外部上拉1K电阻完事。如果用户板子已经批量生产,遇到部分烧录不良问题,也可以在仿真器上修改,上拉1K电阻到3.3V,增强驱动能力和电路参数的偏移。
问题3、仿真器到目标板连接线要尽可能的缩短,避免引入干扰,导致信号不稳定,强烈建议不超过20cm。电源供电不足也会导致操作过程中影响数据信号线波动,识别不准高低电平影响稳定性。有些用户在芯片供电上,串联了二极管,压降过大导致高电平信号不匹配问题等。
如果遇到芯科科技8bit单片机烧录问题,可以从以上几点进行排查,从最可能影响时序的地方入手。批量烧写问题基本上通过修改工装连接器或者改造仿真器解决。研发过程中遇到问题,参考典型电路设计。
- |
- +1 赞 0
- 收藏
- 评论 1
本文由超哥提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】8位单片机EFM8的参考电压Vref引脚用于电压输出功能的经验
在某些应用中,需要一路低电流的电源,例如热敏电阻,为了减少LDO的使用,希望使用MCU的Vref输出电压。本文介绍Silicon Labs 8位MCU Vref输出电压使用有什么后果,需要注意什么。
【经验】8位单片机EFM8系列的SFR Page操作
Silicon Labs的8位单片机EFM8系列,集成丰富的外设,高性能,小封装。软件开发时,由于外设多,寄存器操作引入了SFR Page机制,注意SFR Page设置,防止程序错误,让EFM8系列芯片设计出稳定的优质产品。
【经验】8位MCU EFM8中插入NOP空指令的三种方法:RC-51编译器、SDCC编译器、Keil C51编译器
EFM8系列是Silicon Labs公司的8位MCU,由于其高性价比被广泛的应用于各种行业。并且EFM8系列资源丰富,能满足不同场景需求。对于单片机开发通常需要延时,对于简单的延时NOP空指令不失为一种最优的办法。
SILICON LABS EFM8 Sleepy Bee 8-bit Microcontrollers选型表
SILICON LABS 8位MCU选型,基于25MHz Frequency,2~64kB Flash,0.25~4kB RAM等参数进行选型
产品型号
|
品类
|
MCU Core
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
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
|
Temperature Range (ºC)
|
EFM8SB10F8G-QFN20
|
Microcontroller
|
8051
|
25
|
8
|
0.5
|
16
|
12-bit, 9-ch.
|
Temp Sensor
|
4
|
3
|
1
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
1.8
|
3.6
|
QFN20
|
3x3
|
±2
|
VREF
|
C2
|
-40 to 85
|
选型表 - 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 EFM8 Universal Bee 8-bit Microcontrollers选型表
SILICON LABS 8位MCU选型,基于48MHz Frequency,8~64kB Flash,2~4kB RAM等参数进行选型
产品型号
|
品类
|
MCU Core
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
5 Volt Tolerant
|
ADC 1
|
USB
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
Comparators
|
UART
|
SPI
|
I2C
|
EMIF
|
CAN
|
LIN
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
VREF
|
Debug Interface
|
Temperature Range (ºC)
|
EFM8UB20F64G-QFP48
|
Microcontroller
|
8051
|
48
|
64
|
4
|
40
|
5 Volt Tolerant
|
10-bit, 32-ch.
|
USB
|
Temp Sensor
|
6
|
5
|
2
|
2
|
1
|
2
|
1
|
0
|
0
|
2.7
|
5.25
|
QFP48
|
7x7
|
±1.5
|
VREF
|
C2
|
-40 to 85
|
选型表 - SILICON LABS 立即选型
【经验】如何利用EFM8系列MCU的BootLoader实现程序烧写
Silicon labs的EFM8系列MCU在出厂的时候是带有BootLoader的,用户可以利用USB或UART口通过BootLoader实现生产时的程序烧写,从而节省了PCB上的调试接口和使用调试器,为用户带来方便。
【经验】8位单片机C2自制烧录器不能用于EFM8问题分析及解决
Silicon Labs公司推出的8位单片机,采用独特的C2调试接口,在占用极少的引脚资源的情况下,实现在线仿真调试,烧录功能,方便软件的开发设计。客户自制C2烧录器,可以更好的用于批量生产。以前用于C8051F系列的自制烧录器如果在EFM8烧写时出现问题,可以根据文章内容进行简单修改,解决烧写问题。
【经验】如何在Simplicity Studio的安装位置获取全部EFM8的Demo程序
Simplicity Studio是Silicon Labs为其产品开发的IDE,在其中为EFM8系列的MCU提供了完备的Demo程序,为了能从Simplicity Studio中快速导出Demo程序。本文将分享如何在Simplicity Studio安装位置一次性获取所有的EFM8 Demo 程序。
【经验】JLINK仿真器如何实现对外MCU烧写程序及仿真调试?
Silicon Labs 的MCU开发板都是通过开发板上的JLINK来进行程序烧写和调试测试的,JLINK还可以实现对外烧写调试功能。
轻松搞定Silicon Labs 8bit MCU 代码加密
为了防止未经授权访问或拷贝单片机的机内程序,大部分芯片都带有加密锁定位或者加密字节,以保护片内程序。本文就代码加密技术先进,简单易用,可靠性高的Silicon Labs MCU的加密问题,提供几个简单易用的窍门。
【经验】通过Fireware更新解决EFM8采用U-EC6调试时出现无法识别MCU的情况
Silicon Labs公司的8位单片机EFM8系列,采用C8051内核,独特的C2调试接口,占用很少的IO口资源,满足了8位单片机仿真调试功能,让单片机更容易开发。当调试时出现无法识别MCU的情况,可以尝试通过Fireware更新来解决。本文详细介绍了更新步骤。
【经验】如何通过解读M51文件确定EFM8系列的变量、函数定位?
Silicon Labs推出的EFM8系列8位单片机具有集成度高、速度高、体积小等优点,最近有使用的软件工程师询问笔者 “我的变量放哪里了?我的代码是如何分配的?”等问题,本文特做总结:通过解读M51文件确定EFM8系列的变量和函数定位。
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 103,128
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
支持微型计算机 、便携式计算机显示设备、投影仪、打印设备、绘图仪、多用途打印复印机、扫描仪、计算机内置电源、电源适配器、充电器、服务器、收款机等产品中国强制性产品认证。
提交需求>
提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制
最小起订量: 1台 提交需求>
登录 | 立即注册
提交评论