前言
ESP-C3-12F是由我司开发的一款基于乐鑫ESP32C3芯片做的WiFi 模块,该模块支持Wi-Fi 802.11b/g/n和 BLE5.0,有两种FLASH 配置,分别为外置 FLASH 和内置 FLASH。
另外,我们还有不同的封装,欢迎前来咨询。
外置 2MByte FLASH:
内置 4MByte FLASH:
ESP-C3-12F提供了一个USB串口/JTAG调试器,可以用于烧录和调试,所以说ESP-C3-12F除了能通过串口下载之外还可以不用借助USB转串口芯片就能直接使用USB进行开发和调试。本文就将介绍如何通过USB进行下载。
一、准备工作
1.1硬件准备
- ESP-C3-12F模组或 ESP-C3-12F-Kit开发板
- USB线
1.2 软件准备
本文是直接带linux工程下烧录的,所以还需要准备Linux 开发环境和ESP-IDF环境搭建。
1.虚拟机安装步骤如下:
下载安装 VM 虚拟机,点我下载
和谐码:FC7D0-D1YDL-M8DXZ-CYPZE-P2AY6(仅学习使用)
下载镜像,这里选择ubuntu桌面版18.04.4版本,点我下载
安装Ubuntu 安装教程参考
2. 下载esp-idf(环境搭建见乐鑫官网)
1.2 接线
ESP-C3-12F和USB线之间使用三根线连接,他们的接线方式如下:
ESP-C3-12F | USB |
---|---|
GND | GND(黑色线) |
IO18 | D-((白色线) |
IO19 | D+(绿色线) |
接好之后如图:
因为ESP-C3-12F模组工作电压在3.0V ~ 3.6V之间,USB供电电压为5V,所以ESP-C3-12F还需要单独使用3.3V进行供电!
二、烧录步骤
1.以工程helloworld为例
cd esp-idf/examples/get-started/hello_world/ //进入工程目录
idf.py set-target esp32c3 //选择esp32c3模组
idf.py menuconfig // 进入 menuconfig 配置界面
2.选择Component config → ESP System Settings → Channel for console output → USB Serial/JTAG Controller
3.设置完成后按下q保存退出
4.将ESP-C3-12F连接至虚拟机
ll /dev/ttyACM* //查看USB端口
idf.py build //编译
idf.py -p /dev/ttyACM0 flash monitor //下载并且打印
当打印出了Hello World 之后就表示烧录成功了:
联系我们
官方官网:https://www.ai-thinker.com
开发DOCS:https://docs.ai-thinker.com
官方论坛:http://bbs.ai-thinker.com
技术支持:[email protected]