0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ESP32-C2 ESP8684芯片AT固件使用

四博智联 来源:四博智联 作者:四博智联 2023-07-27 13:48 次阅读

ESP32C2 AT固件使用

pYYBAGOWvr2AUB_aAADMTl2BE-c377.png

ESP32 C2模组,如图1-1所示

pYYBAGOWvuSAZBKJAAR6_wDPui8931.png

图1-1 ESP32 C2模组

ESP32 C2开发板,如图1-2所示

pYYBAGOWvw2AVIiaAAPgwz4O3Wk827.png

图1-2 ESP32 C2开发

方案亮点


1、完整的 WiFi 子系统,符合 IEEE 802.11b/g/n 协议,具有 Station 模式、SoftAP 模式、SoftAP +Station 模式和混杂模式(即 Promiscuousmode,是一种特殊模式)
2、低功耗蓝牙子系统,支持 Bluetooth 5,支持中心设备角色 (Central) 和外围设备角色 (Peripheral)
3、行业领先的低功耗性能和射频性能
4、RISCV 32 位单核处理器,四级流水线架构,主频高达 120 MHz
5、存储功能,内置 272 KB SRAM(其中 16 KB 专用于 cache)、576 KBROM存储空间

安全机制
1、支持片外存储器加解密功能
2、集成随机数发生器
3、硬件加密加速器支持 ECC、Hash 和安全启动

丰富的通信接口及 GPIO 管脚,可支持多种场景及复杂的应用

2、产品特性

1.2.1、WiFi

1、支持 IEEE 802.11 b/g/n 协议
2、在 2.4 GHz 频带支持 20 MHz 频宽
3、支持 1T1R 模式,数据速率高达 72.2 Mbps
4、无线多媒体 (WMM)
5、帧聚合(TX/RX A-MPDU, TX/RX A-MSDU)
6、立即块确认 (ImmediateBlockACK)
7、分片和重组 (Fragmentation and defragmentation)
8、传输机会 (Transmit opportunity, TXOP)
9、Beacon 自动监测(硬件 TSF)
10、3 × 虚拟Wi-Fi接口
12、同时支持基础结构型网络(Infrastructure BSS)Station 模式、SoftAP 模式、Station + SoftAP 模式和混杂模式请注意 ESP8684 系列 在 Station 模式下扫描时,SoftAP 信道会同时改变
13、天线分集
14、支持外部功率放大器

1.2.2、蓝牙

1、低功耗蓝牙 (Bluetooth LE):Bluetooth 5
2、高功率模式(20 dBm)
3、速率支持 125 kbps、500 kbps、1 Mbps、2
4、Mbps
5、广播扩展 (Advertising Extensions)
6、多广播 (Multiple Advertisement Sets)
7、信道选择 (Channel Selection Algorithm #2)
8、Wi-Fi 与蓝牙共存,共用同一个天线

1.2.3、CPU和存储


1、32 位RISC-V单核处理器,主频高达 120 MHz
2、CoreMark® 分数:
– 单核 120 MHz:305.42 CoreMark;2.55CoreMark/MHz
– SHA 加速器 (FIPS PUB 180-4)
3、576 KB ROM
4、272 KB SRAM(其中 16 KB 专用于 cache)
5、SiP flash
6、引入 cache 机制的 flash控制器
7、支持 flash 在电路编程 (ICP)

1.2.4、高级外设接口和传感器


1、14 × GPIO 口
2、数字接口:
3 × SPI
2 ×UART
1 ×I2C主机
LEDPWM 控制器,多达 6 个通道
通用DMA控制器 (简称 GDMA),1 个接收通道和 1 个发送通道
vwin 接口:
1 × 12 位 SAR 模/数转换器,多达 5 个通道
1 ×温度传感器
定时器
1 × 54 位通用定时器
2 ×看门狗定时器
1 × 52 位系统定时器

1.2.5、低功耗管理


电源管理单元,四种功耗模式

1.2.6、安全机制


1、 安全启动
2、Flash 加密
3、1024 位 OTP,可用的为 256 位
加密硬件加速器:
1、ECC
2、随机数生成器 (RNG)

硬件连接

ESP32C2硬件连接管脚分配

功能 ESP32C2-2MB 开发板管脚 其它设备管脚
下载固件1 UART0
• GPIO19 (RX)
• GPIO20 (TX)
PC
• TX
• RX
AT 命令/响应2 UART1
• GPIO6 (RX)
• GPIO7 (TX)
• GPIO19 (CTS)
• GPIO20 (RTS)
USB转 UART 串口模块
• TX
• RX
• RTS
• CTS
输出日志 UART0
• GPIO8 (TX)
USB 转 UART 串口模块
• RX

说明 1:ESP32C2开发板和 PC 之间的管脚连接已内置在 ESP32C2开发板上,您只需使用 USB数据线连接开发板和 PC 即可。

说明 2:CTS/RTS 管脚只有在使用硬件流控功能时才需连接。

pYYBAGOWwNeAfc52AAJpS_sBpsY251.png

模块最小接线图,如下所示

3、烧录AT固件

打开flash download tool工具,ChipType选择ESP32-C2,如图3-1所示

poYBAGOWwOeAUf3bAABtaRK1l_E919.png

图3-1 ChipType选择ESP32-C2

选择factory_ESP32C2-2MB.bin固件路径,地址填写0x0,然后选择COM端口,点击START端口开始烧录,如图3-2所示

poYBAGOWwPiAIX0YAAFV7smawzc472.png

图3-2 烧录配置

4、检查AT固件是否烧录成功

打开任意串口工具;

• 串口:选择用于发送或接收“AT 命令/响应”的串口(详情请见硬件连接);

• 波特率:115200;

• 数据位:8;

• 检验位:None;

• 停止位:1;

• 流控:None;

• 输入“AT+GMR”命令,勾选发送新行;

如图4-1所示,响应是 OK, 则表示 AT 固件烧录成功。

pYYBAGOWwQ-AXA05AAIkFsDSAw0941.png

图4-1 AT烧录成功

5、AT指令集

• AT:测试 AT 启动

• AT+RST:重启模块

• AT+GMR:查看版本信息

• AT+CMD:查询当前固件支持的所有命令及命令类型

• AT+GSLP:进入 Deep-sleep 模式

• ATE:开启或关闭 AT 回显功能

• AT+RESTORE:恢复出厂设置

• AT+UART_CUR:设置 UART 当前临时配置,不保存到 flash

• AT+UART_DEF:设置 UART 默认配置, 保存到 flash

• AT+SLEEP:设置 sleep 模式

• AT+SYSRAM:查询当前剩余堆空间和最小堆空间

• AT+SYSMSG:查询/设置系统提示信息

• AT+SYSFLASH:查询或读写 flash 用户分区

• AT+FS:文件系统操作

• AT+FSMOUNT:挂载/卸载文件系统

• AT+RFPOWER:查询/设置 RF TX Power

• AT+SYSROLLBACK:回滚到以前的固件

• AT+SYSTIMESTAMP:查询/设置本地时间戳

• AT+SYSLOG:启用或禁用 AT 错误代码提示

• AT+SLEEPWKCFG:设置 Light-sleep 唤醒源和唤醒 GPIO

• AT+SYSSTORE:设置参数存储模式

• AT+SYSREG:读写寄存器

更多AT命令示例详见AT 命令示例 - ESP32-C2 - — ESP-AT 用户指南 release-v3.0.0.0 文档

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    450

    文章

    49391

    浏览量

    415988
  • 寄存器
    +关注

    关注

    31

    文章

    5234

    浏览量

    119004
  • 固件
    +关注

    关注

    9

    文章

    525

    浏览量

    22701
  • ESP32
    +关注

    关注

    17

    文章

    932

    浏览量

    16537
  • ESP8684
    +关注

    关注

    0

    文章

    22

    浏览量

    109
收藏 人收藏

    评论

    相关推荐

    请问ESP32-C2芯片怎么配置才不会报错?

    的hello_world项目,按官网上说明:输入:idf.py set-target esp32c2,配置 ESP32-C2目标 芯片结果报告以下错误信息:D:\ ESP8684\Soft\
    发表于02-10 07:31

    请问ESP32-C2芯片怎么配置?

    的hello_world项目,按官网上说明:输入:idf.py set-target esp32c2,配置 ESP32-C2目标 芯片结果报告以下错误信息:D:\ ESP8684\Soft\
    发表于03-06 06:38

    ESP32-C2模组ESP8684烧录AT固件示例

    flash download tool工具,ChipType选择 ESP32-C2,如图3-1所示 图3-1 ChipType选择 ESP32-C2选择factory_ ESP32C2-2MB.bin
    发表于06-27 14:42

    ESP32-C2ESP8684芯片AT固件使用

    flash download tool工具,ChipType选择 ESP32-C2,如图3-1所示 图3-1 ChipType选择 ESP32-C2选择factory_ ESP32C2-2MB.bin
    发表于07-31 18:23

    乐鑫esp32-c2开发演示

    乐鑫 esp32-c2开发演示
    的头像 发表于11-17 15:39 1849次阅读
    乐鑫<b class='flag-5'>esp32-c2</b>开发演示

    ESP32-C2乐鑫开发板

    设备的开源实时操作系统,受到了全球用户的信赖。它由支持Espressif以及所有 ESP32 芯片的社区。 ESP32-C2的ROM代码经过优化,减少了对闪存的需求, ESP32-C2还延续了
    的头像 发表于11-21 16:03 891次阅读
    <b class='flag-5'>ESP32-C2</b>乐鑫开发板

    乐鑫ESP32-C2开发板

    设备的开源实时操作系统,受到了全球用户的信赖。它由支持Espressif以及所有 ESP32 芯片的社区。 ESP32-C2的ROM代码经过优化,减少了对闪存的需求, ESP32-C2还延续了
    的头像 发表于12-02 17:15 838次阅读
    乐鑫<b class='flag-5'>ESP32-C2</b>开发板

    乐鑫的ESP32-C2开发板

    设备的开源实时操作系统,受到了全球用户的信赖。它由支持Espressif以及所有 ESP32 芯片的社区。 ESP32-C2的ROM代码经过优化,减少了对闪存的需求, ESP32-C2还延续了
    的头像 发表于12-07 14:39 681次阅读

    ESP32C2如何使用AT固件

    ESP32C2如何使用AT 固件
    的头像 发表于12-12 13:58 2734次阅读
    <b class='flag-5'>ESP32C2</b>如何使用AT<b class='flag-5'>固件</b>

    ESP32-C2Homekit烧录示例

    HomeKit flash download tool 烧录工具 esp32c2homkit演示 固件烧录教程 打开
    的头像 发表于12-13 15:21 1464次阅读
    <b class='flag-5'>ESP32-C2</b> Homekit烧录示例

    启明云端分享| 盘ESP32-C3与ESP32-C2有哪些区别

    芯片,比 ESP8266 面积更小、性能更强。那么 ESP32-C2和五月份量产的 ESP32-C3有哪些区别呢
    的头像 发表于12-28 14:20 2100次阅读
    启明云端分享| 盘<b class='flag-5'>ESP32-C</b>3与<b class='flag-5'>ESP32-C2</b>有哪些区别

    ESP32-C28684AT固件

    ESP32-C2模组 ESP8684 芯片智能家居设备开发模组
    的头像 发表于07-03 13:41 682次阅读
    <b class='flag-5'>ESP32-C2</b>  <b class='flag-5'>8684</b>  AT<b class='flag-5'>固件</b>

    ESP32-C28682芯片开发板开发演示

    ESP32-C2开发板开发演示
    的头像 发表于07-06 13:38 430次阅读
    <b class='flag-5'>ESP32-C2</b>  8682<b class='flag-5'>芯片</b>开发板开发演示

    ESP32-C2ESP8684模组AT固件示例

    ESP32-C2 ESP8684模组AT 固件示例
    的头像 发表于07-10 13:39 869次阅读
    <b class='flag-5'>ESP32-C2</b> <b class='flag-5'>ESP8684</b>模组AT<b class='flag-5'>固件</b>示例

    ESP32-C2在小魔方遥控器的应用

    我们经常提起的 ESP32-C3和 ESP32-S3, ESP32-C2感觉话题度没有那么多,但其应用上不可小觑。今天小启就跟大家讲讲 ESP32-C2在小魔方遥控器的应用。1射频性能拉满,成
    的头像 发表于01-13 08:03 581次阅读
    <b class='flag-5'>ESP32-C2</b>在小魔方遥控器的应用