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

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

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

2、产品特性

1.2.1、Wi­Fi

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、立即块确认 (Immediate Block ACK)
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 主机
LED PWM 控制器,多达 6 个通道
通用 DMA 控制器 (简称 GDMA),1 个接收通道和 1 个发送通道
interwetten与威廉的赔率体系 接口:
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 文档

审核编辑:汤梓红

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

    关注

    455

    文章

    50732

    浏览量

    423273
  • 寄存器
    +关注

    关注

    31

    文章

    5336

    浏览量

    120260
  • 固件
    +关注

    关注

    10

    文章

    555

    浏览量

    23016
  • ESP32
    +关注

    关注

    18

    文章

    971

    浏览量

    17213
  • ESP8684
    +关注

    关注

    0

    文章

    23

    浏览量

    135
收藏 人收藏

    评论

    相关推荐

    请问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-C2 ESP8684芯片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 2243次阅读
    乐鑫<b class='flag-5'>esp32-c2</b>开发演示

    ESP32-C2乐鑫开发板

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

    乐鑫ESP32-C2开发板

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

    乐鑫的ESP32-C2开发板

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

    ESP32C2如何使用AT固件

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

    ESP32-C2 Homekit烧录示例

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

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

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

    ESP32-C2 8684 AT固件

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

    ESP32-C2 8682芯片开发板开发演示

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

    ESP32-C2 ESP8684模组AT固件示例

    ESP32-C2 ESP8684模组AT固件示例
    的头像 发表于 07-10 13:39 1101次阅读
    <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 838次阅读
    <b class='flag-5'>ESP32-C2</b>在小魔方遥控器的应用