ESP32-C2 ESP8684芯片AT固件使用

esp32c2 at固件使用
esp32 c2模组,如图1-1所示
图1-1 esp32 c2模组
esp32 c2开发板,如图1-2所示
图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 个发送通道
模拟接口:
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 管脚只有在使用硬件流控功能时才需连接。
模块最小接线图,如下所示
3、烧录at固件
打开flash download tool工具,chiptype选择esp32-c2,如图3-1所示
图3-1 chiptype选择esp32-c2
选择factory_esp32c2-2mb.bin固件路径,地址填写0x0,然后选择com端口,点击start端口开始烧录,如图3-2所示
图3-2 烧录配置
4、检查at固件是否烧录成功
打开任意串口工具;
• 串口:选择用于发送或接收“at 命令/响应”的串口(详情请见硬件连接);
• 波特率:115200;
• 数据位:8;
• 检验位:none;
• 停止位:1;
• 流控:none;
• 输入“at+gmr”命令,勾选发送新行;
如图4-1所示,响应是 ok, 则表示 at 固件烧录成功。
图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 文档


影像测量仪怎么测量?
pwm芯片,pwm控制芯片SG3525介绍
硬件基础知识---电容容量、尺寸及作用
马斯克爆料电动皮卡更多细节,全新的用户界面
Berkshire Gray推出下一代智能企业机器人拣选和移动解决方案
ESP32-C2 ESP8684芯片AT固件使用
工业HMI中的电容触摸
什么是Linux运行级别
电磁炉的工作原理与常见故障
持续加码AIoT和机器人“传感器”赛道,2023 Bosch Sensortec 智能生态大会成功举办
探讨下一代战斗机雷达隐身技术的研究和发展
魅蓝Note5和红米4买哪个好
荣耀V40、MagicBook系列正式上架京东开售
汽车为什么易发负载突降?如何用TVS器件防止汽车负载突降
隐匿于比特币背后的区块链技术逐渐走到市场前端
如何使用Raspberry pi和Python来控制Arduino
PCB全自动激光打标机VIPin-U05V-P200介绍
RISC-V将作为下一代高性能航天计算提供核心CPU
10kv高压开关柜在线监测系统实现过热预警、实时监测
应用于液压伺服系统中的模糊PID自整定控制器的设计和仿真研究