00-初识ESP32C3
1.启动模式
- 启动模式包括正常SPI启动和下载模式
- 我们有一个正常运行的固件并会下载它意味着我们可以大胆地去折腾开发板,随意的编写程序
- 了解如何控制启动模式
- 按住 Boot 键(GPIO9)的同时按一下 Reset (CHIP_EN)键进入“固件下载”模式,通过调试串口串口下载固件。
2.下载乐鑫官方AT固件
-
使用调试串口下载固件
- 硬件连接使用ESP32C3串口0,参考https://docs.espressif.com/projects/esp-at/zh_CN/latest/esp32/Get_Started/Hardware_connection.html
- 使用乐鑫官方提供的flash_download_tool工具,选择factory_MINI-1.bin,即可下载
- 参考https://docs.espressif.com/projects/esp-at/zh_CN/latest/esp32c3/Get_Started/Downloading_guide.html
-
使用内置JTAG下载
- 直接将ESP32C3的USB引脚连接至计算机,+5V、GND、D+(GPIO18)、D-(GPIO19)
- 参考https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32c3/api-guides/jtag-debugging/configure-builtin-jtag.html?highlight=jtag
-
验证AT固件工作是否正常
- 使用AT+GMR指令
3.两种开发模式
- 单片机+含有AT固件的ESP32模块,二者使用串口通讯
- 直接使用乐鑫SDK(ESP-IDF)开发,部分代码参考AT固件源码