安信可开发经验分享 | 安信可ESP-C3-12F模组使用内置USB烧录下载更新固件,无需TTL-USB转接器即可更新固件,下载固件速度更快更省时间。

前言

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]

猜你喜欢

转载自blog.csdn.net/Boantong_/article/details/121486066