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 ?

Exibições: 1653

Responder esta

Respostas a este tópico

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


Eu tentaria carregar o FW original como teste.

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...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço