web-dev-qa-db-ja.com

ESP8266警告:espcomm_sync failedエラー:espcomm_open failed UBUNTU 18.04

Arduino IDEからスケッチを強制的にアップロードすることはできません。

warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed

dmseg

[ 4980.110605] usb 3-4: new full-speed USB device number 9 using xhci_hcd
[ 4980.305550] usb 3-4: New USB device found, idVendor=10c4, idProduct=ea60
[ 4980.305556] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4980.305561] usb 3-4: Product: CP2102 USB to UART Bridge Controller
[ 4980.305565] usb 3-4: Manufacturer: Silicon Labs
[ 4980.305569] usb 3-4: SerialNumber: 0001
[ 4980.317468] cp210x 3-4:1.0: cp210x converter detected
[ 4980.319521] usb 3-4: cp210x converter now attached to ttyUSB0

lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 009: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 003 Device 002: ID 24ae:1100  
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Arduino IDEの設定

Board NodeMCULuA 1.0
CPU 80 Mhz
Upload Speed 115200
Flash Size 4M(1m SPIFFS)
Programmer AVR ISP

コマンドSudo chmod 666 /dev/ttyUSB0によるttyUSB0へのアクセスを提供

以前は16.04で動作しました。何が問題になる可能性があり、それを解決する方法は?動作チップも変更されました。スケッチのアップロード時にのみアーラーダイオードが点滅し、スケッチのアップロードが開始されるまで常に点灯し、エラーが表示されるとオフになりました。

任意のヘルプが役立ちます。

4
Andrey

dialoutグループのメンバーであることを確認してください。
そうでない場合は、Sudo usermod -a -G dialout $USERを実行してログアウトし、再度ログインして、このグループに自分自身を追加してください。

より予測可能な結果を​​得るには、 esptool.py を直接実行して、ボードが生きていることを確認してください:

Sudo apt-get install python3-pip
Sudo pip3 install esptool

esptool.py --port /dev/ttyUSB0 chip_id

以下に示すような出力が得られます。

  • ESP8266の例

    $ esptool.py --port /dev/ttyUSB0 chip_id
    esptool.py v2.3.1
    Connecting....
    Detecting chip type... ESP8266
    Chip is ESP8266EX
    Features: WiFi
    Uploading stub...
    Running stub...
    Stub running...
    Chip ID: 0x01234567
    Hard resetting via RTS pin...
    
  • ESP32の例

    $ esptool.py --port /dev/ttyUSB0 chip_id
    esptool.py v2.3.1
    Connecting....
    Detecting chip type... ESP32
    Chip is ESP32D0WDQ6 (revision (unknown 0xa))
    Features: WiFi, BT, Dual Core, VRef calibration in efuse
    Uploading stub...
    Running stub...
    Stub running...
    Chip ID: 0x01234567890a
    Hard resetting via RTS pin...
    

それでも解決しない場合は、配線、ボードの温度、ケーブルなどを確認してください。

2
N0rbert