始めに、UDA 基板上のジャンパ JP1 と JP4 は外してください。バスパワーではなく JP3 をはずして UDA 基板の P1 に5V を供給した状態で作業してください。

1．「USB マイコンのドライバーソフト」をアップデートします

ファームウェアのアップデート前に、USB マイコンのドライバーソフトを新しいバージョンに更新して頂く必要があります。UDA 基板を PC に(USB で)つなぎ、PC の「デバイスマネージャー」を開いてください。
「デバイスマネージャー」は「メニュー」(Windows の)を右クリックして選択していただけます。

図 1 のように、"Cypress FX2LP No EEPROM Device"となっている項目を右クリックして"Update driver"を選択して下さい。ドライバーの所在を聞かれますので(図 2)、"Browse my computer for driver software"を選択します。都合により英語版 Windows10 を使いましたので画面は英語になっていますが、同内容の日本語で聞かれます。

図 3 のようにダイアログから"..../FX2LP_Drivers¥Win10¥x64"を選択します。ダウンロードされたアップデータの中の"FX2LP_Drivers"フォルダ以下に、USB マイコンのドライバーソフトがあります。お使いの環境に合わせて選択してください(当方が関与可能なのは Win10/x64 のみですが・・・)。
図 4 のように次のダイアログで"Next"へ進み、ドライバのアップデートが完了したら"Close"します(図 5)。

2．UDA 基板ファームウェアをアップデート(FPGA の書き換え)します

次に、UDA 基板のアップデート作業に移ります。
「メニュー」「Windows システムツール」から「コマンドプロンプト」を実行し、ダウンロードしたデータの「Firmware update」フォルダへ移動してください。

図 6 に示すように、"xapp058_example -v 1 UMA_BULK4UDA_REV1.xsvf" と入力し、enter キーを押してください。

ここで、"UMA_BULK4UDA_REV1.xsvf"は UDA 基板 Rev.1.1 までのリビジョン用ファームウェアです。
Rev.1.5 以降の基板については、"UMA_BULK4UDA_REV1.xsvf"の代わりに"UMA_BULK4UDA_REV161.xsvf"として実行して下さい。両方のファームウェアがフォルダに含まれています。お持ちの基板がどちらのファームウェアでアップデートができるか不明な方はご連絡を下さい。

図 7 のように、"SUCCESS - Completed FX2LP firmware loading." と出たら、USB マイコンに FPGA 書き換え用のファームウェアがダウンロードされました。一般に不揮発性メモリの書き換えにはそれなりの時間がかかります。
書き換え作業全般で 30 秒前後かかりますので、この後終了までしばらくお待ちください(これ以降に時間がかかります)。

USB マイコンが FPGA を書き換え終えましたら、"Success - Completed XSVF execution."という表示が出て終了です(図 8)。これで FPGA の書き換えが終了しましたので、最後に USB マイコンの書き換え作業に移ります。
一旦 UDA 基板の電源を落とし、数秒待って再度電源を投入してください。

3．UDA 基板ファームウェアをアップデート(USB マイコンの書き換え)します「Firmware update」フォルダの"FxEEPROM.exe"をダブルクリックしてください。"FxEEPROM.exe"が起動した
ら UDA 基板上の JP1 にジャンパを嵌めて(ピンヘッダでショートして)ください。

図 9 で"Program Large EEPROM"ボタンを押し、出現したファイルダイアログから"bulk_vr.iic"を選択して"Open"してください(図 10)。すると図 11 のように数秒間このアプリが「固まり」ますが、マウス等を動かさずにしばらくじっとお待ちください。終了すると図 12 のように元に戻ります。ここで UDA 基板の電源を切り、再度投入してから PC の「デバイスマネージャー」で"Cypress FX2LP Sample Device"というのがいるかどうかチェックしてください。無事に現れていれば成功です。

ASIO ドライバーをインストールする前に、念のためにこれまでの書き換え作業がうまくいっているかどうかを確認します。
「Firmware update」フォルダ配下の x64 or x86 フォルダに"bplay.exe"というコマンドラインプログラムがあります。PC 環境に合わせてどちらかのフォルダに移り、コマンドプロンプトから下記のように実行してみてください。

...¥Firmware update¥x64>bplay ....¥****.wav"bplay"の後ろに、半角スペースを挟んで再生したい Wave ファイルを「パス」を含めて指定します。再生可能な Wave
ファイルは UDA 基板用のソフト「playaudio.exe」がサポートする Wave ファイルと同等のフォーマットです。

BWF フォーマットや Tag 付のファイルは再生できません。この"bplay.exe"は ASIO とは無関係に直接 USB マイコンのドライバーソフトを叩きます。

うまく再生ができれば UDA 基板のファームウェアアップデートは完了しています。

4．「ASIO ドライバー」のインストール

最後に ASIO ドライバーのインストールです。
「uda bulk asio driver」フォルダへ移り、"install.bat"を右クリックします(図 13)。そして「管理者として実行」を選択してください。

コマンドプロンプトが現れてダイアログが 2 回出ますのでそれぞれ"OK"を選択して抜けてください(図 14, 15)。これで ASIO ドライバーのインストールは終了です。

興味のある方は、念のため ASIO ドライバーが無事にインストールできているかどうかを確認してください。

5．「ASIO ドライバー」インストール確認(レジストリ エディターでの確認)

Windows の左下の検索窓から"regedt32"と打って、このコマンドを管理者として実行します(図 16)。

図 17 の位置のレジストリを確認してください。無事にレジストリがあれば、x64 の Windows において x64 再生アプリ(64bit アプリ)用の ASIO ドライバーはインストールされています。
図 18 の位置のレジストリを確認してください。無事にレジストリがあれば、x64 の Windows において x86 再生アプリ(32bit アプリ)用の ASIO ドライバーも無事にインストールされています。

もしもそれでも動作しないようでしたら、図 19 のレジストリ項目ができているかを確認してください。できていない
場合には"uda_bulk_clsid.reg"をダブルクリックして管理者として実行し、再度レジストリができているかどうか確認してください。
項目が図 19 の通りでなかったり、不足している場合にはお手数ですが図 19 と同じになるようにレジストリに追加修正してください。

>> x86(32bitWindows)環境にインストールされる場合 <<当方では 32bit 環境への導入はテストしておりません。
x86 環境の Windows(32bit)で ASIO ドライバーをインストールした場合、図 17 のレジストリ項目ができているかを確認してください。必要な ASIO ドライバーは 32bit 用だけになります。図 18 のレジストリ項目は現れません。
次に、図 19 のレジストリ項目ができているかどうかをチェックし、もしできていなければ"uda_bulk_clsid.reg"をダブルクリックして管理者として実行して下さい。
項目ができた場合、もしも"C:¥Program Files¥ElectrArt¥UDA_BULK_ASIO¥udabulkasio_x64.dll"となって
い た ら 、 この キ ー か ら "_x64" の部 分 の み を 削

除 し て 、 "C:¥Program

Files¥ElectrArt¥UDA_BULK_ASIO¥udabulkasio.dll"としてください。

以上で ASIO ドライバーのインストールは終了です。
あとはお使いのアプリの設定メニューから、ASIO の"UDA BULK"ドライバーを選択してご利用ください。お疲れさまでした。