首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将代码上载到ESP8266时出现问题: esptool.FatalError:无法连接到ESP8266:等待包头超时

将代码上载到ESP8266时出现问题: esptool.FatalError:无法连接到ESP8266:等待包头超时
EN

Stack Overflow用户
提问于 2019-05-29 17:12:59
回答 2查看 11.1K关注 0票数 1

我正在尝试上传示例闪烁代码到我的ESP8266模块,其中一个是ESP8266-07,另一个是WeMos D1迷你PRO。我已经根据在线说明安装了ESP的库。我从Ubuntu 16.04,Arduino 1.8.9上传。我还确保使用sudo chmod 666 /dev/ttyUSB0

我尝试过通过普通的USB线和USB -TTL板上传,这两种方式都没有什么不同。我的工具>板设置是“通用ESP8266模块”为ESP8266-07和"LOLIN(WEMOS) D1迷你专业版“为我的迷你专业版。在所有4种情况下(2个不同的板,2个上传电缆/网关),我都得到了相同的错误信息。

代码语言:javascript
复制
raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for package header

我还尝试将代码上传到我的Node MCU,在这种情况下,我得到了一个不同的错误:

代码语言:javascript
复制
esptools.FatalError: Invalid head of package (0x46)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-30 11:12:44

我已经解决了ESP8266-07和D1 mini Pro的问题,将上传速度改为115200。

另一个重要的注意事项是设置正确的主板:“通用ESP8266模块”的ESP8266-07和“洛林(WEMOS) D1迷你专业版”的迷你专业版。当我在两个板之间切换时,我有时会忘记这样做。

但是,我还没有解决我的NodeMCU一直返回esptool.FatalError: Invalid head of packet (0x46)的问题

票数 2
EN

Stack Overflow用户

发布于 2019-05-30 06:34:20

对于故障排除,有几种不同的检查方法:

  • 检查您的串行设备枚举为什么。他们可能会显示为/dev/ttyACM*,而不是将您的用户显示为拨出组

sudo usermod -a -G tty yourUserName sudo usermod -a -G拨号USB你想通过USB集线器编程吗?这些有时会导致奇怪的电源问题,干扰编程设备。如果是,请尝试直接插入主USB端口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56357008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档