マイコン工作実験日記

Microcontroller を用いての工作、実験記録

WT32の初期設定

2010-12-02 23:15:29 | Weblog
プリント基板上のWT32は、アプリケーションに合わせて適切に設定しておく必要があります。これで3つ目のWT32なので、同じことを繰り返すのもこれで3度目になるのですが、これを機会にWT32に必要な初期設定作業や、設定項目/設定値を整理してまとめておくことにします。まぁ、自分のためのメモなわけですが、今後新たに設定必要な項目が生じた時にも、このページを適宜更新しようかと思います。


新たなWT32を使用する際には、次の作業をおこなう。
  1. ファームウェアのバージョンアップ購入したWT32に入っているファームがiWRAP3.0である場合には、これをiWRAP4.0にバージョンアップする。
    1. SET RESETにより、設定を初期状態にクリアしておく。
    2. RTS端子とCTS端子をつないでおく。
    3. SerialDFUを用いてバージョンアップをおこなう。

  2. PSTOOLによるパラメータ設定PSTOOLを使って、次のパラメータを設定する。iWRAPが立ち上がっている状態でPSTOOLを立ち上げると、自動的にモードを変更してPSTOOLが動作する。ただし、iWRAPで設定したVREGENの設定が動作しなくなるので、この機能を利用している場合には注意が必要。
    PS KEY意味初期値設定値
    PSKEY_CHARGER_CURRENTSet the charger current010
    PSKEY_CHARGER_TRIMTrim value for the current charger1110
    PSKEY_DIGITAL_CONFIGDigital Audio Interface configuratin settings0x00060x0406
    PSKEY_COUNTRYCODECountry codeNorth American and EuropeJapan
    PSKEY_PCM_CONFIG32PCM interface settings bitfields0x008000000x18000002
    PSKEY_PCM_FORMATPCM data format0x006c0x0180

    COUNTRYCODEについては、現在のファームでは使われていないパラメータであることが判明したので、設定しなくてもかまわない。

  3. PCMの設定PCMの設定はPSKEYでもおこなえるが、iWRAPコマンドでもおこなえる。初期値は、

    set control pcm
    SET CONTROL PCM 00800000 006c

    であり、これを

    set control pcm
    SET CONTROL PCM 18400002 0180

    に変更する。PCMの設定は、このようにSETコマンドで変更可能であるが、SET単独でリストをとっても表示されない。上記のようにSET CONTROL PCMで表示される。最初の引数はPSKEY_PCM_CONFIG32に相当する。2つ目はPSKEY_PCM_FORMATに相当する。configはPCMデータのビット数や使用クロックなどを定め、Data sheetで説明されているが、Bluegigaの提供するツールで求めることもできる。ふたつめの引数では使用コーデックを定める。それぞれの意味は次のとおり。
    引数意味
    初期値config00800000Master, Frame Sync:long
    format006c入力:Linear, 16bit, 2の補数, 無線区間:CVSD
    設定値config18000002Slave, Frame Sync: Long, 8bitin 8bit slot
    format0180入力: μ-Law, 無線区間: CVSD

  4. 使用するプロファイルに応じて、SETコマンドで設定をおこなう。現在のHFP-AG, A2DP, AVRCPを使う設定は、次のとおり。
    set
    SET BT BDADDR 00:07:80:94:50:10
    SET BT NAME WT32-WSIM
    SET BT CLASS 200408
    SET BT AUTH * 0000
    SET BT IDENT BT:47 f000 4.0.0 Bluegiga iWRAP
    SET BT LAP 9e8b33
    SET BT PAGEMODE 4 2000 1
    SET BT PAIR 58:17:0c:e7:b8:9f 47cbf3abafd23ce52e9e4be5a58f8a14
    SET BT POWER 0 0 0
    SET BT ROLE 0 f 7d00
    SET BT SNIFF 0 20 1 8
    SET BT MTU 667
    SET CONTROL AUDIO PCM I2S_SLAVE
    SET CONTROL BAUD 115200,8n1
    SET CONTROL CD 00 0
    SET CONTROL CODEC SBC MONO 32000 0
    SET CONTROL ECHO 7
    SET CONTROL ESCAPE 43 00 1
    SET CONTROL GAIN 8 8
    SET CONTROL MICBIAS b 0
    SET CONTROL MSC DTE 00 00 00 00 00 00
    SET CONTROL PREAMP 1 1
    SET CONTROL READY 00
    SET CONTROL VREGEN 2 400
    SET PROFILE A2DP SOURCE
    SET PROFILE HFP-AG HF Voice Gateway
    SET PROFILE SPP Bluetooth Serial Port
    SET PROFILE AVRCP TARGET
    SET

以上。