BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
1/30
無線 LAN モジュール
BP3580/BP3591
スタートガイド
Version 1.02
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
2/30
1 注意事項
1 本仕様書に記載されている内容は本仕様書発行時点のものであり、予告なく変更することが
あります。
2 本仕様書に記載されている情報は、正確を期するために慎重に作成したものですが、誤りが
ないことを保証するものではありません。万一、本仕様書に記載されている情報の誤りに起
因する損害がお客様に生じた場合におきましても、当社は、一切その責任を負いません。
3 本仕様書に記載された技術情報の使用に関連し発生した第三者の特許権、著作権その他
の知的財産権の侵害等に関し、当社は一切その責任を負いません。当社は本仕様書に基
づき、当社または第三者の特許権、著作権その他知的財産権を何ら許諾するものではあり
ません。
4 本仕様書の全部または一部を当社の事前承諾を得ずに転載または複製することはご遠慮く
ださい。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
3/30
2 はじめに
この度は、弊社商品をご検討いただき、誠にありがとうございます。本商品をご使用になる前に、
この「BP3580/BP3591 スタートガイド」をお読みの上、正しくお使いください。また、お読みになら
れた後も大切に保管してください。本スタートガイドは、BP3580/BP3591と付属のUARTインターフ
ェース評価ボードの接続方法について記載したものです。
本書の他に以下に示すドキュメントがありますので、必要に応じて合わせてお読みください。
■TCP/IPスタック内蔵仕様書(bu1805gu_tcpip_wlan_spec_vxxx.pdf)
■BP3591ハードウェア仕様書(bp3591_hardware_spec-vxxx.pdf)
■BP3580ハードウェア仕様書(bp3580_hardware_spec-vxxx.pdf)
■BP359Cハードウェア仕様書
■BP359Dハードウェア仕様書
■BP359C-accessories 仕様書
※上記ドキュメントは、ロームのホームページ
( http://micro.rohm.com/jp/download_support/wireless_lan_system/ )
にある「無線 LANサポートページ」からダウンロードが可能です。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
4/30
3 改訂履歴
Ver. 日付 内容 改訂者
1.00 2012/07/25 初版 ローム
1.01 2013/02/01 評価ボードの変更による項目追加 ローム
1.02 2013/02/15 5.2準備物のソフトウェアに FTDI のドライバを追
加
ローム
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
5/30
4 目次
1 注意事項 .................................................................. 2
2 はじめに ................................................................... 3
3 改訂履歴 .................................................................. 4
4 目次 ...................................................................... 5
5 セットアップ ................................................................. 6
5.1 セットアップフロー ..................................................... 6
5.2 【STEP1】準備物の確認 ................................................. 6
5.3 【STEP2】アダプターボード BP359D の組み立て ........................... 8
5.4 【STEP3】UART インターフェースボード BP359C の接続 .................... 8
5.5 【STEP4】シリアル通信ソフトウェアのセットアップ ...................... 11
6 ファームウェア書き込み手順 .................................................. 15
6.1 BP3591 UART インターフェースボード Power ON .......................... 15
6.2 ファイルのダウンロード ................................................ 16
6.3 ファームウェア書き込み用のプログラムの実行 ............................ 19
6.4 起動 ................................................................. 20
6.5 設定の初期化.......................................................... 21
7 チュートリアル .............................................................. 22
7.1 無線 LAN 接続 ......................................................... 26
7.2 TCP/IP 接続 ........................................................... 29
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
6/30
5 セットアップ
5.1 セットアップフロー
以下にセットアップのフローを示します。
【STEP 1】 準備物の確認
【STEP 2】 UARTインターフェースボードの接続
【STEP 3】 シリアル通信ソフトウェアのセットアップ
5.2 【STEP1】準備物の確認
以下の準備物が必要となります。
■ハードウェア
※①②③④は、ロームまたは販売代理店、ネット通販からのご購入可能です。
※⑤⑥⑦は、お客様でご準備いただけますようお願い致します。
※⑤の OSは、本書では Windows XP SP2を使用しております。
※⑥について、参考までにロームで使用実績のあるものは以下になります。
USB-232変換ケーブル:「ELECOM製 UC-SGT」や「Arvel 製 SRC06USB」
USB ケーブル:「ELECOM製 U2C-M05BK (mini-B タイプ)」
※⑦については、外径 Φ5.5mm、内径 Φ2.1mm、長さ 9.5mm 以上のプラグをご使用下さい。ま
た、電源は 5V/1A 以上をご使用下さい。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
7/30
■ソフトウェア
名称 内容
①
fwimagexxx_xxx_UART_TCPxx.fbin
ファームウェアです。ファイル名の xxxは versionおよびファームウェアタイ
プを示します。ロームのホームページにある「無線 LAN サポートページ」
からダウンロードが可能です。
URL(http://micro.rohm.com/jp/download_support/wireless_lan_system/)
②
BU1805_FLASH_WRITER_xxx_AREA_1.bin
or
BU1805_FLASH_WRITER_xxx_AREA_2.bin
ファームウェア書き込み用(FLASH MEMORY WRITER)のプログラムで
す。ファイル名の xxx は versionを示し、末尾の AREA1,AREA2 はフラッシ
ュ内の領域[1,2]を示します。上記①と同様に「無線 LAN サポートページ」
からダウンロードが可能です。
③
ターミナルソフト
シリアル通信及びバイナリファイル送信ができるソフトウェアです。本書で
は Tera Term を利用しています。
④
USB ドライバ
USB をシリアルの COM ポートとして使用するためのドライバです。
UART インターフェース評価ボードに使用している USB-RS232C 変換 IC
には、FTDI社の FT232R を使用しております。
FTDI社の Virtual COM port (VCP)から
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
8/30
5.3 【STEP2】アダプターボード BP359D の組み立て
準備物③のアダプターボード BP359Dの組み立てについて説明します。BP359Dに図のように④
のピンヘッダをはんだ付けして下さい。
5.4 【STEP3】UART インターフェースボード BP359C の接続
UARTインターフェースボード BP359Cの各部名称について説明します。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
9/30
(補足)BP359Cのジャンパーピン・DIPスイッチ説明
※ジャンパーピンにはヒロセの A2シリーズのオスピンを使用しております。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
10/30
・電源:ACアダプタ
・PC との接続:RS-232C
この時の BP359Cの接続について説明します。
次の図のようにジャンパーピンを設定してください。
次の図のように BP359Cに 5.3にて作成したアダプターボード BP359D と BP3591をセットしてく
ださい。
上記で準備した UARTインターフェースボードと電源、PCを接続してください。
また、接続の際はUARTインターフェースボード上の電源スイッチ(SW1)はOFFの状態にしておい
てください。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
11/30
以上でハードのセッティングは完了です。
5.5 【STEP4】シリアル通信ソフトウェアのセットアップ
本書では Windows フリーソフトの Tera Termを利用します。
Tera Term を起動させてください。起動後は以下の手順で進めてください。
Tera Term の初期設定値はお客様の環境で変わります。正常に動作させるために、
設定値を合わせる作業が必要となります。以下に手順を示します。
『端末』の項目について設定します。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
12/30
以下の設定画面が開きます。
開いたら赤枠の部分の設定を図右のコメントの通り設定してください。
『シリアルポート』について設定します。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
13/30
以下の設定画面が開きます。
開いたら赤枠の部分の設定を図右のコメントの通り設定してください。
※上図の“ポート(P)”のプルダウンの際に選択するポート(RS-232Cまたは USBを PCに
接続した時に割り当てられた COMポート)は、次の手順で確認できます。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
14/30
以上でハード・ソフトともにセットアップは完了となります。
以降の章で『ファームウェア書込み』、『チュートリアル』について説明していきます。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
15/30
6 ファームウェア書き込み手順
本章では、UARTインターフェースボード上に実装されているフラッシュメモリにファーム
ウェアを書き込む手順について説明します。これは UARTインターフェースボードを
『Flash ROM ロードモード』(※)で使用するための(次章:チュートリアルで使用するための)、
事前準備となります。
※BP3580/BP3591にファームウェアをダウンロードする方法として『UART ホストロードモード』
と『Flash ROM ロードモード』の 2 通りの手段があります。UART インターフェースボード上で
は DIPスイッチによって、このモードの選択を行います。
お客様基板上で実際に本モジュールを組込まれる際も、事前にいずれかの方式をご選択し
ていただいた上で開発を進めて頂く必要がありますが、詳細は『TCP/IPスタック内蔵仕様書
(bu1805gu_tcpip_wlan_spec_vxxx.pdf)』の“11章ハードウェア設定“をご確認ください。
以下の手順でファームウェアの書き込みをしてください。
6.1 BP3591 UART インターフェースボード Power ON
UARTインターフェースボードの DIPスイッチを下図の設定にして電源を入れます。
(補足)DIPスイッチの説明
DIPスイッチ(モジュール端子名) 内容
DIP SW[1] (BOOT_SEL1) 起動モードの選択[H : L]
LL : USB ブート、LH : SDIO ブート、HL : フラッシュブート、
HH : デバッグブート DIP SW[2] (BOOT_SEL0)
DIP SW[3] (FLASH_SEL) フラッシュメモリ領域選択 L : AREA1、H : AREA2
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
16/30
パソコンのターミナルソフト(Tera Term)に以下の表示が出ます。
6.2 ファイルのダウンロード
パソコンから BP3591 UART インターフェースボードへ2つのファイルをダウンロードします。
ダウンロードには順序があります。以下の順にダウンロードしてください。
① ファームウェア(例:fwimagexxx_STA_UART_TCPjp.fbin)
② ファームウェア書き込み用のプログラム(例:BU1805_FLASH_WRITER_xxx_AREA_1.bin)
ターミナルソフト上の表示に書き込みする形で解説します。アンダーラインおよび矢印の部分が
解説となります。
/********************************/
IEEE802.11n 1x1 LSI BU1805
Bootloader on ROM
(C) 2010 ROHM CO.,LTD.
/********************************/
H/w version = 00000013
ROM version = 3.0.2
reset_latch = 00000003
mode3 Serial
ROM>
■最初にファームウェアを転送します<PC→BP3591>
ROM> fld
Please send the firmware with Binary mode.
“fld”コマンドを入力します
この表示後、パソコンのターミナルソフトからファームウェア
(例:fwimage438_STA_UART_TCPjp.fbin)をバイナリで送信します
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
18/30
これでバイナリデータが送信され、ファイルがロードされた状態となります。
バイナリデータの送信が完了すると、ターミナルソフト上に以下の表示がでてきます。
バージョンやサイズはダウンロードするファームウェアによって表示が変わります。
同様の手順でファームウェア書き込み用プログラムを転送します。
これは次項で BP3591→外付け FLASH メモリー(BP359D 裏面に実装)へ書き込みする際の
FLASH メモリーの書き込み領域を指定するためのプログラムです。
これでファイルのダウンロードは完了です。
Loading..........completed.
ver 4.3.8 (UART)
load 0x10000000(211604 bytes)
ROM>
■次にファームウェア書き込み用プログラムを転送します<PC→BP3591>
ROM> fld
Please send the firmware with Binary mode.
Loading.completed.
ver 1.3.3 (FLASH)
load 0x10040000(9676 bytes)
ROM>
転送したファームウェアの version を表示します
転送した FLASH WRITER の version を
表示します
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
19/30
6.3 ファームウェア書き込み用のプログラムの実行
ファームウェア書き込み用のプログラムを実行することで、ファームウェアを BP359D に実装さ
れている外付け FLASH メモリーに書き込みます。
以上で、ファームウェアの書き込みは完了です。UART インターフェースボードの電源を OFF に
してください。
ファームウェアは外付け FLASH メモリーに書き込まれた状態となります。
■ファームウェア書き込み用のプログラムを実行します<BP3591→FLASH MEMORY>
ROM> fgo
Flash Writer 1.3.3 Region 1
written 252KBytes.
finished writing successfully!
/********************************/
IEEE802.11n 1x1 LSI BU1805
Bootloader on ROM
(C) 2010 ROHM CO.,LTD.
/********************************/
H/w version = 00000013
ROM version = 3.0.2
reset_latch = 00000003
mode3 Serial
ROM>
“fgo”コマンドを入力します
転送が完了すると表示されます
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
20/30
6.4 起動
BP3591 UARTインターフェースボードの DIPスイッチを下記の設定にして電源を入れます。
パソコンのターミナルソフト(Tera Term)に以下の表示が出ます。
********************************/
IEEE802.11n 1x1 LSI BU1805
Bootloader on ROM
(C) 2010 ROHM CO.,LTD.
/********************************/
H/w version = 00000013
ROM version = 3.0.2
reset_latch = 00000002
mode2 Flash region1 boot
+++++++++
#ver
Show: versions = 4.3.8
「+++・・・」と表示されている間にスペースキーを 8 回入
力すると「+++」が止まります。もしもスペースの入力が
間に合わなかった場合は、ボード上 SW2=PRST ボタン
を押して再起動してください。
“ver”コマンドを入力して、ファームウェアが更新さ
れたことを確認します
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
21/30
6.5 設定の初期化
ファームウェアのバージョンを変更した場合は、設定情報をデフォルトに戻すために、設定の初
期化を行なってください。
以下の手順で設定情報を初期化します。
BP3591 UARTインターフェースボードのリセットボタン(※SW2=PRST)を押下して再起動して頂
くことでファームウェアの書き込みは完了となります。
※SW2=PRSTボタンは、5.4章のボードの各部名称 をご参照ください。
#default permit
Default value of setting success.
#save permit
Preservation of setting success.
“default permit”コマンドで設定情報を
初期化します
“save permit”コマンドで初期化した設
定情報を保存します
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
22/30
7 チュートリアル
本章では、実際にパソコン、アクセスポイント(市販の Wi-Fi ルーター)、BP3591 を使って無線
LAN接続を確立する手順について説明します。
ここでは『5.2【STEP1】準備物の確認』の章で記述した準備物以外に以下が必要になります。
ここでは例としまして、IPアドレスが 192.168.0.254のアクセスポイントを使用する場合の設定方
法を説明します。『5.2【STEP1】準備物の確認』の章で記述した準備物①~⑦と上記⑧⑨を以下の
ような構成で接続します。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
23/30
まずは、以下の手順でアクセスポイントの設定を変更します。
PC②のネットワークを以下の手順で設定してください。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
25/30
アクセスポイントの WEB設定画面を開いたら、以下の項目について、設定変更をしてください。
設定画面はご使用になる Wi-Fi ルーターによって様々なものがあります。その中から対象の項
目を探して設定してください。
<アクセスポイントの設定項目>
設定項目 値
帯域 2.4GHz(B+G+N)
SSID TEST
チャネル 7
セキュリティ なし(無効)
次に PC②のターミナルソフト(Tera Term)でシリアルポートを設定してください。設定方法は『5.5
シリアル通信ソフトウェアのセットアップ』と同様になります。
これで PC②側(アクセスポイント側)の設定は完了です。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
26/30
7.1 無線 LAN接続
前章でセッティングした環境で、BP3591+UARTインターフェースボードとアクセスポイントを以下
の図のように無線接続します。
PC①のターミナルソフト(Tera Term)でシリアルポートを介して設定します。
UART インターフェースボードの電源を ON し、コンフィグモードで起動してください(+++・・・・と表
示されている間にスペースキーを 8回入力してください。)
ターミナルソフト(Tera Term)上で以下のコマンドを実行してください。
#wlan_type set infra
WLAN: BSS type success.
#wlan_ssid set TEST
WLAN: SSID success.
#save permit
Preservation of setting success.
BSSタイプをインフラストラクチャ
に設定
SSIDを“TEST”に設定
設定を保存します。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
27/30
UART インターフェースボードの電源を OFF にし、再度コンフィグモードで起動してください
(+++・・・・と表示されている間にスペースキーを 8回入力してください。)
次に、アクセスポイントに接続したことを確認します。
同様に PC①のターミナルソフトで PC①側の TCP/IPネットワークの設定を確認します。
#wlan
WLAN: BSS type = infra
WLAN: Channel = 11(0x0b)
WLAN: SSID = TEST
WLAN: WEP key =
WLAN: PSK passphrase =
WLAN: Security = none
WLAN: Power management(PM) = off
WLAN: WPS PIN code =
WLAN: WPS Start code = stop
WLAN: Credential Connection = off
WLAN: MAC address = 00.1d.12.cf.20.55
WLAN: Connect status = Connected
アクセスポイントとの接続が成
功している場合、“Connected”
と表示されます。
#ip
IP: DHCP = off
IP: address = 192.168.0.1
IP: Subnet mask = 255.255.255.0
IP: Gateway address = 192.168.0.254
IP: Current address = Static
IP: DNS address = 192.168.0.254
IP: protocol = tcps
IP: Host port = 16384(0x4000)
IP: Remote port = 16384(0x4000)
IP: Remote address = 192.168.0.2
IP: Socket status = Disconnected
IPアドレスを確認します。
プロトコル(TCPサーバー)と
ポート番号を確認します。
“wlan”コマンドで設定状態を確
認します。
“ip”コマンドで設定状態を確認します。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
28/30
UARTインターフェースボードの電源を OFFにし、ターミナルモードで起動してください(電源 ON
後、スペースキーを入力せずに+++・・・が止まるまで表示させてください。)
#
/********************************/
IEEE802.11n 1x1 LSI BU1805
Bootloader on ROM
(C) 2010 ROHM CO.,LTD.
/********************************/
H/w version = 00000013
ROM version = 3.0.2
reset_latch = 00000002
mode2 Flash region1 boot
/********************************/
UART-Wireless Conversion
Copyright (C) 2010 ROHM CO.,LTD.
/********************************/
++++++++++++++++++++
表示が止まりターミナルモードに移行します。
BP3591 スタートガイド
PROPRIETARY AND CONFIDENTIAL
Confidential
29/30
7.2 TCP/IP 接続
PC②のターミナルソフト(Tera Term)でもう一方の PC①に TCP/IP 接続します。接続先は前頁
で確認した値です。
PC②のターミナルソフトを立ち上げ、『ファイル』→『新しい接続』をクリックすると以下のウィンド
ウが開きます。ウィンドウが開いたら下図の手順で設定を入力してください。
TCP/IP接続した PC (どちらの PCでも可)上でターミナルソフト(Tera Term)から” hello world”と
入力します。
BP3591 UARTインターフェースボードの
IPアドレスを指定します。
BP3591 UARTインターフェースボードの
ポート番号を指定します。