SSブログ

Arduino 対応 WiFi モジュール(ESP-WROOM-02) のファームをアップデート! [Arduino]

先人たちの経験談を見ると、ESP-WROOM-02 のファームウェアは頻繁にアップデートされるので最新のものにアップデートしたほうがよいようです。

アップデータとファームウェアは下記のサイトにあります。


http://bbs.espressif.com/
ESP8266 Download sites.png


このモジュールは上海で作られているのですね。中国の技術力も着実にアップしてるなぁ。うかうかしてられません。

このサイトの 「Tools」 にアップデータ、「SDKs」 にファームウェアがあります。Tools のメニューをクリックするとアップデータはすぐに見つかります。Lubuntu 用のコンパイラもありました。そのうち試してみようかな。


ESP8266 Flash Download Tool.png


問題はファームウェアです。SDKs のメニューの中を見るといろいろあって何をダウンロードしてよいか迷います。ここは ATコマンドで動作確認したので「AT Release」を選択します。


ESP8266 Firmware.png


SDK Release は AT Release のもとになっているソースコード群で自分でファームを作りたい人向けのようです。その他にも FreeRTOS 用のSDKも用意されていました。

アップデータを立ち上げるといくつかファームウェア指定するようになっています。しかもアドレス指定までしなくてはなりません。


ESP WROOM2 Flash Downloader.png


う~ん、さっぱり意味が分かりません。いろいろ資料を探していたら「AT Release」を解凍したディレクトリ at\readme.txt にヒントを見つけました。


***********************BOOT MODE***********************
download:
Flash size 8Mbit: 512KB+512KB
boot_v1.2+.bin      	0x00000
user1.1024.new.2.bin  	0x01000
esp_init_data_default.bin	0xfc000	(optional)
blank.bin           	0x7e000 & 0xfe000

Flash size 16Mbit: 512KB+512KB
boot_v1.2+.bin      	0x00000
user1.1024.new.2.bin  	0x01000
esp_init_data_default.bin	0x1fc000 (optional)
blank.bin           	0x7e000 & 0x1fe000

Flash size 16Mbit-C1: 1024KB+1024KB
boot_v1.2+.bin      	0x00000
user1.2048.new.5.bin  	0x01000
esp_init_data_default.bin	0x1fc000 (optional)
blank.bin           	0xfe000 & 0x1fe000

Flash size 32Mbit: 512KB+512KB
boot_v1.2+.bin      	0x00000
user1.1024.new.2.bin  	0x01000
esp_init_data_default.bin	0x3fc000 (optional)
blank.bin           	0x7e000 & 0x3fe000

Flash size 32Mbit-C1: 1024KB+1024KB
boot_v1.2+.bin      	0x00000
user1.2048.new.5.bin  	0x01000
esp_init_data_default.bin	0x3fc000 (optional)
blank.bin           	0xfe000 & 0x3fe000



設定すべきファイルとアドレスはだいたい分かりました。問題は ESP-WROOM02 の Flash size は幾つなのか?ということです。Google 先生にさんざん問い合わせてやっと見つけました。


http://akizukidenshi.com/download/ds/espressifsystems/0C-ESP8266__WROOM_WiFi_Module_Datasheet__EN_v0.3.pdf
ESP WROOM02 SPI Flash.png


4MB なので 32Mbit になります。これでアドレスの設定値が分かりました。いよいよ書き込みです。忘れずに ESP-WROOM-02 を書き込みモードに設定します。


Arduino ESP-WROOM02.png


at\readme.txt をもとにファームウェアのファイルとアドレスをアップデータに設定しました。


ESP WROOM2 firmware update.png


無事にアップデートできたようです。ちなみにアップデータ、ファームウェアは日本語が含まれるディレクトリにあると動きません。注意してください。


次はこのファームでWiFiの動作確認をしたいと思います。動作確認は次の週末かなぁ・・・。
(^^)/~


<関連記事>
Arduino と Android で WiFiモジュール(ESP-WROOM-02) を動かす!
Arduino で WiFiモジュール(ESP-WROOM-02) をWiFiで動かす!
Arduino で WiFiモジュール(ESP-WROOM-02) のLチカを試す!
Arduino 対応 WiFi モジュール(ESP-WROOM-02) の動作確認をしてみた(2)!
Arduino 対応 WiFi モジュール(ESP-WROOM-02) の動作確認をしてみた(1)!
Arduino 対応 WiFi モジュール (ESP-WROOM-02) の動作確認をしてみた
Arduino 対応激安 WiFi モジュール (ESP-WROOM-02) にピンヘッダをハンダ付け
Arduino 対応激安 WiFi モジュールが届きました!
Arduino 対応の激安WiFiモジュール






ESP-WROOM-02ブレークアウトボード評価キット

ESP-WROOM-02ブレークアウトボード評価キット

  • 出版社/メーカー: マイクロテクニカ
  • メディア: おもちゃ&ホビー



ESP-WROOM-02実装済みmikroBUS(R)対応ブレークアウトボード

ESP-WROOM-02実装済みmikroBUS(R)対応ブレークアウトボード

  • 出版社/メーカー: マイクロテクニカ
  • メディア: おもちゃ&ホビー



【IoT 物をインターネットに接続】 Spark Core Wi-Fi搭載小型Arduino互換ボード

【IoT 物をインターネットに接続】 Spark Core Wi-Fi搭載小型Arduino互換ボード

  • 出版社/メーカー: Seeed studio
  • メディア: エレクトロニクス




nice!(36)  コメント(0)  トラックバック(0) 
共通テーマ:趣味・カルチャー

nice! 36

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。