ESP32C2 AT固件使用
ESP32 C2模組,如圖1-1所示
圖1-1 ESP32 C2模組
ESP32 C2開發(fā)板,如圖1-2所示
圖1-2 ESP32 C2開發(fā)
方案亮點(diǎn)
1、完整的 Wi-Fi 子系統(tǒng),符合 IEEE 802.11b/g/n 協(xié)議,具有 Station 模式、SoftAP 模式、SoftAP +Station 模式和混雜模式(即 Promiscuousmode,是一種特殊模式)
2、低功耗藍(lán)牙子系統(tǒng),支持 Bluetooth 5,支持中心設(shè)備角色 (Central) 和外圍設(shè)備角色 (Peripheral)
3、行業(yè)領(lǐng)先的低功耗性能和射頻性能
4、RISC-V 32 位單核處理器,四級流水線架構(gòu),主頻高達(dá) 120 MHz
5、存儲功能,內(nèi)置 272 KB SRAM(其中 16 KB 專用于 cache)、576 KB ROM 存儲空間
安全機(jī)制
1、支持片外存儲器加解密功能
2、集成隨機(jī)數(shù)發(fā)生器
3、硬件加密加速器支持 ECC、Hash 和安全啟動
豐富的通信接口及 GPIO 管腳,可支持多種場景及復(fù)雜的應(yīng)用
2、產(chǎn)品特性
1.2.1、Wi-Fi
1、支持 IEEE 802.11 b/g/n 協(xié)議
2、在 2.4 GHz 頻帶支持 20 MHz 頻寬
3、支持 1T1R 模式,數(shù)據(jù)速率高達(dá) 72.2 Mbps
4、無線多媒體 (WMM)
5、幀聚合 (TX/RX A-MPDU, TX/RX A-MSDU)
6、立即塊確認(rèn) (Immediate Block ACK)
7、分片和重組 (Fragmentation and defragmentation)
8、傳輸機(jī)會 (Transmit opportunity, TXOP)
9、Beacon 自動監(jiān)測(硬件 TSF)
10、3 × 虛擬 Wi-Fi 接口
12、同時(shí)支持基礎(chǔ)結(jié)構(gòu)型網(wǎng)絡(luò) (Infrastructure BSS)Station 模式、SoftAP 模式、Station + SoftAP 模式和混雜模式請注意 ESP8684 系列 在 Station 模式下掃描時(shí),SoftAP 信道會同時(shí)改變
13、天線分集
14、支持外部功率放大器
1.2.2、藍(lán)牙
1、低功耗藍(lán)牙 (Bluetooth LE):Bluetooth 5
2、高功率模式(20 dBm)
3、速率支持 125 kbps、500 kbps、1 Mbps、2
4、Mbps
5、廣播擴(kuò)展 (Advertising Extensions)
6、多廣播 (Multiple Advertisement Sets)
7、信道選擇 (Channel Selection Algorithm #2)
8、Wi-Fi 與藍(lán)牙共存,共用同一個(gè)天線
1.2.3、CPU 和存儲
1、32 位 RISC-V 單核處理器,主頻高達(dá) 120 MHz
2、CoreMark? 分?jǐn)?shù):
– 單核 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 機(jī)制的 flash 控制器
7、支持 flash 在電路編程 (ICP)
1.2.4、高級外設(shè)接口和傳感器
1、14 × GPIO 口
2、數(shù)字接口:
3 × SPI
2 × UART
1 × I2C 主機(jī)
LED PWM 控制器,多達(dá) 6 個(gè)通道
通用 DMA 控制器 (簡稱 GDMA),1 個(gè)接收通道和 1 個(gè)發(fā)送通道
模擬接口:
1 × 12 位 SAR 模/數(shù)轉(zhuǎn)換器,多達(dá) 5 個(gè)通道
1 × 溫度傳感器
定時(shí)器:
1 × 54 位通用定時(shí)器
2 × 看門狗定時(shí)器
1 × 52 位系統(tǒng)定時(shí)器
1.2.5、低功耗管理
電源管理單元,四種功耗模式
1.2.6、安全機(jī)制
1、 安全啟動
2、Flash 加密
3、1024 位 OTP,可用的為 256 位
加密硬件加速器:
1、ECC
2、隨機(jī)數(shù)生成器 (RNG)
硬件連接
ESP32C2硬件連接管腳分配
功能 | ESP32C2-2MB 開發(fā)板管腳 | 其它設(shè)備管腳 |
下載固件1 |
UART0 ? GPIO19 (RX) ? GPIO20 (TX) |
PC ? TX ? RX |
AT 命令/響應(yīng)2 |
UART1 ? GPIO6 (RX) ? GPIO7 (TX) ? GPIO19 (CTS) ? GPIO20 (RTS) |
USB 轉(zhuǎn) UART 串口模塊 ? TX ? RX ? RTS ? CTS |
輸出日志 |
UART0 ? GPIO8 (TX) |
USB 轉(zhuǎn) UART 串口模塊 ? RX |
說明 1:ESP32C2開發(fā)板和 PC 之間的管腳連接已內(nèi)置在 ESP32C2開發(fā)板上,您只需使用 USB數(shù)據(jù)線連接開發(fā)板和 PC 即可。
說明 2:CTS/RTS 管腳只有在使用硬件流控功能時(shí)才需連接。
模塊最小接線圖,如下所示
3、燒錄AT固件
打開flash download tool工具,ChipType選擇ESP32-C2,如圖3-1所示
圖3-1 ChipType選擇ESP32-C2
選擇factory_ESP32C2-2MB.bin固件路徑,地址填寫0x0,然后選擇COM端口,點(diǎn)擊START端口開始燒錄,如圖3-2所示
圖3-2 燒錄配置
4、檢查AT固件是否燒錄成功
打開任意串口工具;
? 串口:選擇用于發(fā)送或接收“AT 命令/響應(yīng)”的串口(詳情請見硬件連接);
? 波特率:115200;
? 數(shù)據(jù)位:8;
? 檢驗(yàn)位:None;
? 停止位:1;
? 流控:None;
? 輸入“AT+GMR”命令,勾選發(fā)送新行;
如圖4-1所示,響應(yīng)是 OK, 則表示 AT 固件燒錄成功。
圖4-1 AT燒錄成功
5、AT指令集
? AT:測試 AT 啟動
? AT+RST:重啟模塊
? AT+GMR:查看版本信息
? AT+CMD:查詢當(dāng)前固件支持的所有命令及命令類型
? AT+GSLP:進(jìn)入 Deep-sleep 模式
? ATE:開啟或關(guān)閉 AT 回顯功能
? AT+RESTORE:恢復(fù)出廠設(shè)置
? AT+UART_CUR:設(shè)置 UART 當(dāng)前臨時(shí)配置,不保存到 flash
? AT+UART_DEF:設(shè)置 UART 默認(rèn)配置, 保存到 flash
? AT+SLEEP:設(shè)置 sleep 模式
? AT+SYSRAM:查詢當(dāng)前剩余堆空間和最小堆空間
? AT+SYSMSG:查詢/設(shè)置系統(tǒng)提示信息
? AT+SYSFLASH:查詢或讀寫 flash 用戶分區(qū)
? AT+FS:文件系統(tǒng)操作
? AT+FSMOUNT:掛載/卸載文件系統(tǒng)
? AT+RFPOWER:查詢/設(shè)置 RF TX Power
? AT+SYSROLLBACK:回滾到以前的固件
? AT+SYSTIMESTAMP:查詢/設(shè)置本地時(shí)間戳
? AT+SYSLOG:啟用或禁用 AT 錯(cuò)誤代碼提示
? AT+SLEEPWKCFG:設(shè)置 Light-sleep 喚醒源和喚醒 GPIO
? AT+SYSSTORE:設(shè)置參數(shù)存儲模式
? AT+SYSREG:讀寫寄存器
更多AT命令示例詳見AT 命令示例 - ESP32-C2 - — ESP-AT 用戶指南 release-v3.0.0.0 文檔
審核編輯:湯梓紅
-
芯片
+關(guān)注
關(guān)注
455文章
50816瀏覽量
423613 -
寄存器
+關(guān)注
關(guān)注
31文章
5343瀏覽量
120365 -
固件
+關(guān)注
關(guān)注
10文章
556瀏覽量
23026 -
ESP32
+關(guān)注
關(guān)注
18文章
971瀏覽量
17261 -
ESP8684
+關(guān)注
關(guān)注
0文章
23瀏覽量
135
發(fā)布評論請先 登錄
相關(guān)推薦
評論