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.