【经验】如何将EFM32和EFR32的烧录引脚配置成GPIO?

2018-08-08 世强

Silicon Labs公司的32位MCUWireless SOC分成两个系列,系列0包含:EFM32ZGEFM32HG、EFM32G、EFM32TG、EFM32LG、EFM32GG、EFM32WGEZR32HGEZR32LGEZR32WG。系列1包含:EFM32JGEFM32PGEFM32TG11EFM32GG11EFR32FGEFR32BGEFR32MG。它们的烧录引脚不仅可以调试和烧录程序,也可以配置成GPIO,能够丰富IO的数量。烧录引脚是SWCLK和SWDIO,对应的GPIO编号是PF0和PF1。SWO是用于输出信息,并不是烧录时必需的引脚,默认是PF2,可以通过软件配置映射到其他GPIO。芯片复位后,PF0和PF1默认是作为烧录引脚,如果作为GPIO的话,需要软件配置,本文指导大家通过软件将这些设备的烧录引脚配置成GPIO。


注意一点,一旦PF0和PF1被配置成GPIO后,Jlink调试器就无法连接上设备了,所以强烈建议在设备复位后至少延时5秒钟再对PF0和PF1进行配置,这样在芯片复位后,有足够的时间让Jlink连接上设备。


系列0和系列1产品复位后,PF0默认是SWCLK,且使能内部下拉电阻,PF1默认是SWDIO,且使能内部上拉电阻。通过将寄存器GPIO_ROUTEPE的SWCLKTCKPEN和SWDIOTMSPEN位置0,可以关闭SW Debug功能,并且同时也关闭上下拉电阻,关闭后PF0和PF1就是普通的GPIO。


Series 0配置代码:

BUS_RegBitWrite(&(GPIO->ROUTE), _GPIO_ROUTE_SWCLKPEN_SHIFT,0);

BUS_RegBitWrite(&(GPIO->ROUTE), _GPIO_ROUTE_SWDIOPEN_SHIFT,0);


Series 1配置代码:

BUS_RegBitWrite(&(GPIO->ROUTEPEN), _GPIO_ROUTEPEN_SWCLKTCKPEN_SHIFT,0);

BUS_RegBitWrite(&(GPIO->ROUTEPEN), _GPIO_ROUTEPEN_SWDIOTMSPEN_SHIFT,0);

二者寄存器命名方式略有不同。

 

关闭SWO功能,配置PF2作为GPIO。

Series 0配置代码:

BUS_RegBitWrite(&(GPIO->ROUTE), _GPIO_ROUTE_SWOPEN_SHIFT,0);

Series 1配置代码:

BUS_RegBitWrite(&(GPIO->ROUTEPEN), _GPIO_ROUTEPEN_TDOPEN_SHIFT,0);

 

以上配置后就可以将烧录引脚作为GPIO来处理了,如将PF0引脚配置成数字输入引脚,调用如下函数:

GPIO_PinModeSet(gpioPortF,0, gpioModeInput,0);

 

配置SWO功能映射到其他GPIO配置代码:

GPIO_DbgLocationSet(unsigned int location);

Location表示映射序号,范围从0-3。

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

相关服务

相关推荐

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

EFR32MG、EFR32MG1B、EFR32MG1B232F、EFR32MG1B232F256、EFR32MG1B232F256GM系列

Mighty Gecko, 2.4 GHz, 256kB Flash, 32kB RAM, 19.5 dBm, QFN-32, Mesh 

最小包装量:2,500

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

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  36.3477

现货100,001

发货地广东

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

预计交期?

约3个工作日

EFM32ZG110F32-QFN24

Silicon Labs

新款产品中尽量不要使用该元件

停产?

32位MCU

EFM32、 EFM32ZG、 EFM32ZG110、 EFM32ZG110F32、 EFM32 Zero Gecko Family系列

32k Flash, 4k RAM, ADC, AES

QFN24

最小包装量:1,000

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

原厂认证

世强代理

世强自营

一支起订

价格¥  8.4873

现货40,033

发货地广东

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

预计交期?

约3个工作日

EFR32BG13系列

最小包装量:2,500

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

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  45.2962

现货20,000

发货地广东

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

预计交期?

约3个工作日

32MCU

EFM32 Gecko、 EFM32G、 EFM32GG230系列

512k Flash, 128k RAM, AES

QFN64

最小包装量:1,000

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

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  38.5617

现货10,300

发货地广东

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

预计交期?

约3个工作日

EFM32TG842F32-QFP64

Silicon Labs

新款产品中尽量不要使用该元件

停产?

32位MCU

EFM32 Tiny Gecko Family、 EFM32、 EFM32TG、 EFM32TG842、 EFM32TG842F32系列

32k Flash, 4k RAM, 8x18 LCD, AES, 3 Op-Amps

TQFN64

最小包装量:1,000

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

原厂认证

世强代理

世强自营

一支起订

价格¥  17.8971

现货10,000

发货地广东

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

预计交期?

约3个工作日

EFR32FG、EFR32FG1P131F、EFR32FG1P131F256、EFR32FG1P131F256GM系列

Flex Gecko Premium, SubG, 256kB, 32kB RAM, 20 dBm (TX Output Power), QFN32, Proprietary Wireless

最小包装量:2,500

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

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  35.5174

现货7,500

发货地广东

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

预计交期?

约3个工作日

32位MCU

EFM32 Tiny Gecko、EFM32TG11、EFM32、EFM32TG11B1xx系列

ARM Cortex-M0+ 48 MHz 128 kB flash 32 kB RAM MCU

QFN32

最小包装量:2,500

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

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  14.7605

现货3,869

发货地广东

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

预计交期?

约3个工作日

32位MCU

EFM32、 EFM32PG1、 EFM32PG1B100、 EFM32PG1B100F256GM32系列

Pearl M4 QFN32 256kB(Flash) 32kB(RAM) 24IO

QFN32

最小包装量:2,500

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

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  18.3584

现货1,030

发货地广东

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

预计交期?

约3个工作日

EFM32LG380F256G-E-QFP100R

Silicon Labs

新款产品中尽量不要使用该元件

停产?

32位MCU

EFM32、 EFM32LG、 EFM32LG380、 EFM32LG380F256G系列

256k Flash, 32k RAM, USB, AES

LQFP100

最小包装量:1,000

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

原厂认证

世强代理

世强自营

一支起订

价格¥  35.9786

现货1,000

发货地广东

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

预计交期?

约3个工作日

EFM32HG310F64G-B-QFN32R

Silicon Labs

新款产品中尽量不要使用该元件

停产?

32位MCU

EFM32 Gecko、 EFM32H、 EFM32HG310系列

64k Flash 8k RAM USB ADC AES

QFN32

最小包装量:1,000

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

原厂认证

世强代理

世强自营

一支起订

价格¥  14.5760

发货地广东

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

评论(6

   |   

提交评论

全部评论

  • 用户41008251 Lv4. 资深工程师 2018-12-05
    寻找带24路AD的单片机支持浮点运算
    • Matthew回复:瑞萨32bit MCU RX21A,内置7通道24bit AD, CPU主频提升至50 MHz,并新增DSP功能以提供过滤器计算。

      查看全部4条回复

  • 小雨 Lv5. 技术专家 2018-11-02
    收藏学习
  • Jamie Lv7. 资深专家 2018-10-28
    收藏学习
  • luose Lv7. 资深专家 2018-10-14
    很不错
  • LouBing Lv7. 资深专家 2018-08-08
    学习了
  • yuyu Lv7. 资深专家 2018-08-08
    不错,了解下!
没有更多评论了

联系我们

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

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

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