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.

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.