【经验】32 bit MCU demo板设置为J-link的操作方法
相信很多做嵌入式开发的工程师,每天上班的时候都会接触到J-link,它不仅可以烧录编译好的代码到MCU中,更可以用来仿真,找出代码设计中的漏洞,J-link是MCU开发工程师必不可少的一个工具。
SILICON LABS的所有EFM32系列demo板都可以作为J-link来使用,调试Silicon Labs的32 bit MCU,包括EFM32,EFR32系列MCU,下面,主要围绕EFM32系列demo如何配置为J-link,以及和目标板上MCU的连接。
1.准备好一块Silicon Labs的32 bit MCU demo板,本文以EFM32LG系列开发板STK3600为例:
2.下载Studio4,链接:
Silicon Labs Simplicity Studio V4 Linux安装包
Silicon Labs Simplicity Studio V4 Mac安装包
Silicon Labs Simplicity Studio V4 Windows安装包
3.打开studio4,连接开发板到电脑上。
4.选择上图中的debug mode -> change,修改为out。
5.另外,非常重要的一点,同样在这个菜单栏,选择Device hardware -> Boards下面,
叉掉EFM32 Leopard xxxxxxx。
如果没有叉掉,代码下载会出错。到这一步,DEMO的J-link软件已经设置完成。
6.硬件连接
Debug软件配置完成之后,LED Debug Out会亮起来,旁边就是debug的20pin接口,
Pin脚定义如下:
连接方法:
1)Pin2 -> RST
2)Pin7 -> SWDIO
3)Pin8 -> SWCLK
4)Pin 4,6,8,10,12,14,16,20 ->GND
5)电源部分连线需要注意,Pin需要被供电,可以连接EXP,如下图:
EXP接口pin2和pin20为3.3V,连接EXP的pin20到DEBUG OT的pin1,Pin2的3.3V可以给目标板供电,注意,最大电流不超过50mA。
到这里,基本操作就已经完成了,这样,我们不仅可以使用开发板来调试熟悉例程,更可以开心的使用demo板当做
J-link来调试EFM32系列MCU了。
世强元件电商版权所有,转载请注明来源及链接。
- |
- +1 赞 0
- 收藏
- 评论 5
本网站所有内容禁止转载,否则追究法律责任!
相关研发服务和供应服务
评论
全部评论(5)
-
我要iphonX Lv3. 高级工程师 2017-12-27学习了
-
用户83328270 Lv3. 高级工程师 2017-12-22学习了,解决了开发过程中的实际问题!
-
冰雪漫天 Lv4. 资深工程师 2017-12-21学习了
-
BATI Lv7. 资深专家 2017-12-21学习分享
-
阿冰 Lv8. 研究员 2017-12-21学习了
相关推荐
【经验】如何在Simplicity Studio V5软件上使用AoA Analyzer测试DEMO板BRD4185A
由于新版本的AoA Analyzer默认配置是用于适配最新的蓝牙AoA基站DEMO板BRD4191的,所以会出现定位角度不准以及误差大的问题,本文指导如何将AoA Analyzer配置为适配BRD4185A。
设计经验 发布时间 : 2022-10-25
通过EFM32系列Demo调试外部MCU方法指南
Silicon LABS 官方发布的EFM32系列Demo板兼具演示、开发及调试功能于一身,其板载的J-Link调试器不但可以调试Demo板上的MCU,也可以调试用户自己生产的EFM32系列MCU主板。本指南旨在说明如何使用Silicon LABS 官方发布的EFM32系列Demo板来调试外部的EFM32系列的MCU主板。
设计经验 发布时间 : 2019-07-30
【经验】32位MCU LEUART位周期抖动大,该如何解决?
Silicon Labs 32位MCU EFM32,当基于32.768kHz时钟使用LEUART(@9600bps)进行通讯的时候,发现存约1%误码,原因是什么?如何解决?
设计经验 发布时间 : 2019-09-06
AN0007.0: MCU and Wireless MCU Energy Modes
型号- EFM32G,EFM32,EZR32HG,EFM32TG,EZR32LG,EZR32,EFM32WG,EFM32ZG,EFM32GG-STK3700,EFM32LG,EZR32WG,EFM32HG,EFM32GG
调试EFM32系列MCU,需要如何连接调试接口?
EFM32系列MCU使用两线的SWD调试接口来仿真调试MCU,使用时需将DBG_SWDIO和DBG_SWCLK两个引脚连接到仿真器借口的相关位置。EFM32开发套件板上都集成了J_LINK调试器,仿真器的SWCLK和SWDIO引脚通过调试接口留出。除了这两个引脚,efm32系列的mcu还包含一个串行观察输出引脚(DBG_SWO),这个引脚用来输出诸如程序计数器采样值和时间戳等,为了使用SWO功能,必须在程序中将此脚设置为输出。若需要通过仿真器来复位设备,则还需要连接reset引脚,但此脚对调试不是必须的。
技术问答 发布时间 : 2017-05-05
EFM32系列MCU在进入EM2、EM3或EM4模式前,高频时钟需要禁止吗?如果从这些功耗模式唤醒后,MCU工作在哪个时钟?
当进入EM2、EM3或EM4模式后,所有高频时钟由硬件自动禁止。当从EM2或EM3模式唤醒后,将会使用HFRCO在进入低功耗模式前的运行频率运行。若要使用HFXO,则需在唤醒后手动使能。EM4模式唤醒后MCU复位,复位后MCU使用HFRCO时钟,频率为14M。
技术问答 发布时间 : 2017-05-05
Silicon Labs推出的EFM8BB1系列MCU,此MCU价格是多少?
尊敬的用户:您的提问信息已经收到!经查询,您这边需要的EFM8BB1系列MCU的价格,请参考世强元件电商平台 ,另世强目前代理近100个知名品牌物料,供应数十万种元器件,相关品牌资料可在【世强元件电商】平台搜索关键字了解,网址:https://www.sekorm.com/; 如还有其他问题欢迎致电400-887-3266或邮件service@sekorm.com,谢谢您的咨询。
技术问答 发布时间 : 2019-10-14
为了提高EFM32单片机AD采样的实时性并降低功耗,在RTC中断中打开AD,并设置MCU进入EM1模式下进行AD采样,但功耗并没有降低,是什么原因?
测试发现在RTC中断中,EFM32单片机并没有进入EM1模式,设置EM1模式无效;由于在RTC中断中,RTC定时事件一直存在,所以导致进入EM1模式失败。为了实现AD采样的实时性以及低功耗,可以在RTC中断中开启AD,并在退出RTC中断之后在主程序中通过判断AD采样的标志来设置MCU进入EM1睡眠模式,以此来降低功耗。
技术问答 发布时间 : 2016-10-25
EFM32系列MCU在Simplicity studio中如何通过 printf 定向到 LEUART?
对于printf函数的使用,与芯片有关,与调试器有关,与软件平台也有关。Silicon Labs公司的EFM32产品,它使用的是J-Link调试器、通过SWO接口对外输出数据,以实现printf函数功能。所以,它不能通过配置LEUART来实现。EFM32可以在simplicity studio、keil、IAR等3个平台下调试,在各自的平台下,都可以实现printf函数功能。需要注意的是,在硬件连接上,EFM32产品的SWO口,务必要连接到调试接口上。具体实现方法及相关例程,请参考应用笔记《AN0043 EFM32的调试和跟踪》。下载地址:http://www.sekorm.com/doc/43632.html
技术问答 发布时间 : 2017-06-12
全球超低功耗MCU的关键:灵活的能源管理单元
Silicon Labs EFM32小壁虎系列MCU,作为当今全球功耗最低功耗的MCU,EFM32成为电池供电等对低功耗要求较高场合的不二之选!
技术探讨 发布时间 : 2019-07-19
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
【经验】如何使用32位超低功耗MCU外设反射系统功能?
外设反射系统(PRS)是 Silicon Labs EFM32系列MCU专有的外设互联总线,它允许不同的外设无需CPU干预即可直接相互通信。
设计经验 发布时间 : 2019-09-02
EFM32 MCU GPIO口的最大翻转速度是多少?
EFM32 GPIO口最大翻转速度为系统时钟的1/6。例如,当系统时钟24MHz时,GPIO口的最大翻转速度为4MHz。
技术问答 发布时间 : 2017-05-05
EFM32系列MCU进入EM4可以用GPIO来唤醒吗?
在EM4模式的EFM32是完全关闭,消耗电流为低为20nA,唤醒的方法是通过复位。如果应用程序需要从一个GPIO引脚唤醒(除复位引脚),那么必须对GPIO在进入EM4模式前进行如下配置:1.该GPIO引脚必须设置为输入;2.必须设置该GPIO的复位极性。
技术问答 发布时间 : 2017-05-05
【经验】IoT创客指南:为EFM32 MCU选择正确外设–Part 2
本文将把模拟比较器(ACMP)配置为离散逻辑器件作为输入和输出,使用ACMP将检测到的LED脉冲,从弱信号电平转换为可用于MCU的正常输入逻辑。
设计经验 发布时间 : 2019-08-30
电子商城
现货市场
登录 | 立即注册
提交评论