关于EFM32,你必须知道的调试方法

2016-04-16 世强 Carol
低功耗MCU,微处理器,微控制器,EFM32WG 低功耗MCU,微处理器,微控制器,EFM32WG 低功耗MCU,微处理器,微控制器,EFM32WG 低功耗MCU,微处理器,微控制器,EFM32WG

SILICON LABS的EFM32入门套件具有丰富的功能,除了可以评估EFM32 MCU的各种外设之外,还集成了电流检测、JLINK调试器等功能。EFM32入门套件不仅可以烧录和调试自身板上的MCU,也可以烧录和调试目标板的MCU。世强工程师将通过本文介绍如何使用EFM32入门套件烧录和调试目标板。


硬件连接

使用EFM32入门套件做JLINK烧录器时,必须要正确连接入门套件和目标板之间的连线。EFM32的MCU使用SWD模式烧录和调试,如下图,是20PIN标准JTAG的SWD连接电路。


请注意,20Pin的接口不提供电源给EFM32 MCU,目标板需要外部供电,1脚需要连接目标板的VMCU做烧录器检测使用。

 

20 Pin标准JTAG的SWD连接电路

图1:20 Pin标准JTAG的SWD连接电路


所有的EFM32入门套件都提供了20 Pin的连接头,其中入门套件的20 Pin接口有标准的JTAG和非JTAG两种,二者的接线线序不同,这点需要注意,如下图。

 

标准JTAG

图2:标准JTAG  


         非JTAG

图3:非JTAG


如下例程,使用EFM32ZG入门套件做烧录器,EFM32WG入门套件做目标板,连接电路如下:


     EFM32入门套件电路连接图

 图4:EFM32入门套件电路连接图


其中EFM32WG开发套件通过纽扣电池供电。


 EFM32ZG入门套件详细信号连接图

图5:EFM32ZG入门套件详细信号连接图


 目标板EFM32WG入门套件详细信号连接图

图6:目标板EFM32WG入门套件详细信号连接图


在非JTAG接口的EFM32入门套件中,SWD的引脚定义如下:1脚VMCU,2脚SWIO,3脚GND,4脚SWCLK,6脚SWO,10脚RESET。

注意:上面的连线中,SWO不是烧录和调试所必须的,这个引脚主要用来输出诸如程序计数器采样值和时间戳等。


软件配置

硬件连接好后,将EFM32ZG的电源切换开关拨到DBG,EFM32WG的电源切换开关拨到BAT。使用USB线连接EFM32ZG到电脑,打开Simplicity Studio,找到设备后选中,打开工具Kit Manager,如下图。


 

图7:软件配置界面


更改Debug Mode为OUT。

更改后EFM32ZG的Debug OUT LED灯亮,MCU Information会识别到EFM32WG的相关信息,如下图。

 

图8:MCU Information识别到的EFM32WG的相关信息


此时,如果使用EFM32ZG入门套件下载程序,固件将下载到目标板EFM32WG的MCU中,而不是EFM32ZG。如果想要切换回来,需要将Debug Mode设置回MCU。


看到这里您是否又有项目灵感需实现,点击下面开发软件帮你忙。

Silicon Labs Simplicity Studio平台开发工具

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 4
微控制器 微处理器 低功耗MCU 工业电子 消费电子 EFM32ZG210F32 EFM32ZG222F4-QFP48 EFM32ZG110F8-QFN24 EFM32ZG222F8 EFM32ZG103F16 EFM32ZG222F4 EFM32ZG222F8-QFP48T EFM32ZG210F8-QFN32 EFM32ZG110F8-QFN24T EFM32ZG222F16 EFM32ZG103F4 EFM32ZG108F32-QFN24 EFM32ZG103F8 EFM32ZG110F32-QFN24T EFM32ZG210F32-QFN32T EFM32ZG210F4-QFN32 EFM32ZG110F4-QFN24 EFM32ZG110F16-QFN24T EFM32ZG222F32-QFP48 EFM32ZG210F16-QFN32T EFM32ZG108F4-QFN24T EFM32ZG110F32-QFN24 EFM32ZG210F8 EFM32ZG110F4 EFM32ZG222F16-OFP48T EFM32ZG210F4 EFM32ZG108F32 EFM32ZG110F8 EFM32ZG222F8-QFP48 EFM32ZG108F8-QFN24T EFM32ZG110F4-QFN24T EFM32ZG222F16-QFP48 EFM32ZG108F8-QFN24 EFM32ZG103F32-QFN16 EFM32ZG210F8-QFN32T EFM32ZG110F32 EFM32ZG103F8-QFN16 EFM32ZG103F32 EFM32ZG108F16-QFN24T EFM32ZG EFM32ZG108F4 EFM32ZG222F32 EFM32ZG108F8 EFM32ZG210F16-QFN32 EFM32ZG210F16 EFM32ZG103F4-QFN16 EFM32ZG110F16 EFM32ZG108F4-QFN24 EFM32ZG103F16-QFN16 EFM32ZG108F16 EFM32ZG108F16-QFN24 EFM32ZG110F16-QFN24 EFM32ZG222F16-QFP48T EFM32ZG210F32-QFN32 EFM32ZG222F32-QFP48T EFM32ZG108F32-QFN24T EFM32WG995F64-BGA120 EFM32WG332F128 EFM32WG890F64 EFM32WG942F128 EFM32WG395F64-BGA120 EFM32WG840F256-QFN64 EFM32WG995F128 EFM32WG840F128-QFN64 EFM32WG940F256-QFN64 EFM32WG395F256 EFM32WG360F64 EFM32WG980F128-QFP100 EFM32WG895F64-BGA120 EFM32WG940F128-QFN64 EFM32WG980F256 EFM32WG940F64-QFN64 EFM32WG390F256-BGA112 EFM32WG280F64 EFM32WG330F64-QFN64 EFM32WG290F128-BGA112 EFM32WG390F128-BGA112 EFM32WG840F256-QFN64T EFM32WG230F256 EFM32WG360F128 EFM32WG280F256-QFP100 EFM32WG942F256 EFM32WG360F256 EFM32WG990F256 EFM32WG295F64-BGA120 EFM32WG330F128 EFM32WG980F128 EFM32WG980F128-QFP100T EFM32WG895F256-BGA120 EFM32WG995F256-BGA120 EFM32WG380F256 EFM32WG942F64-QFP64 EFM32WG230F128 EFM32WG295F256-BGA120 EFM32WG895F256 EFM32WG990F128 EFM32WG330F64 EFM32WG290F128-BGA112T EFM32WG230F64 EFM32WG332F64-QFP64 EFM32WG380F128 EFM32WG290F256 EFM32WG360F256G-A-CSP81 EFM32WG295F128-BGA120 EFM32WG895F128-BGA120 EFM32WG232F64-QFP64 EFM32WG390F64-BGA112 EFM32WG890F128 EFM32WG990F128-BGA112 EFM32WG890F64-BGA112 EFM32WG290F64-BGA112 EFM32WG232F128-QFP64T EFM32WG295F256 EFM32WG295F64 EFM32WG980F256-QFP100T EFM32WG990F64-BGA112 EFM32WG395F128 EFM32WG380F128-QFP100 EFM32WG895F64 EFM32WG380F64 EFM32WG290F128 EFM32WG840F128-QFN64T EFM32WG995F256 EFM32WG230F128-QFN64T EFM32WG880F64 EFM32WG232F64 EFM32WG295F128 EFM32WG290F64 EFM32WG990F256-BGA112 EFM32WG890F256 EFM32WG990F256-BGA112T EFM32WG980F64 EFM32WG230F256-QFN64 EFM32WG332F64 EFM32WG842F64 EFM32WG380F256-QFP100T EFM32WG880F256-QFP100 EFM32WG880F128 EFM32WG842F64-QFP64 EFM32WG880F128-QFP100T EFM32WG380F256-QFP100 EFM32WG232F128 EFM32WG380F64-QFP100 EFM32WG280F64-QFP100 EFM32WG330F256-QFN64 EFM32WG880F64-QFP100 EFM32WG840F64-QFN64 EFM32WG390F128 EFM32WG395F256-BGA120 EFM32WG280F256 EFM32WG980F64-QFP100 EFM32WG940F64 EFM32WG330F256-QFN64T EFM32FG840F128-QFN64 EFM32WG390F256 EFM32WG280F128 EFM32WG230F256-QFN64T EFM32WG230F64-QFN64 EFM32WG360F256G-A-CSP81R EFM32WG232F128-QFP64 EFM32WG895F128 EFM32WG880F256 EFM32WG332F128-QFP64 EFM32WG900F256 EFM32WG395F64 EFM32WG995F64 EFM32WG232F256 EFM32WG330F128-QFN64T EFM32WG842F256 EFM32WG942F128-QFP64 EFM32WG890F256-BGA112 EFM32WG940F256 EFM32WG840F128 EFM32WG330F256 EFM32WG290F256-BGA112 EFM32WG880F128-QFP100 EFM32WG842F128-QFP64 EFM32WG942F256-QFP64 EFM32WG980F256-QFP100 EFM32WG232F256-QFP64T EFM32WG840F64 EFM32WG842F256-QFP64 EFM32WG940F128 EFM32WG840F256 EFM32WG990F64 EFM32WG890F128-BGA112 EFM32WG995F128-BGA120 EFM32WG395F128-BGA120 EFM32WG332F256 EFM32WG232F256-QFP64 EFM32WG842F128 EFM32WG EFM32WG230F128-QFN64 EFM32WG942F64 EFM32WG330F128-QFN64 EFM32WG280F128-QFP100 EFM32WG332F256-QFP64 EFM32WG390F64 小壁虎单片机 小壁虎MCU MCU开发套件 EFM32入门套件 MCU目标板调试 EFM32 MCU评估 Silicon labs 单片机 SILICON LABS 管状电机

本网站所有内容禁止转载,否则追究法律责任!

评论

   |   

提交评论

全部评论(4

  • xy Lv3 高级工程师 2018-06-19
    sw口调试时可以不接复位吗?
    • felix_世强回复: 基于SW口调试EFM32等芯片的时候,可以不接RESET脚,但部分功能受限(比如解锁等)。

      查看全部6条回复

  • 疾驰蜗牛 Lv2. 工程师 2018-12-13
    有用,谢谢分享!
  • xy Lv3. 高级工程师 2018-06-19
    可以可以
  • Albert Lv7. 资深专家 2017-10-26
    学习了,还可以测功耗呢!
没有更多评论了

相关推荐

【经验】如何使用32位超低功耗MCU外设反射系统功能?

外设反射系统(PRS)是 Silicon Labs EFM32系列MCU专有的外设互联总线,它允许不同的外设无需CPU干预即可直接相互通信。

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

【经验】“小壁虎“系列MCU模拟外设运算放大器应用配置操作

EFM32系列微控制器芯片内拥有三个运算放大器,分别为OPA0、OPA1 和OPA2。实现各种模拟运算,如放大、加、减、微分和积等。

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

世界上最节能的微控制器EFM32之十大低功耗奥秘

Silicon Labs EFM32 32 位微控制器系列是世界上最为节能的微控制器,特别适用于低功耗和能源敏感型应用,包括能源、水表和燃气表、楼宇自动化、警报及安防和便携式医疗/健身器材。本文着重强调10个Silicon Labs32位MCU功耗低的因素。

新产品    发布时间 : 2016-07-11

调试EFM32系列MCU,需要如何连接调试接口?

EFM32系列MCU使用两线的SWD调试接口来仿真调试MCU,使用时需将DBG_SWDIO和DBG_SWCLK两个引脚连接到仿真器借口的相关位置。EFM32开发套件板上都集成了J_LINK调试器,仿真器的SWCLK和SWDIO引脚通过调试接口留出。除了这两个引脚,efm32系列的mcu还包含一个串行观察输出引脚(DBG_SWO),这个引脚用来输出诸如程序计数器采样值和时间戳等,为了使用SWO功能,必须在程序中将此脚设置为输出。若需要通过仿真器来复位设备,则还需要连接reset引脚,但此脚对调试不是必须的。

技术问答    发布时间 : 2017-05-05

超低功耗MCUEFM32能耗模式探讨

世强代理的Silicon Labs EFM32 MCU 旨在在低能耗模式下实现高度的自主运行。该MCU 智能结合了外围设备、低漏电 RAM、数据保持、DMA 和互联能力、低功耗振荡器以及极短的唤醒时间,因此长时间在低能耗模式下的运行效果很好,大幅降低了能耗。

技术探讨    发布时间 : 2019-09-05

全球超低功耗MCU的关键:灵活的能源管理单元

Silicon Labs EFM32小壁虎系列MCU,作为当今全球功耗最低功耗的MCU,EFM32成为电池供电等对低功耗要求较高场合的不二之选!

技术探讨    发布时间 : 2019-07-19

【资讯】芯科携手Micrium打造低功耗MCU+RTOS软件解决方案

全新的MCU+RTOS通过将RTOS与内建MCU的多协议硅芯片、工具和软件栈结合,将获得全面性的嵌入式解决方案

行业资讯    发布时间 : 2017-06-09

EFM32 MCU怎么保证Flash的加密性?

EFM32可实施的加密分为两种方式:硬件加密和软件加密。(1)硬件加密:可通过向Flash的加密lock bit写入使能芯片硬件加密,禁止MCU 的debug功能,以防止代码窃取者读取Flash中的代码。芯片硬件加密使能后,只能通过擦除掉芯片内部Flash的数据,以重新允许芯片的debug调试功能。(2)软件加密:此外,为保证程序代码的唯一性,防止代码窃取者暴力破解芯片后拷贝到其他MCU 中,可结合芯片的唯一ID与加密算法增加芯片的加密特性。实现思路举例:(1)使用编程器在芯片程序烧录时,读取芯片唯一ID,将其与密匙进行AES加密运;算,得到加密的密文①。然后将加密的密文烧录在Flash 的某一固定地址中;(2)在程序启动时,MCU 先读取芯片的唯一ID,通过硬件AES模块对ID与密匙进行加密,得到密文②。然后将得到的密文②与步骤(1)中烧录在Flash中的密文①进行比对,若一致则运行功能代码;若不一致则认为代码被暴力破解移植到其他芯片,跳入异常死循环中。提示:EFM32 具有硬件加密AES模块,仅仅需要数十个内核时钟即可完成计算,实现方便快捷。

技术问答    发布时间 : 2017-05-05

如何为Silicon Labs 32位低功耗MCU EFM32GG230F512实现基于RTC的软件无滴答日历?

在Silicon Labs 32位低功耗MCU EFM32GG230F512上实现软件方式的无滴答日历,可以通过使用日历标准C库 time.h, 在time.h中实现的timer()函数基于RTC计数值来计 算日历时间。

技术问答    发布时间 : 2017-10-10

8位低功耗MCU EFM8BB10F8G-QFN20和EFM8BB10F8G-QFN20R有什么区别?

芯片型号最后一位R代表芯片包装,带R表示卷装,不带R表示盘装。

技术问答    发布时间 : 2017-05-17

Silicon Labs 32位低功耗MCU EFM32GG990芯片使用中,将OPAMP(运算放大器)组合成三运放差分放大器时可选的放大倍数为多少?

当将三个OPAMP组合成差分放大器时,差分放大器的增益是由OPA0和OPA1的组合增益所决定的,由于三运放差分电路的电阻网络对应的桥臂要对应成比例,所以只三种有 效的差分增益可供使用,它们分别为1/3、1和3,此时OPA0 RESSEL和OPA2 RESSEL的组合分别为0和4、1和1、4和0。

技术问答    发布时间 : 2017-10-10

【产品】帅到飞起,有60种选择的256 KB闪存低功耗MCU

为使MCU在运行模式和睡眠状态下获得最低功耗,EFM32 WG系列还融入了eLL技术。

新产品    发布时间 : 2019-07-05

Silicon Labs EFM32系列32位低功耗MCU Cortex系列微控制器采用的软件接口标准CMSIS有哪些特性?

嵌入式系统越来越复杂,开发和软件测试的工作量也显著增加,为了减少开发时间并且降低产品中存在的风险,软件重用已经越来越普遍。为了各种软件产品间的配合,ARM同各大 微控制器供应商、工具供应商和软件解决方案提供商一起开发了CMSIS,一个涵盖了大多数Cortex-M处理器和Cortex-M微控制器产品的软件框架。 CMSIS的设计目标和特性包括以下几点: 1、提高软件的可用性。 2、提高软件的兼容性。 3、独立的工具链特性。 4、开放性。 5、易用性。

技术问答    发布时间 : 2017-10-10

Silicon Labs EFM32系列32位低功耗MCU Cortex-M3内核嵌套向量终端控制器(NVIC)有哪些特性?

1、支持最多240个中断输入、不可屏蔽中断输入和多个系统异常。除了NMI外,每个中断都可以被单独使能或禁止。 2、中断和多个系统异常具有可编程的优先级。对于Cortex-M3/M4,优先级可以在运行时动态修改(注意,Cortex-M0/M0+不支持优先级的动态修改)。 3、嵌套中断/异常以及中断/异常按照优先级自动处理。 4、向量中断/异常。意味着处理器会自动取出中断/异常向量,无需软件确定产生的是哪个中断/异常。 5、向量表可以重定位在存储器中的多个区域。 6、低中断等待。对于具有零等待状态的存储器系统,中断等待仅为12个周期。 7、中断和多个异常可由软件触发。 8、多个优化用于降低不同异常上下文切换时的中断处理开销。 9、中断/异常屏蔽功能可以将所有的中断和异常(NMI除外)屏蔽掉,或者将中断/异常屏蔽为某个优先级之下。 为了支持这些特性,NVIC使用了多个可编程寄存器。这些寄存器经过了存储器映射,而CMSIS-Core则为大多数常见的中断控制任务提供了所需的寄存器定义和访问函数 (API),这些访问函数非常已于使用。

技术问答    发布时间 : 2017-10-10

Silicon Labs 32位低功耗MCU EFM32G232F128系列微控制器GPIO的最大翻转速度为多少?

EFM32G232F128系列微控制器GPIO的最大翻转速度为系统时钟的1/6。例如,当主频为32MHz时,GPIO最大翻转速度大约为5.3MHz。

技术问答    发布时间 : 2017-10-10

展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥34.2842

现货: 15

品牌:SILICON LABS

品类:32位MCU

价格:¥16.0735

现货: 11

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥31.8685

现货: 10

品牌:SILICON LABS

品类:32位MCU

价格:¥16.0735

现货: 5

品牌:SILICON LABS

品类:32 BIT MCU

价格:

现货: 0

品牌:SILICON LABS

品类:32位MCU

价格:

现货: 0

品牌:SILICON LABS

品类:32 BIT MCU

价格:

现货: 0

品牌:SILICON LABS

品类:32 BIT MCU

价格:

现货: 0

品牌:SILICON LABS

品类:32 BIT MCU

价格:

现货: 0

品牌:SILICON LABS

品类:32 BIT MCU

价格:

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:microcontroller

价格:¥2.8532

现货:188,410

品牌:Advanced Digital Chips

品类:MCU

价格:¥6.6000

现货:100,000

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.2400

现货:90,000

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.9400

现货:80,000

品牌:RENESAS

品类:microcontroller

价格:¥32.9564

现货:40,179

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.7900

现货:40,000

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.4019

现货:39,000

品牌:兆易创新

品类:IC

价格:¥4.8932

现货:27,000

品牌:国民技术

品类:微控制器

价格:¥18.7261

现货:25,138

品牌:MindMotion

品类:32位MCU

价格:¥5.9400

现货:19,996

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

压力传感器定制

可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。

提交需求>

液冷板/液冷机箱定制

定制水冷板尺寸30*30mm~1000*1000 mm,厚度1mm~50mm,散热能力最高50KW,承压可达3MPA;液冷机箱散热能力达500W~100KW。项目单次采购额需满足1万元以上,或年需求5万元以上。

提交需求>

查看更多

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

查看更多

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

查看更多

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

查看更多

授权代理品牌:电子材料

查看更多

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

查看更多

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

查看更多

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

查看更多

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

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

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

收藏
收藏当前页面