解决安信可 ESP32C3 开发板无法连接的问题

ESP32、ESP8266
ESP32-S2、ESP32-S3、ESP32-C3
回复
头像
Walkline
帖子: 16
注册时间: 2019年 12月 29日 13:44

解决安信可 ESP32C3 开发板无法连接的问题

#1

帖子 Walkline »

官方tb店促销的时候入手了4块开发板,发现用之前的开发工具都无法连接开发板了,但是可以用普通的串口助手连接,经过群里一番讨论,摒弃了修改硬件电路的方案,现在找到一个不太通用的软件解决方案

前提是你的开发工具底层使用的是 Python 的 PySerial 库,最常见的是 adafruit-ampy

解决思路是在打开串口之前将 rts 和 dtr 设置为 False

例如,目前的多数工具是这样打开串口的

Code: Select all

self.serial = serial.Serial(device, **serial_kwargs)
如果 device 不是空的,那么串口就立即打开了,对于 ESP32C3 来说此时就不能进行后边的操作了
  
如果是使用 pyboard.py 模块的工具可以先定位到上边那句代码(大概在 278 行),然后如下这样修改

Code: Select all

self.serial = serial.Serial(None, **serial_kwargs)
self.serial.port = device
self.serial.rts = False
self.serial.dtr = False
self.serial.open()
 
如果是使用 Thonny 的可以这样操作

1. 点击 工具 菜单下的 打开Thonny安装目录
2. 依次进入目录打开文件:plugins\micropython\serial_connection.py
3. 修改代码(大概在 24 行)

Code: Select all

        try:
                rts = False
                dtr = False
 
 说不太通用,是因为有些上传工具并没有提供源码,所以无法修改串口设置,大概就是这样了
 
 
 
技术需要积淀

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: 解决安信可 ESP32C3 开发板无法连接的问题

#2

帖子 shaoziyang »

先收藏一下,我的还没开始玩。
 

canxuetian
帖子: 2
注册时间: 2021年 10月 17日 22:14

Re: 解决安信可 ESP32C3 开发板无法连接的问题

#3

帖子 canxuetian »

谢谢您的分享!解决了我的问题,他很有帮助!!
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章