【经验】EFM8 MCU评估板的JLINK口当UART口使用
现在的笔记本电脑多数都没有串行接口,这样在调试串口的时候很不方便,还要购买USB转串口的设备,SILICON LABS 新系列的8位评估板可以省去这个USB转串口的设备,在EFM8 STK板提供了一个虚拟COM端口(BC)。
下面我们来看看具体如何实现利用JLink 调试器接口当串口使用:链接如下图,在硬件上我们可以看到在评估板的原理图中UART是通过下图中这个隔离转换芯片TS3A4751来把UART映射到Jlink CDC 上的MIN USB 口线的。
隔离转换开关芯片TS3A4751连通板上EFM8的芯片的TX(P0.4),RX(P0.5),通过GIPO的P1.4 来控制转换开关的导通功能,BC_EN(P1.4)=BC_CONNECTED,直接建立了通过Jlink CDC UART接口进行串口数据的收发的硬件通道。STK板到PC使用USB电缆。在软件上通过Simplicity Studio的Configurator配置UART,使TX配置到P0.4,RX配置到P0.5,在程序的头文件里面载入stdio.h文件,然后直接调用“printf()”函数即可把串口的数据通过评估板左上角USB DBG口打印输出到电脑。需要注意串口的波特率要设置为115200。在我们提供的UART范例程序的STDIO样例可以直接验证。程序里默认开关是导通的。链接成功可以在电脑的设备管理器里面识别到对应的串口。这样就可以正常执行串口程序的收发功能了。
如果我们不想用JLINK CDC UART 口做串口通道,可以通BC_EN(P1.4)=BC_DIS_CONNECTED 来关闭转换开关的导通。这样就可以用评估板上的EXP扩展口的PIN 12(TX)和PIN 14(RX) 来做串口。
相关技术文档:
Silicon Labs EFM8 8位MCU选型指南 详情>>>
看到这里您是否又有项目灵感需实现,点击下面开发软件帮你忙。
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
- 收藏
- 评论 2
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
【经验】如何正确使用8位MCU的PortMatch功能
Silicon Labs的8位MCU(C8051和EFM8)都具有PortMatch功能,此功能允许一个或多个端口IO引脚上的逻辑电平变化触发系统事件。
设计经验 发布时间 : 2018-02-08
【经验】Silicon Labs的8位MCU EFM8UB10系列中的USB转串口软件实现常见问题分析
Silicon Labs的8位MCU EFM8UB10系列,内置USB外设接口 ,为了简化用户USB的开发,官方提供USB库及API接口,客户可以使用API接口对EFM8UB单片机的USB模块进行操作。
设计经验 发布时间 : 2019-03-13
【经验】8位MCU C8051F350完美替换C8051F352,解决缺货烦恼
24位ADC的C8051F350与16位ADC的C8051F352是同一系列的芯片,芯片的封装及引脚的分配是完全相同的,所以在硬件上可以完全替换。
设计经验 发布时间 : 2017-08-14
【技术】预安装BOOT的新一代的8位MCU
Silicon labs的EFM8系列MCU是C8051F的升级换代产品。较C8051F不同的是,其在出厂时已经固化好BOOT程序。
技术探讨 发布时间 : 2019-07-11
【产品】小蜜蜂8位MCU助您轻松迎接物联网时代
Silicon labs推出了一款集小封装和高性价比于一身的多用途8位MCU EFM8BB1,可轻松替代普通8051家族的MCU产品。
新产品 发布时间 : 2019-07-05
EFM8LB低功耗8位MCU在使用BOOTLOADER时,如何让程序进入BOOTLOADER?
EFM8LB的芯片进入BOOTLOADER有三种方法。第一种:上电后如果0X0000地址的数据为0XFF,程序会直接进入BOOTLOADER. 第二种:在上电复 位时,如果C2D引脚保持低电平超过50uS,程序会进入BOOTLOADER.第三种: 应用程序将R0赋值为0XA5,然后执行软启动,启动后程序会自动进入 BOOTLOADER。
技术问答 发布时间 : 2017-10-10
8位MCU c8051f040内部时钟振荡器是否可以用于产生波特率的时基?
8位MCU c8051f040器件的内部时钟振荡器精度为±2%,可用于产生波特率。
技术问答 发布时间 : 2017-10-10
为什么在8位MCU C8051F392上运行正常的程序增加了一个全局变量后就无法执行到主程序中?
8位MCU C8051F392芯片内部集成有看门狗功能,这个功能默认是开启的,当全局变量过多时,在C语言的程序初始化没有结束时看门狗已经复位了,所以无法执行到主程序中,解决 办法是将STARTUP.A51添加到项目中,并在STARTUP.A51文件中将看门狗关闭。
技术问答 发布时间 : 2017-10-10
推荐一款带ADC的小封装8位MCU,适用于对模拟性能、MCU性能以及电路板尺寸有比较高要求的场合。
推荐EFM8LB11系列8位MCU,该系列MCU内部集成了高精度ADC(14位)、4个12位DAC、内置温度传感器、模拟比较器以及丰富的数字外设和通信接口,FLASH大小为16/32KB,RAM为1.25/2.25KB,封装包括QFN24、QFN32、QFP32以及QSOP24,最小封装3x3mm,具有高性能、低功耗、小封装等特性,非常适用于高性能、低功耗、小封装,对模拟外设有更高要求的应用设计。
技术问答 发布时间 : 2017-05-05
8位MCU EFM8UB1可以使用哪些仿真器?
EFM8系列MCU仍然使用了C2接口,所以C8051F使用的仿真器都可以与其通信。目前有如下类型: EFM8 STK 上的J-Link,这种仿真器由Segger开发 Silabs的UDA、第三方的仿真器(比如新华龙) Silabs的TOOL STICK
技术问答 发布时间 : 2017-10-10
何立民教授:8位MCU可能是永续的不死鸟
在市场多样化的背景下MCU的机遇被无限放大,最终8位、32位和64位MCU将三分天下,呈技术互补的发展趋势。本文是业内知名专家何立民教授深入地分析了8位MCU的蜕变及发展。
新技术 发布时间 : 2016-07-04
8位MCU C8051F020使用比较大的程序进行仿真,仿真失败,怎么回事?大程序无法仿真是芯片本身特征决定的还是开发环境,或仿真器的问题?
软件断点支持数量和开发环境有关系和程序大小没有关系。可以尝试升级KEIL C51到比较新的版本,确保编译的程序能执行到断点处。可以在需要打断点的地方配置一个GPIO输出低,200ms高,200ms低,用示波器或者LED灯来测试程序。
技术问答 发布时间 : 2017-07-06
8位MCU EFM8LB1需要在中断服务程序中写保护 SFRPAGE 寄存器吗?
在会更改SFR分页的函数中保护 SFRPAGE 寄存器值是一个被高度推荐的做法,由此极大减少 SFR 分页代码错误。 尽管如此,对于具有一个 SFRPAGE 堆栈的器件,在中断服务程序中保护 SFRPAGE 寄存器并非必须的。这些器件中硬件会在执行 RETI指令后自动恢复 SFRPAGE寄存器值。对于诸如’F9xx器件,在切换 SFRPAGE时,中断必须被关闭。
技术问答 发布时间 : 2017-10-10
8051系列MCU有没有单独的且能够支持中文软件的下载器?
C8051F系列和EFM8系列MCU有单独的调试下载器——USB DEBUG ADAPTER,该下载器支持中文软件。
技术问答 发布时间 : 2017-05-22
C8051F350 8位MCU中未使用的模拟输入(模拟数字转换器,比较器)该如何处理?
未使用的专用模拟输入通常直接与信号地相连, 但也可以悬空。专用模拟输入是仅可用于模拟输入的引脚(例如它们不能被用于数字输入输出口)。对于多用途IO引脚,如既可以 用作模拟,也可以用作数字的I/O引脚可以悬空,或者将其配置为具有固定电平的数字输出引脚。
技术问答 发布时间 : 2017-10-10
电子商城
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
定制水冷板尺寸30*30mm~1000*1000 mm,厚度1mm~50mm,散热能力最高50KW,承压可达3MPA;液冷机箱散热能力达500W~100KW。项目单次采购额需满足1万元以上,或年需求5万元以上。
提交需求>
登录 | 立即注册
提交评论