我正在尝试上传示例闪烁代码到我的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个上传电缆/网关),我都得到了相同的错误信息。
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,在这种情况下,我得到了一个不同的错误:
esptools.FatalError: Invalid head of package (0x46)发布于 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)的问题
发布于 2019-05-30 06:34:20
对于故障排除,有几种不同的检查方法:
/dev/ttyACM*,而不是将您的用户显示为拨出组sudo usermod -a -G tty yourUserName sudo usermod -a -G拨号USB你想通过USB集线器编程吗?这些有时会导致奇怪的电源问题,干扰编程设备。如果是,请尝试直接插入主USB端口。
https://stackoverflow.com/questions/56357008
复制相似问题