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 用户指南 文档

精彩链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。