ESP32-C2(8684) AT固件程序

news2024/11/17 15:55:34

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 开发板管脚其它设备管脚
下载固件1UART0
• GPIO19 (RX)
• GPIO20 (TX)
PC
• TX
• RX
AT 命令/响应2UART1
• 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 文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/705701.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SAP BW/HANA 数据源创建示例

操作实例 在ABAP中创建: 1、RSO2——创建数据源——明明规则:ZZZ/BZ/HY_PP/MM/SD/FI_数据表名 如果表数据中存在货币或者数量关联不是本表需要走RFC提取 根据RFC提取: 函数组—ZBW_GROUP_FI 创建RFC:ZBW_FUN_ZCOT007E 代码&a…

(css)在网页上添加Live 2D网页二次元可动小人

(css)在网页上添加Live 2D网页二次元可动小人 效果&#xff1a; 代码&#xff1a; <script src"js/L2Dwidget.min.js"></script> <script src"js/L2Dwidget.0.min.js"></script> <script>L2Dwidget.init({"model&quo…

git学习使用笔记

一、git组成结构图 工作空间&#xff1a;用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分&#xff0c;从其它计算机克隆仓库时&#xff0c;拷贝的就是这里的数据。本地索引&#xff1a;保存了下次将提交的文件列表信息&#xff0c;一般在 Git 仓库目录中。有…

【三维生成】Make-it-3D:diffusion+NeRF从单张图像生成高保真三维物体(上交微软)

题目: Make-It-3D: High-Fidelity 3D Creation from A Single Image with Diffusion Prior Paper: https://arxiv.org/pdf/2303.14184.pdf Code: https://make-it-3d.github.io/ 文章目录 前言一、方法1.第一阶段 Coarse Stage: Single-view 3D Reconstruction1.参考点的像素损…

制造企业实施MES系统受到的影响因素有哪些?

实施MES系统会遇到哪些影响因素&#xff1f;或者说企业实施MES系统的交付率为什么低&#xff1f; 我觉得关键点在于&#xff1a;在当前MES产品化程度普遍不高的大环境下&#xff0c;对项目及管理软件本身认知过于简单&#xff0c;且缺失有经验行业人才&#xff0c;是当前大部分…

机器学习复习5

机器学习复习 1 - 下面是你在课程中看到的代码&#xff0c;在哪种情况下你会使用二值交叉熵损失函数&#xff1f; model.compile(lossBinaryCrossentropy()) A. 回归任务(预测一个数字的任务) B. BinaryCrossentropy()不应该被用于任何任务 C. 有3个或更多类(类别)的分类任务 D…

力扣题库刷题笔记12--整数转罗马数字

1、题目如下&#xff1a; 2、个人Python代码实现&#xff1a; 3、题解Python代码实现&#xff1a; 与题解的差异主要在字典的设计以及题解第22行取余赋值的代码实现&#xff08;个人是使用转换成字符串&#xff0c;然后根据位数确定对应字符&#xff0c;相对来讲笨比了许多&…

【业务功能篇36】Springboot+activiti7 工作流引擎

业务场景&#xff1a;前段时间总结的有一个告警工单流程&#xff0c;我们都是直接自己建表&#xff0c;状态节点&#xff0c;操作节点&#xff0c;都是自定义设计的&#xff0c;而到后面会有很多的工单流程&#xff0c;比如创建一个遗留问题电子流&#xff0c;指定处理人进行分…

科技资讯|2023Q1中国电动汽车销量增长 29%,充电桩市场持续增长

根据市场调查机构公布的 2023 年第 1 季度中国国内电动汽车市场报告&#xff0c;比亚迪继续引领竞争日益激烈的电动汽车市场。 报告称 2023 年第 1 季度中国乘用电动汽车销量同比增长 29%&#xff0c;其中纯电动汽车&#xff08;BEV&#xff09;占销售额的近 70%、插电式混合…

python问题1:安装好ubuntu之后,可以使用python3命令,但是不能使用python命令

【问题】 安装好ubuntu之后&#xff0c;可以使用python3命令&#xff0c;但是不能使用python命令。 【分析】 这是因为/usr/bin下面只有python3命令&#xff0c;没有python命令。 sudo ln -s /usr/bin/python3 /usr/bin/python【解决】 做一个软链接。

Harris和Shi-tomasi角点检测笔记(详细推导)

角点 一般来说&#xff0c;角点就是极值点&#xff0c;在某些属性上强度最大或者最小的孤立点、线段的终点或拐点等。其实理解角点可以按照我们的直觉来理解&#xff0c;以下图为例&#xff0c;图中用颜色标注的地方都是角点&#xff1a; 原图地址&#xff1a;理解经典角点检测…

C#编写dll, VB6.0调用

本周有个任务&#xff0c;实现一个数据上传接口&#xff0c;要求是VB6.0实现。 麻烦的是数据需要DES加密&#xff0c;网上没找到现成的DES VB6实现&#xff0c;于是加密的部分用C#实现&#xff0c;VB6代码调用&#xff0c;折腾一番&#xff0c;参考网上的教程&#xff0c;记录…

基于matlab训练分类网络以对3D点云中的对象进行分类(附源码)

一、前言 示例介绍了中概述的方法&#xff0c;其中点云数据被预处理为体素化编码&#xff0c;然后直接与简单的 3-D 卷积神经网络架构一起使用以执行对象分类。在最近的方法中&#xff0c;点云数据的编码可能更加复杂&#xff0c;并且可以与执行分类/对象检测/分割任务的网络一…

07-图5 Saving James Bond - Hard Version

题目&#xff1a; This time let us consider the situation in the movie “Live and Let Die” in which James Bond, the world’s most famous spy, was captured by a group of drug dealers. He was sent to a small piece of land at the center of a lake filled with…

golang cannot find package xxx in any of

目录结构如下 报错 cannot find package xxx in any of 1是路径没配对&#xff0c;把src去掉&#xff0c;因为GOPATH的规则好像是自动识别目录下的src路径&#xff0c;所以改成下面即可 2是别勾这个 否则会如下报错 含义参考 Enable Go modules integration在做什么 - 知乎 gol…

video-08-videojs黑屏问题(详解总结)

博主在开发的时候遇到这种情况&#xff0c;video黑屏问题&#xff0c;问题有两种情况&#xff0c;一种是视频黑屏且不可以播放&#xff0c;另一种是视频黑屏且自己播放&#xff0c;事件可以监听到 目录 一、问题类型1 视频黑屏且不可以播放 1.1 原因 1.2 解决方案思路 1.3 代…

fast admin报错:Unexpected token ‘<‘, “ (已解决)

报错信息&#xff1a; 在新加视图的时候的&#xff0c;点击编辑/添加忽然报这个错误&#xff0c;网上找了半天&#xff0c;js、视图、修修改改最后竟是一个小问题&#xff1b; 解决方法&#xff1a; 改为&#xff1a; 简单的说就是&#xff1a;btn-ajax ->btn-dialog

C# 二叉树的后序遍历

145 二叉树的后序遍历 给你一棵二叉树的根节点 root &#xff0c;返回其节点值的 后序遍历 。 示例 1&#xff1a; 输入&#xff1a;root [1,null,2,3] 输出&#xff1a;[3,2,1] 示例 2&#xff1a; 输入&#xff1a;root [] 输出&#xff1a;[] 示例 3&#xff1a; 输入…

php未定义索引数组怎么解决

在PHP中&#xff0c;如果使用一个未定义的数组索引&#xff0c;就会出现未定义索引错误。在这种情况下&#xff0c;需要采取措施解决这个问题。本文将为您介绍几种解决php未定义索引数组的方法。 1.使用isset()函数检查数组索引是否存在 使用函数isset()可以检查一个变量是否…

A股股民调查:58%股民表示“亏惨了”

A股上半年赚钱效应究竟如何&#xff1f; 东方财富网的一份调查显示&#xff0c;有58%的股民表示今年上半年亏惨了&#xff0c;另有9%的股民略有浮亏。 成交“先冷后热”、基金发行遇冷 A股的上半年已正式收官&#xff01;A股三大指数上半年涨跌不一&#xff0c;其中沪指累涨…