CP2102 usb para erro serial

1

Estou tentando fazer o flash do nodemcu fw para o esp8266 usando um adaptador USB para serial, ele vem montado em /dev/ttyUSB0 , mas não pode se comunicar com o módulo. Toda a conexão está ok, e eu também tentei com um PC Windows, então o problema é do lado do software. Esta é a saída do dmesg:

[ 3144.796181] usb 5-1: new full-speed USB device number 70 using uhci_hcd
[ 3144.957166] usb 5-1: New USB device found, idVendor=10c4, idProduct=ea60
[ 3144.957174] usb 5-1: New USB device strings: Mfr=1,Product=2,SerialNumber=3
[ 3144.957180] usb 5-1: Product: CP2102 USB to UART Bridge Controller
[ 3144.957184] usb 5-1: Manufacturer: Silicon Labs
[ 3144.957188] usb 5-1: SerialNumber: 0001
[ 3144.962334] cp210x 5-1:1.0: cp210x converter detected
[ 3144.964477] usb 5-1: cp210x converter now attached to ttyUSB0

e isso aparece quando tento fazer o upload do código:

python luatool.py -p /dev/ttyUSB0 -b 9600 -f webserver.lua -t webserver.lua

s->file.open("webserver.lua", "w")Traceback (most recent call last):
File "luatool.py", line 118, in <module>
writeln("file.open(\""+args.dest+"\", \"w\")\r")
File "luatool.py", line 41, in writeln
raise Exception('No proper answer from MCU')
Exception: No proper answer from MCU

P.S. Estou correndo no Ubuntu 14.04.

    
por user3437592 12.02.2015 / 14:05

1 resposta

1

Você diz que está tentando atualizar o firmware do NodeMCU, mas sua linha de exemplo mostra que você está tentando fazer upload de um arquivo de código-fonte Lua. Se você já exibiu o firmware, minha melhor sugestão seria tentar instalar o Minicom (sudo apt-get instalar o minicom) e usá-lo para confirmar sua conexão no Ubuntu. Algo como "sudo minicom -b 9600 -D / dev / ttyUSB0" deve funcionar.

Se você ainda não usou o firmware, precisará fazer isso primeiro. Conecte o GPIO0 ao terra para colocar o ESP8266 no modo de atualização. Então use esptool para piscar. O comando deve ser algo como "esptool.py -p / dev / ttyUSB0 write_flash [arquivo de firmware nodemcu]". Os arquivos de firmware estão disponíveis no github do NodeMCU.

    
por 22.03.2015 / 02:52