Não é possível o firmware mais recente do Flash ESP8266, diz “Erro de piscamento rápido” e “Chefe de pacote inválido ('')”

9

Não consigo descobrir como atualizar o firmware encontrado em http://www.electrodragon.com/w/ESP8266_AT-Command_firmware . Eu estou usando ESP8266 Download tool v3.4.4. Quando adiciono um firmware no caminho do download, ele continua até uma porcentagem fixa (77 ou 99 .. na maior parte dos casos) e gera o erro Invalid head of packet, FAST FLASHING ERROR. Mais uma coisa é que os tutoriais que estou usando para fazer isso têm muitas entradas do caminho de download preenchidas na ferramenta de download enquanto as minhas estão em branco. Diz enviar o arquivo combinado para 0x0000. Tentei fazer V1.54...o upload do conteúdo do arquivo (ambos), mas ainda assim recebi o erro semelhante.

insira a descrição da imagem aqui

Então, qualquer um poderia me guiar por isso, pois sou um novato nisso. Mencione qualquer outra informação necessária nos comentários.

PS

  1. Tenho certeza de que a fonte de alimentação é adequada, pois tenho usado esp8266 com o firmware antigo sem problemas. Também conectei um capacitor de 200uF b / w gnd e vcc (3.3v da FTDI).
  2. Verifiquei as conexões duas vezes (sim, o GPIO0 está aterrado).
  3. Pisquei uma versão anterior com êxito, ai-thinker-v1.1.1.binmas quando a conectei ao monitor serial IDE do arduino, ele começou a fornecer um texto interminável sem sentido: P.
Salim Shamim
fonte
11
Qual é o tamanho do flash do seu ESP?
Bence Kaulics
Não tenho certeza, mas ele diz que 32 bit MCU
Salim Shamim
Eu era bobo, está na foto. 8Mbit.
Bence Kaulics 11/03/19
Eu estava tendo o mesmo problema e acabou de alterar a taxa de DEUDE da BAUD 115200 para 230400 e a atualização do firmware foi feita sem erros.
Anjo Ortiz
você percebe que definiu dois arquivos para carregar no mesmo endereço, certo?
Jaromanda X

Respostas:

6

Configuração que funcionou para mim

Ok, encontrei a solução.

  1. Em primeiro lugar, acho que o bloco de informações detectadas informa o tamanho do flash. No Snap, ele pode ser visto como 8 MBit.
  2. A versão 1.54 do firmware possui dois arquivos, um para 8Mbit e outro para 32Mbit.
  3. Eu fui para 8Mbit e verifiquei ambos SpiAutoSete DoNotChgBin, e volla. Foi bem sucedido desta vez.
  4. Defino a taxa de transmissão para o máximo (1500000), mas não tenho certeza se é necessário.

PS: Ajude a melhorar a resposta, mencionando qualquer informação importante que eu precise mencionar na resposta ou Se algo estiver errado.

Salim Shamim
fonte
11
Com efeito, o @Bence estava naquele momento. Não conheço o conjunto de ferramentas, há algo que você possa editar em sua resposta para torná-lo mais útil para outra pessoa com um problema semelhante - como uma captura de tela de onde você vê o tamanho do flash?
Sean Houlihane
Adicionei @SeanHoulihane
Salim Shamim
Acredito que a taxa de transmissão é geralmente 115200, embora não tenha certeza.
Bence Kaulics
11
Observe que você pode marcar sua resposta como aceita clicando no visto ao lado.
Bence Kaulics