ＴＭＤ３５９１ＡＤ／ＤＰ
ファームウェア更新手順書
ver.2.0.1

東亜無線電機株式会社

変更履歴
符号

変更内容

変更年月日

ver.1.0.0 新規作成

2011/12/1

ver.2.0.0 APﾓｰﾄﾞ版ﾌｧｰﾑｳｪｱの書込に対応

2012/5/25

ver.2.0.1 P1. ﾌｧｰﾑｳｪｱ更新ﾂｰﾙのﾀﾞｳﾝﾛｰﾄﾞﾘﾝｸ追記

2012/8/8

東亜無線電機株式会社

目

次

１．概要

・・・

１

２．必要なもの・・・

１

３．最新ファームウェアを入手する

・・・

２

４．機器を接続する

・・・

５

５．ファームウェアの更新をする（コマンド利用）・・・

５５－１．ＴｅｒａＴｅｒｍを設定する

・・・

５

５－２．ファームウェア本体（エリア０用）の転送を行う

・・・

７

５－３．フラッシュ書込プログラム（エリア０用）の転送を行う

・・・

９５－４．フラッシュメモリ（エリア０）への書込をする

・・・

９

５－５．ファームウェア本体（エリア１用）の転送を行う

・・・１０

５－６．フラッシュ書込プログラム（エリア１用）の転送を行う・・・１０

５－７．フラッシュメモリ（エリア１）への書込をする

・・・１１

６．ファームウェア更新する（マクロファイル利用）

・・・１２

東亜無線電機株式会社

１．概要
本書は、「ＴＭＤ３５９１ＡＤ/ＤＰ」に搭載されている、「ＢＰ３５９１」用ファームウェアを更新するための手順書です。

２．必要なもの
ファームウェア更新に必要なものは、以下の通りです。
１） ＴＭＤ３５９１ＡＤ／ＤＰ本体
２） ＴＭＤ３５９１ＡＤ／ＤＰ付属ＡＣアダプタ
３） シリアルケーブル（Ｄｓｕｂ９ピン

ストレートオス－メス）

４） Ｗｉｎｄｏｗｓパソコン
シリアルポートが搭載されているもの
シリアルポートがついていないＰＣの場合は、市販の「ＵＳＢ－シリアル変換ケーブル」などをご用意の上、Ｗｉｎｄｏｗｓ上でＣＯＭポートが使えるようにしてください。
また、最新ファームウェアをダウンロードするため、インターネットに接続できる環境を用意してください。
５） ターミナルソフト
シリアル通信及びバイナリファイル送信ができるソフトウェアが必要です。
本書では、Ｗｉｎｄｏｗｓ用フリーソフトの「ＴｅｒａＴｅｒｍ」を利用する想定で記載しております。
「Ｔｅｒａ Ｔｅｒｍ」の入手及びインストール方法などの詳細は、下記
ＴｅｒａＴｅｒｍのホームページなどをご参照ください。
尚、「ＴＭＤ３５９１ＡＤ／ＤＰ」に付属のＣＤに、ファームウェア更新を簡易化するためのＴｅｒａＴｅｒｍ用マクロファイルの参考ソースを同封しております。
マクロを利用する際は、ＴｅｒａＴｅｒｍマクロ実行エンジン「ttpmacro.exe」を併せてインストールし、マクロファイル（.ttl）と「ttpmacro.exe」の関連付けが必要となります。
詳しくは、ＴｅｒａＴｅｒｍのホームページをご参照ください。
ＴｅｒａＴｅｒｍホームページ

http://hp.vector.co.jp/authors/VA002416/
ＴＭＤ３５９１ＡＤ／ＤＰ用ファームウェア更新マクロファイルの参考ソース（ＴｅｒａＴｅｒｍ専用）

TMD3591ADDP_UpdateMacro_Ver200.ttl

・・・

TeraTerm用ﾏｸﾛﾌｧｲﾙ

ダウンロードリンク
http://www.temcy.com/tmd3591/TMD3591ADDP_UpdateMacro_Ver200.ttl

TMD3591ADDP.ini

・・・

本ﾏｸﾛ用TeraTerm設定ﾌｧｲﾙ

ダウンロードリンク
http://www.temcy.com/tmd3591/TMD3591ADDP.ini

1/12

東亜無線電機株式会社

３．最新ファームウェアを入手する
最新のファームウェアを、ローム株式会社ホームページからダウンロードします。
以下ホームページを開けてください。
ローム株式会社

無線ＬＡＮモジュールのページ

http://www.rohm.co.jp/products/lsi/communication/wireless_lan_system/
注）ファームウェアをダウンロードする為には、”ＭｙＲＯＨＭ会員”に登録（無償）し、ログインする必要があります。
ＭｙＲＯＨＭ会員に未登録の場合は、登録手続きをしてください。
詳しくは、ローム株式会社ホームページをご参照ください。
以降は、登録・ログインが完了しているものとして説明いたします。
画面中の「無線ＬＡＮサポートページ」をクリックしてください。
ログインしている状態

クリック

2/12

東亜無線電機株式会社

＜ＳＴＡモードファームウェアを利用する場合＞
画面中のダウンロード項目の”ファームウェア”をクリックし、[ファームウェアダウンロード（ＢＰ３５８０／ＢＰ３５９１）]-[ＳＴＡモード]にある、”ＵＡＲＴ Ｉ／Ｆ（ＴＣＰ/ＩＰ内蔵）”のＤｏｗｍｌｏａｄボタンをクリックします。

選択クリック

続けて「ソフトウェア使用許諾書」の画面が表示されますので、内容をよく確認し、同意ができれば”同意する”をクリックしてください。
ファイルのダウンロードが開始されますので、任意の場所に保存の上解凍してください。
解凍後のフォルダには、以下のファイルが含まれています。
fwXXX UART_STA

注）BU1805_FLASH_WRITER_YYY _AREA_0.bin
・・・ ファームウェア書込用プログラム（エリア０用）
BU1805_FLASH_WRITER_YYY _AREA_1.bin・・・ ファームウェア書込用プログラム（エリア１用）
fwimageXXX _STA_UART_TCPen.bin
fwimageXXX _STA_UART_TCPjp.bin
・・・ ファームウェア本体binファイル（本手順では使用しません）
fwimageXXX _STA_UART_TCPen.c
fwimageXXX _STA_UART_TCPjp.c・・・ ファームウェア本体ｃファイル（本手順では使用しません）
fwimageXXX _STA_UART_TCPen.fbin
fwimageXXX _STA_UART_TCPjp.fbin
・・・ ファームウェア本体
revision_history.txt

XXX はファームウェアのバージョンにより異なります。
YYY はファームウェア書込用プログラムのバージョンにより異なります。

3/12

東亜無線電機株式会社

＜ＡＰモードファームウェアを利用する場合＞
画面中のダウンロード項目の”ファームウェア”をクリックし、[ファームウェアダウンロード（ＢＰ３５８０／ＢＰ３５９１）]-[ＡＰモード]にある、”ＵＡＲＴ Ｉ／Ｆ（ＴＣＰ/ＩＰ内蔵）”のＤｏｗｍｌｏａｄボタンをクリックします。

選択

クリック

続けて「ソフトウェア使用許諾書」の画面が表示されますので、内容をよく確認し、同意ができれば”同意する”をクリックしてください。
ファイルのダウンロードが開始されますので、任意の場所に保存の上解凍してください。
解凍後のフォルダには、以下のファイルが含まれています。
fwXXX UART_AP

注）

BU1805_FLASH_WRITER_YYY _AREA_0.bin
・・・ ファームウェア書込用プログラム（エリア０用）
BU1805_FLASH_WRITER_YYY _AREA_1.bin・・・ ファームウェア書込用プログラム（エリア１用）
fwimageXXX _AP_UART_TCPen.bin
fwimageXXX _AP_UART_TCPjp.bin
・・・ ファームウェア本体binファイル（本手順では使用しません）
fwimageXXX _AP_UART_TCPen.c
fwimageXXX _AP_UART_TCPjp.c・・・ ファームウェア本体ｃファイル（本手順では使用しません）
fwimageXXX _AP_UART_TCPen.fbin
fwimageXXX _AP_UART_TCPjp.fbin
・・・ ファームウェア本体
revision_history.txt

XXX はファームウェアのバージョンにより異なります。
YYY はファームウェア書込用プログラムのバージョンにより異なります。

4/12

東亜無線電機株式会社

４．機器を接続する
下図の通り機器を接続してください。

AC100V
付属ACｱﾀﾞﾌﾟﾀシリアルケーブル又はシリアル－ＵＳＢ変換ケーブル

ＴＭＤ３５９１ＡＤ／ＤＰ

TeraTermｲﾝｽﾄｰﾙ済※この時点では、電源を投入しないでください。

Windowsパソコン

５．ファームウェアの更新をする（コマンド利用）
以降の手順は、下記のような条件にてファームウェアの更新作業を行う前提の説明となります。
・「ＳＴＡモード」ファームウェアを「フラッシュエリア０」に書込み
・「ＡＰモード」ファームウェアを「フラッシュエリア１」に書込み
５－１．ＴｅｒａＴｅｒｍを設定する
１）ＴｅｒａＴｅｒｍを起動します。
２）「新しい接続」画面が表示されますので、「シリアルポート」を選択し、ＴＭＤ３５９１ＡＤ／ＤＰが接続されているＣＯＭポート番号を選択し、「ＯＫ」ボタンを押すと、ターミナル画面が表示されます。

ＴＭＤ３５９１ＡＤ／ＤＰが接続されているＣＯＭポート番号を指定

選択ターミナル画面

5/12

東亜無線電機株式会社

３）メニューバーの「設定」－「シリアルポート」を選択し、「シリアルポート設定」画面を表示させます。

選択

以下のように設定し、ＯＫボタンを押します。

●設定条件
項目
ポートボーレート
データ
パリティ
ストップ
フロー制御

設定値
（起動時に設定済）
115200
8bit
none
1bit
hardware４）メニューバーの「設定」－「端末」を選択し、「端末の設定」画面を表示させます。

選択

以下のように設定し、ＯＫボタンを押します。

●設定条件
項目
改行ｺｰﾄﾞ（受信）改行ｺｰﾄﾞ（送信）ﾛｰｶﾙｴｺｰ

6/12

設定値
CRCR
ﾁｪｯｸなし

東亜無線電機株式会社

５－２．ファームウェア本体（エリア０用）の転送を行う
１）ＴＭＤ３５９１ＤＰ基板上のＳＷ４、ジャンパピンを以下の通りに設定します。
ＳＷ４

部位
SW4-1
SW4-2
JP1
JP2
JP3
ＪＰ１／ＪＰ２

名称
BOOT_SEL0
FLASH_SEL－－
RTS／CTS

設定値
ONOFF
ｼｮｰﾄ
ｼｮｰﾄ
USE

ＪＰ３

「ＪＰ１」「ＪＰ２」→ショートの状態「ＪＰ３」→ＲＴＳ／ＣＴＳ＝ＵＳＥの状態

２）ＴＭＤ３５９１ＡＤ／ＤＰ基板に電源を投入します。
ブートローダが起動し、ターミナル画面に起動ログの後、”ROM>”プロンプトが表示されます。

各バージョン番号が表示されます。

←”ＲＯＭ＞”プロンプト

３）ファイル転送コマンドを送信します。
ターミナル画面から、”fld”を入力し、Ｅｎｔｅｒキーを押してください。
”Please send the firmware with Binary mode.”のレスポンスが返ります。
←”fld”＋Enterを入力

7/12

東亜無線電機株式会社

４）ファームウェア本体（エリア０用「ＳＴＡモード」）を送信します。
ＴｅｒａＴｅｒｍの[メニューバー]-[ファイル]-[ファイル送信]を選択します。
表示されるファイル選択画面で、ファームウェア本体ファイル
fwimageXXX _STA_UART_TCPjp.fbin※XXX はバージョンにより異なります。
を選択してください。
この時、必ず[オプション欄]の”バイナリ”にチェックを入れてください。
「開く」ボタンを押すと、ファイル転送が開始されます。

５）転送が正常終了すると、"…completed."とレスポンスが表示され、”ROM>”プロンプトが表示された状態となります。

←8/12

正常終了のレスポンス

東亜無線電機株式会社

５－３．フラッシュ書込プログラム（エリア０用）の転送を行う
１）ファイル転送コマンドを送信します。
ターミナル画面から、”fld”を入力し、Ｅｎｔｅｒキーを押してください。
”Please send the firmware with Binary mode.”のレスポンスが返ります。
←”fld”＋Enterを入力

２）前述５－２．４）で行った手順で、フラッシュ書込プログラムのファイル送信を行います。
ファイル選択画面では、フラッシュ書込用プログラム（エリア０用）
BU1805_FLASH_WRITER_YYY _AREA_0.bin※YYY はバージョンにより異なります。
を選択してください。
この時も、必ず[オプション欄]の”バイナリ”にチェックを入れてください。
３）転送が正常終了すると、"…completed."とレスポンスが表示され、”ROM>”プロンプトが表示された状態となります。

←正常終了のレスポンス

５－４．フラッシュメモリ（エリア０）への書込をする
フラッシュへの書込コマンドを実行します。
ターミナル画面から、”fgo”を入力し、Ｅｎｔｅｒキーを押してください。
自動的にフラッシュへの書込処理が開始されます。
書込が完了すると、”finished writing successful”と表示されます。
自動的に再起動し、起動ログの後、”ROM>”プロンプトが表示されます。
←”fgo”＋Enterを入力

0

←

9/12

正常終了のレスポンス

東亜無線電機株式会社

５－５．ファームウェア本体（エリア１用）の転送を行う
１）ファイル転送コマンドを送信します。
ターミナル画面から、”fld”を入力し、Ｅｎｔｅｒキーを押してください。
”Please send the firmware with Binary mode.”のレスポンスが返ります。
←”fld”＋Enterを入力

２）前述５－２．４）で行った手順で、ファームウェア本体のファイル送信を行います。
ファイル選択画面では、「ＡＰモード」のファームウェア本体ファイル
fwimageXXX _AP_UART_TCPjp.fbin※XXX はバージョンにより異なります。
を選択してください。
この時も、必ず[オプション欄]の”バイナリ”にチェックを入れてください。
３）転送が正常終了すると、"…completed."とレスポンスが表示され、”ROM>”プロンプトが表示された状態となります。

←

正常終了のレスポンス

５－６．フラッシュ書込プログラム（エリア１用）の転送を行う
１）ファイル転送コマンドを送信します。
ターミナル画面から、”fld”を入力し、Ｅｎｔｅｒキーを押してください。
”Please send the firmware with Binary mode.”のレスポンスが返ります。
←”fld”＋Enterを入力

２）前述で行った手順で、フラッシュ書込プログラムのファイル送信を行います。
ファイル選択画面では、フラッシュ書込用プログラム（エリア１用）
BU1805_FLASH_WRITER_YYY _AREA_1.bin※YYY はバージョンにより異なります。
を選択してください。
この時も、必ず[オプション欄]の”バイナリ”にチェックを入れてください。
３）転送が正常終了すると、"…completed."とレスポンスが表示され、”ROM>”プロンプトが表示された状態となります。

←10/12

正常終了のレスポンス

東亜無線電機株式会社

５－７．フラッシュメモリ（エリア１）への書込をする
フラッシュへの書込コマンドを実行します。
ターミナル画面から、”fgo”を入力し、Ｅｎｔｅｒキーを押してください。
自動的にフラッシュへの書込処理が開始されます。
書込が完了すると、”finished writing successful”と表示されます。
自動的に再起動し、起動ログの後、”ROM>”プロンプトが表示されます。
←”fgo”＋Enterを入力

1←

正常終了のレスポンス

以上でファームウェアの更新が完了となります。
※ファームウェアが更新されていることを確認する際には、
ＢＰ３５９１を「コンフィグレーションモード」で起動し、”ver”コマンドなどで確認をしてください。
詳しくは、ローム株式会社のホームページ>「無線ＬＡＮサポート」ページからダウンロードできる「TCP/IP内蔵WLAN仕様書」をご参照願います。

11/12

東亜無線電機株式会社

６．ファームウェア更新する（マクロファイル利用）「ＴＭＤ３５９１ＡＤ／ＤＰ用ファームウェア更新マクロファイル」による、ファームウェア更新の方法をご説明します。
TMD3591ADDP_UpdateMacro_Ver200.ttl ・・・ TeraTerm用ﾏｸﾛﾌｧｲﾙ
TMD3591ADDP.ini
・・・ 本ﾏｸﾛ用TeraTerm設定ﾌｧｲﾙ
注） 本マクロファイルは、ＴｅｒａＴｅｒｍ専用です。
参考資料としてご提供するものであり、動作を保証するものではございません。
従いまして、本マクロファイルに関するお問い合わせなどのご対応はできません。
予めご了承の程お願い致します。
以降の手順は、下記のような条件にてファームウェアの更新作業を行う前提の説明となります。
・「ＳＴＡモード」ファームウェアを「フラッシュエリア０」に書込み
・「ＡＰモード」ファームウェアを「フラッシュエリア１」に書込み
１）「TMD3591ADDP_UpdateMacro_Ver200.ttl」と「TMD3591ADDP.ini」の各ファイルを、ＴｅｒａＴｅｒｍ本体のインストールフォルダ直下にコピーしてください。
２）マクロファイルを起動すると、順次操作メッセージが表示されますので、メッセージに従って操作を行ってください。
完了までの操作の流れは以下の通りとなります。
TMD3591ADDP_UpdateMacro_Ver200.ttl
を起動してください。
※ttlﾌｧｲﾙの関連付けがされている
マクロファイル起動必要があります。
（ "2.5)ﾀｰﾐﾅﾙｿﾌﾄ"の項参照 )TMD3591AD/DP基板を接続している
COMポート選択
COMポート番号を指定してください。
ファームウェア本体ファイル（エリア０用）選択

fwimageXXX_STA_UART_TCPjp.fbin
を選択してください。

ファームウェア本体ファイル（エリア１用）選択

fwimageXXX_AP_UART_TCPjp.fbin
を選択してください。

フラッシュ書込用プログラム（エリア０用）選択

BU1805_FLASH_WRITER_YYY_AREA_0.bin
を選択してください。

フラッシュ書込用プログラム（エリア１用）選択

BU1805_FLASH_WRITER_YYY_AREA_1.bin
を選択してください。

ファームウェア更新処理実行

ﾏｸﾛが自動的に転送処理を行います。

更新完了メッセージ表示

マクロ終了

以上

12/12

東亜無線電機株式会社