1,烧录环境
官方下载链接如下,下载 Flash下载工具
工具 | 乐鑫科技
2,固件
可参考下面文章编译
Ubuntu搭建ESP32-C3-MINI开发板 ESP-AT 编译环境_CNC注塑机PLC专业数采的博客-CSDN博客
3,硬件连接
ESP32-C3 AT 采用两个 UART 接口:UART0 用于下载固件和输出日志,UART1 用于发送 AT 命令和接收 AT 响应(如果固件是SPI AT的,则使用SPI代替UART1来发送AT命令和接收AT响应)。下面以 UART AT 为例
ESP32-C3的管脚分配如下:
开发板和电脑的连接图如下:
注意:USB数据线是需要带数据传输的,不能使用那种只能充电的线
在电脑会出现两个串口(电脑需要安装USB转串口的驱动),一个是用来输出日志/下载固件,另一个是用来发送AT命令
4,烧录固件
4.1 解压并运行 步骤1 里下载的工具
4.2 选择好芯片型号以及工作模式,选择 develop 和 uart
4.3 配置烧录工具
(1)选择挂进
(2)填上烧录地址 0x0
(3)勾选该行表示需要烧录该行的内容
(4)勾选 DoNotChgBin
(5)选择烧录串口(根据步骤3,拔插一下看看电脑的那个串口是烧录串口)
4.4 烧录
点击 START,提示 “SYNC 等待上电同步”
此时按住开发板上的BOOT按钮,在按RST按钮,松开BOOT按钮即可进入烧录状态,会有烧录进度条显示
大约几十秒即可烧录完成
注意:如果秒提示完成,则没有烧录进去,按照4.3检查配置
5,测试
5.1 启动信息
用sscom打开 日志串口,可以收到启动信息,表示固件已经烧录进去
ESP-ROM:esp32c3-api1-20210207
Build:Feb 7 2021
rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:2
load:0x3fcd6100,len:0x18c8
load:0x403ce000,len:0x8d4
load:0x403d0000,len:0x2d6c
entry 0x403ce000
[0;32mI (31) boot: ESP-IDF qa-test-v4.3.3-20220423 2nd stage bootloader[0m
[0;32mI (31) boot: compile time 07:45:53[0m
[0;32mI (32) boot: chip revision: 3[0m
[0;32mI (35) boot.esp32c3: SPI Speed : 40MHz[0m
[0;32mI (39) boot.esp32c3: SPI Mode : DIO[0m
[0;32mI (44) boot.esp32c3: SPI Flash Size : 4MB[0m
[0;32mI (49) boot: Enabling RNG early entropy source...[0m
[0;32mI (54) boot: Partition Table:[0m
[0;32mI (58) boot: ## Label Usage Type ST Offset Length[0m
[0;32mI (65) boot: 0 otadata OTA data 01 00 0000d000 00002000[0m
[0;32mI (73) boot: 1 phy_init RF data 01 01 0000f000 00001000[0m
[0;32mI (80) boot: 2 nvs WiFi data 01 02 00010000 0000e000[0m
[0;32mI (87) boot: 3 at_customize unknown 40 00 0001e000 00042000[0m
[0;32mI (95) boot: 4 ota_0 OTA app 00 10 00060000 001d0000[0m
[0;32mI (102) boot: 5 ota_1 OTA app 00 11 00230000 001d0000[0m
[0;32mI (110) boot: End of partition table[0m
[0;32mI (114) esp_image: segment 0: paddr=00060020 vaddr=3c140020 size=2a620h (173600) map[0m
[0;32mI (161) esp_image: segment 1: paddr=0008a648 vaddr=3fc91200 size=03c6ch ( 15468) load[0m
[0;32mI (171) esp_image: segment 2: paddr=0008e2bc vaddr=40380000 size=01d5ch ( 7516) load[0m
[0;32mI (173) esp_image: segment 3: paddr=00090020 vaddr=42000020 size=133ab0h (1260208) map[0m
[0;32mI (453) esp_image: segment 4: paddr=001c3ad8 vaddr=40381d5c size=0f3c4h ( 62404) load[0m
[0;32mI (475) esp_image: segment 5: paddr=001d2ea4 vaddr=50000000 size=00014h ( 20) load[0m
[0;32mI (475) esp_image: segment 6: paddr=001d2ec0 vaddr=50000018 size=00010h ( 16) load[0m
[0;32mI (486) boot: Loaded app from partition at offset 0x60000[0m
[0;32mI (487) boot: Disabling RNG early entropy source...[0m
module_name:MINI-1
max tx power=78,ret=0
2.4.2
5.2 AT命令测试
用sscom打开 AT命令 串口,发送AT命令测试
AT
OK
AT+GMR
AT version:2.4.2.0(fb731d2 - ESP32C3 - Aug 25 2022 03:47:31)
SDK version:qa-test-v4.3.3-20220423
compile time(67966ba):Aug 26 2022 07:46:13
Bin version:2.4.2(MINI-1)
OK
AT+CWMODE?
+CWMODE:2
OK
AT+CWMODE=1
OK
AT+CWLAP
+CWLAP:(0,"TP-LINK_054B",-32,"34:96:72:37:05:5b",1,-1,-1,0,0,7,0)
+CWLAP:(3,"",-47,"04:4a:6c:75:75:09",1,-1,-1,4,4,7,1)
+CWLAP:(3,"",-47,"04:4a:6c:75:75:05",1,-1,-1,4,4,7,1)
+CWLAP:(4,"ChinaNet-TvfY",-72,"7c:03:c9:5a:e2:54",3,-1,-1,5,3,7,1)
+CWLAP:(4,"ChinaNet-qSJS",-79,"cc:53:b5:e2:94:00",8,-1,-1,5,3,7,0)
OK
AT 命令列表参考
AT 命令集 — ESP-AT 用户指南 文档
精彩链接
发表评论