ESP8266の最新ファームウェアをフラッシュできない、「高速フラッシュエラー」および「無効なパケットヘッド( '')」と表示される


9

http://www.electrodragon.com/w/ESP8266_AT-Command_firmwareにあるファームウェアをフラッシュする方法がわかりません。使用していESP8266 Download tool v3.4.4ます。ダウンロードパスにファームウェアを追加すると、一定の割合(77または99..mostly)になるまでエラーが発生し、エラーが発生しますInvalid head of packet, FAST FLASHING ERROR。もう1つ、私がこれを行うために使用しているチュートリアルでは、ダウンロードツールに多数のダウンロードパスエントリが入力されていますが、私の場合は空白です。結合されたファイルをにアップロードすると表示されます0x0000V1.54...ファイルのコンテンツ(両方のファイル)をアップロードしようとしましたが、それでも同様のエラーが発生しました。

ここに画像の説明を入力してください

ですから、私はこれを完全に理解するのが初めてなので、だれでもこれを案内してくれます。コメントに必要なその他の情報を記載してください。

PS

  1. 古いファームウェアでesp8266をスムーズに使用しているので、電源は十分です。200uFコンデンサb / w gndとvcc(FTDIから3.3v)も接続しました。
  2. 接続を再確認しました(はい、GPIO0は接地されています)。
  3. 以前のバージョンを正常にフラッシュしましたai-thinker-v1.1.1.binが、それをarduino IDEシリアルモニターに接続すると、終わりのない意味不明なテキストが表示され始めました:P。

1
ESPのフラッシュサイズはどのくらいですか?
Bence Kaulics

確かではありませんが、32ビットMCUと表示されています
Salim Shamim 2017年

ばかげていました。8Mビット。
Bence Kaulics

私は同じ問題を抱えていて、ボーレートのデオイムを115200から230400に変更しただけで、エラーなくファームウェアをフラッシュしました。
Angel Ortiz

2つのファイルを同じアドレスにロードするように設定していることに気付きましたか?
Jaromanda X

回答:


6

私のために働いた設定

さて、解決策を見つけました。

  1. まず、検出された情報ブロックからフラッシュサイズがわかります。Snapでは8MBitと見なすことができます。
  2. 1.54バージョンのファームウェアには、8Mビット用と32Mビット用の2つのファイルがあります。
  3. 私は8Mビットのために行ったとの両方を確認SpiAutoSetしてDoNotChgBin、そしてVollaの。今回は成功しました。
  4. ボーレートを最大(1500000)に設定しましたが、必要かどうかはわかりません。

PS:回答で言及する必要がある重要な情報や、何か問題がある場合は、回答の改善にご協力ください。


1
事実、@ Benceはそのとき正しかった。私はツールチェーンを知りませんが、同様の問題を抱えている他の人にとって役立つように、回答で編集できるものはありますか?フラッシュサイズが表示される場所のスクリーンショットなど?
Sean Houlihane 2017年

追加されました@SeanHoulihane
Salim Shamim

ボーレートは通常115200だと思いますが、確かではありません。
Bence Kaulics

1
横にあるチェックマークをクリックして、回答を承認済みとしてマークできます。
Bence Kaulics
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.