コンテンツにスキップ

ファームウェア

AUTD3 デバイスを正しく動作させるには, SDK に対応したバージョンの CPU / FPGA ファームウェアが書き込まれている必要がある.

ファームウェアの更新には, GUI コンソール autd3-console の Firmware タブを使う. 入手方法は コンソール を参照.

CPU と FPGA の両方に v0.10.0 以降のファームウェアが載っている場合, Ethernet ケーブルのみでアップデートできる. v0.9.x 以前 (EtherCAT 版) の場合は, 下記の JTAG 経由のアップデートが必要.

ホストのネットワーク設定 を済ませておくこと.

  1. AUTD3 と PC を Ethernet ケーブルで接続し, 電源を入れる
  2. autd3-console を起動し, Firmware タブを開く
  3. Version と Target (Both / FPGA / CPU) を選ぶ. 通常は Both を使う (CPU だけを更新すると FPGA と版数が食い違い, 正常な動作は保証されないので注意)
  4. Method が OTA (既定) になっていることを確認する
  5. Devices に接続している AUTD3 の台数を入れる
  6. 必要なら Interface を設定する (デフォルトのままで良い)
  7. Flash を押す. 進捗はパネル下部のログに表示される. CPU は数十秒, FPGA は 1 台あたり約 90 秒かかる
  8. ログに Ok! が出れば完了. 電源の入れ直しは不要 (CPU の更新後, デバイスは再起動して列挙からやり直される)

更新中に電源を切らないこと. 失敗した場合は電源を再投入してからやり直すこと.

プロトコルバージョンが異なるエラーが出た場合

Section titled “プロトコルバージョンが異なるエラーが出た場合”

デバイスに載っているファームウェアと autd3-console とで通信プロトコルのバージョンが異なると, OTA は次のようなエラーで失敗する.

the device speaks UDP protocol version 4, but this host speaks version 5

この場合は, 以下の手順で書き込む.

  1. 現在デバイスに載っているファームウェアと同じバージョンの autd3-console で, 書き込みたいバージョンのファームウェアの書き込みを試す
  2. 電源を入れたまま, 書き込みたいファームウェアと同じバージョンの autd3-console で, もう一度同じファームウェアを書き込む

ファームウェアの書き込みには, 以下の外部ツールが必要である. いずれも実行ファイルが PATH 上にある必要がある (Windows ではインストール先を自動検出する).

ファームウェアアップデート用ケーブルの接続先
  1. AUTD3の電源を切る
  2. 上記ケーブルを接続する. 接続先は上図の通り.
  3. AUTD3 の電源を入れる
  4. autd3-console を起動し, Firmware タブを開く.
  5. Version から書き込むバージョンを選択する
  6. Target で書き込む対象を選ぶ (Both / FPGA / CPU).
  7. Method で JTAG を選ぶ
  8. Flash を押す. 進捗はパネル下部のログに表示される. 書き込みには数分を要する.
  9. 書き込み完了後, AUTD3 の電源を入れ直すと新しいファームウェアが反映される.