Arduino 対応 WiFi モジュール(ESP-WROOM-02) のファームをアップデート! [Arduino]
先人たちの経験談を見ると、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 にヒントを見つけました。
設定すべきファイルとアドレスはだいたい分かりました。問題は 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モジュール
アップデータとファームウェアは下記のサイトにあります。
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実装済みmikroBUS(R)対応ブレークアウトボード
- 出版社/メーカー: マイクロテクニカ
- メディア: おもちゃ&ホビー
【IoT 物をインターネットに接続】 Spark Core Wi-Fi搭載小型Arduino互換ボード
- 出版社/メーカー: Seeed studio
- メディア: エレクトロニクス
コメント 0