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

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


http://bbs.espressif.com/



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

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





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





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

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





う~ん、さっぱり意味が分かりません。いろいろ資料を探していたら「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



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





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





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


次はこのファームで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実装済みmikroBUS(R)対応ブレークアウトボード

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



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

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