Uploading 232944 bytes from C:\Users\Nilmar\AppData\Local\Temp\arduino_build_843466/ScanNetworks.ino.bin to flash at 0x00000000
warning: espcomm_send_command: didn't receive command response
warning: espcomm_send_command(FLASH_DOWNLOAD_BEGIN) failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
Invalid version found: 1.04
Alguém pode me ajudar ?
Tags:
Obrigado José Augusto.
Continuo não conseguindo instalar o firmware. Não consigo dar o comando AT.
Nilmar bom dia, por suas respostas parece que não esta lendo as respostas.
Abs.
CK
O problema, acho eu, é que o NodeMCU está com o baud rate em 74880 e nenhum terminal me dá a condição de mudar.
Teste acesso com outros programas de Terminal.
Teste com todas as velocidades possíveis .
Por exemplo :
Arduino IDE console = 38400 bps
ESP8266 - Programas Terminal TERMITE e CoolTerm:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...
ESP8266 - Usando IDE Arduino (exemplos ADAFRUIT/SPARKFUN )
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...
O problema que está acontecendo é falta de entendimento quanto a essa placa NodeMCU.
A NodeMCU, assim como a Wemos D1 são placas de desenvolvimento para o ESP8266.
Quando você usa essas placas, não é necessário enviar comando AT. Basta desenvolver um sketch e usar os comandos da biblioteca diretamente. É muito mais simples. Seria como programar para a placa Arduino
Você precisa usar os comandos AT apenas quando está usando o ESP8266 "puro" como módulo do Arduino via TX/RX.
Essa placas foram desenvolvidas justamente para isso: Tirar o Arduino e os comandos AT da jogada e programar diretamente para a placa.
Para isso, existem duas formas: Usar a linguagem Lua ou a linguagem do Arduino.
Se você optar pela linguagem do Arduino, não é necessário gravar o firmware!
Se vc leu o artigo que te passei, vai ver que, para programar pela IDE do Arduino, terá antes que instalar as bibliotecas do Hardware e ajustar as configurações no menu Ferramentas.
Eu nunca vi uma placas dessas com Baud Rate de 74800, mas se vc diz que é essa a velocidade, então informe isso no menu Ferramentas, como está explicado no artigo.
A velocidade mais comum, como te disse, é 115200
Concordo plenamente, somente uma opinião, embora ainda não tenha encontrado a documentação, percebi que a velocidade de 74800, funciona como uma especie de depuração para a placa, quando a mesma esta com problemas, lamentavelmente não posso me estender mais sobre isso, porque até agora somente verifiquei isso na pratica, mas sem o tempo suficiente para ir atras do assunto, mas vamos ver se deciframos isso logo, vou fazer alguns testes e postarei assim que tiver algo concreto.
É um erro enorme ficar esperando algum tipo de resposta nesta velocidade, e não não é necessário mudar a velocidade da placa, apenas carregar o firmware adequado e carregar o pacote das placas na IDE, eu ofereci o software e o firmware para facilitar, e assim como no meu canal existem vários mostrando o simples que é carregar o firmware e fazer a placa funcionar, mas... cada cabeça uma sentença, as vezes temos que sofrer um pouco para obter a experiencia e o aprendizado.
Bom domingo a todos!
Abs.
CK
Olá pessoal bom dia.
Seguindo as indicações que me foram passadas, ainda não consegui sucesso com a conexão ao NodeMCU. Porém as mensagens se alteraram um pouco. Como não sou expert em hardware e apenas um curioso em arduino não consegui interpretar as mensagens que são:
esptool v0.4.9 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
setting board to nodemcu
setting baudrate from 115200 to 115200
setting port from COM1 to COM7
setting address from 0x00000000 to 0x00000000
espcomm_upload_file
espcomm_upload_mem
setting serial port timeouts to 1000 ms
opening bootloader
resetting board
trying to connect
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
read 0, requested 1
trying to connect
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
Uploading 226352 bytes from C:\Users\Nilmar\AppData\Local\Temp\arduino_build_195570/blink.ino.bin to flash at 0x00000000
erasing flash
size: 037430 address: 000000
first_sector_index: 0
total_sector_count: 56
head_sector_count: 16
adjusted_sector_count: 40
erase_size: 028000
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
setting serial port timeouts to 15000 ms
read 0, requested 1
setting serial port timeouts to 1000 ms
warning: espcomm_send_command: didn't receive command response
warning: espcomm_send_command(FLASH_DOWNLOAD_BEGIN) failed
closing bootloader
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
Podem me acrescentar alguma direção ?
Você esta tentando carregar um novo FW (Blink.ino) com a ferramenta ESPTOOL.
E esta dando erro ao carregar na memória.
error: espcomm_upload_mem failed
A compilação do sketch ocorreu corretamente, mas houve um erro na hora de fazer o upload para a placa.
Aparentemente você configurou corretamente as opções do menu ferramentas que devem ser:
Board: NodeMCU 1.0 (ESP-12E module)
CPU Frequency 80 MHz
Flash Size: 4M
Upload Speed: 115200
Portanto o problema pode ser na comunicação com a porta USB.
Existem várias causas:
- Quando você espeta o nodeMCU no computador, a IDE do Arduino reconhece a porta USB? Parece ser a porta 7...
- Caso positivo, no painel do controle do Windows, essa porta apresenta algum erro?
- Caso negativo, já tentou trocar o cabo?
- Caso positivo, qual é o driver que é utilizado pela placa?
(Ele é indicado na parte de traz da placa do nodeMCU)
Se for o driver CH340, será necessário baixar um software para configurá-lo na sua máquina...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por