【经验】芯科多协议无线SoC EFR32MG21在使用PA端口时的注意事项
最近有用户在使用PA口时发现会出现一些异常,而且主要集中在PA01/PA02/PA03/PA04几个低端口,它们在使用时会出现一些异常的波形或无法控制。是PA端口的使用需要特殊设置吗?本文世强来介绍芯科多协议无线SoC EFR32MG21在使用PA端口时的注意事项。
之前我们在文章【经验】高性能多协议无线SoC Series 2 EFR32MG21将SWD接口设置为GPIO的办法中提到过禁止PA01,PA02的SWD接口功能,将这两个引脚用于通用GPIO或其它功能的方法,从这篇文章中了解到PA01,PA02在复位后默认为SWD接口的SWCLK与SWDIO功能,那么PA03,PA04是也是这个原因引起的控制异常。再详细的查一下EFR32MG21的参考手册,从参考手册的GPIO一章可以查到下面两段说明:
EFR32MG21除了很熟悉的SWD接口,它还支持4线制的JTAG功能,而且在上电复位后,对应的引脚就被分配了JTAG的功能,只是平时常用的是SWD功能,所以忽略了JTAG的另外两个引脚。在去查EFR32MG21的数据手册中关于引脚功能的介绍,可以找到如下的内容:
也就是PA03在上电后默认设置为TDO功能,PA04在上电后默认设置为TDI功能,这个就是引起PA03,PA04在作为通用GPIO或分配数字外设功能后操作异常的原因,要解决这个问题需要在GPIO初始化时禁止相应的JTAG引脚功能就可以了。在EMLIB的GPIO头文件中有关闭SWDIO,SWCLK的函数,但没有关闭TDI,TDO功能的函数,所以需要通过GPIO的ROUTEPEN寄存器禁止TDI,TDO的功能,对应的代码如下:
GPIO->ROUTEPEN &= ~(GPIO_ROUTEPEN_SWCLKTCKPEN
| GPIO_ROUTEPEN_SWDIOTMSPEN
| GPIO_ROUTEPEN_SWVPEN
| GPIO_ROUTEPEN_TDOPEN
| GPIO_ROUTEPEN_TDIPEN)
这段代码如果禁止SWCLK,SWDIO需要在初始化时加一段延时,防止SWD接口无法访问。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由John提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】多协议无线 SOC EFR32MG实现ZigBee的OTA操作指南
EFR32MG系列是Silicon Labs公司推出支持多协议无线 SOC,可以单芯片支持私有协议、BLE5.0、BLE MESH、ZigBee和Thread协议,并且可以单芯片支持Sub-GHz和2.4GHz的频段。由于其超低功耗、高射频性能以及高集成度等特点被广泛应用于智能家居、安防、智能工业等市场。在ZigBee的实际应用中,OTA是必不可少的功能,由于选择的型号不同,配置OT
【经验】EFR32MG21多协议无线SoC的SWO PA03如何复用为普通GPIO口呢?
EFR32MG21 系列是 Silicon Labs 推出的高性价比的多协议无线SoC,用户在进行产品开发时会遇到 GPIO 不够用的情况,此时我们可以通过复用 JTAG 管脚中的 SWO log 输出脚,作为普通 GPIO 使用。本文介绍把 PA03 配置成普通按键的方法。
【经验】多协议无线SoC EFR32MG的ZigBee开发之Token使用教程
EFR32MG系列是Silicon Labs公司针对多协议推出的无线SOC,单芯片可以支持Sub-G、蓝牙、Thread和Zigbee多种协议。Token是用来存储非易失性数据的即掉电后也能保存,本文档指导大家如何在EmberZNet PRO应用程序中自定义Token来存储非易失性数据。
SILICON LABS ZIGBEE 无线 Gecko SoC选型表
EFR32MG无线 Gecko SoC 是在 IoT 设备上实现节能多协议连网的理想之选。芯片解决方案结合了 76.8MHz ARM和高性能 2.4GHz 无线电,旨在为 IoT连接应用提供行业领先的节无线 SoC。
产品型号
|
品类
|
Protocol Stack
|
Frequency Band @ Max TX Power(GHz@dBm)
|
Flash(kB)
|
RAM(kB)
|
GPIO(个数)
|
Operating Temperature(℃)
|
Storage Temperature(℃)
|
Pin Count
|
AVDD Supply Voltage(V)
|
EFR32MG12P433F1024GL125-C
|
Gecko Multi-Protocol Wireless SoC
|
Bluetooth LE Zigbee Thread Proprietary, Wi-SUN
|
2.4GHz @ 19dBm, Sub-GHz @ 20dBm
|
1024kB
|
256kB
|
65
|
-40℃~85℃
|
-50℃~150℃
|
BGA125
|
1.8V~3.8V
|
选型表 - SILICON LABS 立即选型
EFR32MG21 Multiprotocol Wireless SoC Family Data Sheet
型号- EFR32MG21A020F512IM32-B,EFR32MG21B020F512IM32-D,EFR32MG21B020F512IM32-B,EFR32MG21A010F512IM32-B,EFR32MG21B010F512IM32-B,EFR32MG21A010F768IM32-D,EFR32MG21B020F1024IM32-B,EFR32MG21B010F1024IM32-B,EFR32MG21B010F768IM32-D,EFR32MG21B010F768IM32-B,EFR32MG21B010F1024IM32-D,EFR32MG21A010F768IM32-B,EFR32MG21B020F1024IM32-D,EFR32MG21B010F512IM32-D,EFR32MG21,EFR32MG21A010F512IM32-D,EFR32MG21B020F768IM32-B,EFR32MG21A020F768IM32-D,EFR32MG21B020F768IM32-D,EFR32MG21A020F768IM32-B,EFR32MG21A020F512IM32-D,EFR32MG21A010F1024IM32-B,EFR32MG21A020F1024IM32-D,EFR32MG21A020F1024IM32-B,EFR32MG21A010F1024IM32-D
芯科科技提供Matter一站式开发平台及适用于互联健康与可穿戴设备的超低功耗、多协议无线SoC和模块
Silicon Labs(亦称“芯科科技”)作为Matter和互联健康解决方案的领先供应商,正全力支持及推广健康与保健工作组的项目,通过为开发人员提供完善的Matter一站式开发平台,以及适用于互联健康与可穿戴设备的超低功耗、多协议无线SoC和模块,来加速实现此一愿景。
【经验】EFR32多协议无线SoC radio configuration私有协议配置
EFR32系列是Silicon Labs公司针对物联网应用推出的多协议无线SoC,覆盖了私有协议、Blue Tooth 、ZigBee、Thread和Z-Wave等无线协议。本文介绍EFR32 radio configuration私有协议配置方法。
【经验】如何配置多协议无线SoC EFR32的SPI外设驱动端口映射?
Silicon Labs公司针对物联网应用推出的多协议无线SoC,客户在开发时通常会通过基于开发板的例程代码来修改成自己的产品功能,本文基于开发板的SPI例程指导如何修改客户自定义的SPI的引脚,从而实现客户自己产品的SPI功能。
芯科科技多协议无线SoC助力控客开发智能家居解决方案,为杭州亚运村打造智能舒适、便捷安全的生活体验
SILICON LABS MG21多协议无线SoC获杭州控客信息技术有限公司采用于开发全套智能家居解决方案,并提供予杭州亚运会媒体村打造智能、舒适、便捷、安全的生活体验。控客于近期采用了芯科科技MG21多协议无线片上系统(SoC)的控客智能家居解决方案于先前落地杭州亚运会媒体村,用创新性设计和高品质产品,为入住人员提供了智能、舒适、便捷、安全的生活体验。
【经验】高性能多协议无线SoC Series 2 EFR32MG21作为BLE的几个发送功率设置方法
Silicon Labs 的EFR32MG21是高性能多协议无线SoC Series2,蓝牙协议栈使用的默认发送功率为+8dBm,所有广告包和数据包都将使用此功率级别进行传输(如果设备具有较低的发送功率能力将会降低)。实际发射功率也可由用户配置和实际情况决定。主要包括如下几种功率配置情况
【经验】多协议无线SoC EFR32MG的ZigBee开发之Token概念解析
EFR32MG系列是Silicon Labs公司针对多协议推出的无线SOC,单芯片可以支持Sub-G、蓝牙、Thread和Zigbee多种协议。在EFR32MG芯片中没有eeprom,Silicon Labs提供了使用flash模拟eeprom(simulated eeprom)的用法,用来存储非易失性数据,所以实际上它们是直接存储在flash上。而这些数据的写入和访问就是通过token来实现的。
EFR32MR21 RCP Multiprotocol Wireless SoC Data Sheet
型号- EFR32MR21,EFR32MR21A020F512IM32-C,EFR32XG21,EFR32,EFR32MR21 FAMILY
【经验】Silicon Labs多协议无线SoC EFR32 EM4模式配置及应用
EFR32无线SoC包含多协议EFR32MG系列、蓝牙系列EFR32BG 和私有协议系列EFR32FG,内核均为Silicon Labs的cortex M4,外设等也基本沿用EFM32单片机。EFR32的低功耗模式共分为5种,分别是EM0~EM4,其中EM4又分为EM4H和EM4S。本文将实现可被引脚唤醒的EM4休眠状态。
【经验】多协议无线SoC EFR32系列读取信道平均RSSI值的具体实现方法
EFR32系列是Silicon Labs公司针对物联网应用推出的多协议无线SOC,覆盖了私有协议、Blue Tooth 、ZigBee、Thread和Z-Wave等无线协议。在部分应用方案中,需要知道产品在当前信道上面的信号强度,EFR32可以提供RSSI值的读取,通过这一段时间的平均RSSI值来反应当前信道的信号强度。本文将介绍如何获取信道中的平均RSSI值。
【应用】芯科EFR32MG24多协议无线SoC扩展楼宇自动化解决方案,完全自主和自配置的网络,不会出现故障
Silicon Labs和Wirepas已经为一系列工业应用和用例建立了战略合作伙伴关系和生态系统。这一合作已促成了许多高密度、远程网状网络得以在苛刻的无线电环境中运行。现阶段,双方正致力在扩展智能计量、资产跟踪(Asset Tracking)和楼宇自动化的新解决方案。
电子商城
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
品牌:SILICON LABS
品类:Gecko Multi-Protocol Wireless SoC
价格:¥44.9692
现货: 12,980
品牌:SILICON LABS
品类:Gecko Multi-Protocol Wireless SoC
价格:¥38.3724
现货: 6,500
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥15.3301
现货: 2,800
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥19.4183
现货: 2,500
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥24.3427
现货: 2,500
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥15.3301
现货: 2,500
品牌:SILICON LABS
品类:Gecko Multi-Protocol Wireless SoC
价格:¥38.0003
现货: 1,827
品牌:SILICON LABS
品类:Gecko Multi-Protocol Wireless SoC
价格:¥38.3724
现货: 520
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
可定制无线位移传感器量程范围10~600mm,采用了无线传输方式,可远程自动实时检(监)测位移量值,准确度级别(级):0.2、0.5;内置模块:无线传输模块、供电模块;传输距离L(m):可视距离1000 (Zigbee、 LORA)。
最小起订量: 1pcs 提交需求>
可定制4G PCB内置天线的尺寸、连接器种类、电缆类型;支持频率700-960 MHz/1710-2700 MHz;支持协议4G;电压驻波比:860 MHz≦1.5;1710-2700MHz≦2.5。
最小起订量: 500 提交需求>
登录 | 立即注册
提交评论