蓝牙技术
直播中

Monody_4fc

3年用户 29经验值
擅长:模拟技术 嵌入式技术 MEMS/传感技术
私信 关注
[经验]

EFR32MG24开发板介绍及IDE使用

板卡如图

屏幕截图 2024-01-11 182110.png

板上的资源有
屏幕截图 2024-01-12 223858.png

EFR32MG24无线SOC,Jlinlk调试器(可用作虚拟串口),两颗用户按键,两颗LED灯,板载天线。

片上资源有

包含:32个GPIO,其中20个GPOIO通过排座引出。1536kb的flash,256kb的ram。8通道dma控制器。一个可配置为UART/SPI/SmartCard (ISO 7816)/IrDA/I2S的通信接口。2个EUSART增强型的usart。2个支持SMBus的I2C接口。9个定时器包含2个32位定时器,3个16位定时器,1个24位的低功耗定时器,1个32位RTC定时器,一个32位极低功耗的定时器用于从能量模式唤醒,2个看门狗定时器。1个增强型ADC最高16位 76.9ksps,12位 1Msps采样率。2个模拟比较器。2个12位500 ksps采样率的DAC。内置温度传感器。支持jtag/swd调试。

基于ARM cm33内核,时钟72Mhz

开发工具介绍

EFR32支持MDK,IAR,Silicon IDE开发,其中官方例程只有IAR和Silicon IDE版本。Silicon IDE功能非常强大,首先IDE基于Eclipse开发的,内置芯片的软件包software component,可直接从IDE下载芯片的SDK以及无线分析工具。

开始界面
屏幕截图 2024-01-12 231627.png

在debug adapters窗口会发现所连接的芯片。

点击INSTALL按钮
屏幕截图 2024-01-12 231947.png

选择install by connecting device 后会自动下载芯片支持的SDK。包括蓝牙SDK和外设库文件,BLE网络配置器,网络分析仪用于抓包,BLE GATT 配置器,GNU ARM工具链等。

当在welcome界面点击start后会进入如下界面。
屏幕截图 2024-01-12 232917.png

包含四部分

Overview

Example

Document

Component tools

  1. Overview

介绍了所连接调试器类型,mcu类型,sdk版本。

芯片相关的文档。

开发板下相关的文档

  1. exampe

1.包含无线连接的例程

2.没有无线连接的例程

3.组网协议相关的例程 zigbe,buletooth mesh等

4.用户开发用的demo例程

5.有关低功耗,蓝牙通信解决方案的例程

3.document

1.芯片相关:数据手册,应用指南,电气规范,快速开始等

2.技术相关:蓝牙,zigbee组网协议,bootloader等

4.component tools

提供网络强度,数据抓包,flash下载,能耗分析等

工程模板导入及编译下载

点击create new project,在example里搜索blink bare metal。无通信的Led的例程。点击next

到如图
屏幕截图 2024-01-12 234827.png
屏幕截图 2024-01-12 235329.png

填写合适的工程名称,选择一个工程创建位置,最后一个选择以怎样的方式使用SDK的库文件。

选择copy所需的库文件以及所需的文件到工程目录。

点击finish完成创建。

右击工程目录,或者 菜单栏 的project

Build project 生成可执行文件,bin,hex,elf文件等。

点击RUN AS下载程序

也可使用simplicity commder下载程序
屏幕截图 2024-01-12 235757.png

在selec kit选择440322824

选择flash选项
屏幕截图 2024-01-13 000000.png屏幕截图 2024-01-11 182410.png

Browse选择bin文件,点击flash即可。重启开发板

Hex文件在C:\Users\18739\SimplicityStudio\v5_workspace\blink_baremetal\GNU ARM v12.2.1 - Default\blink_baremetal\GNU ARM v12.2.1 - Default下

结果如图

LED闪烁

更多回帖

发帖
×
20
完善资料,
赚取积分