ファームウェア
AUTD3 デバイスを正しく動作させるには, SDK に対応したバージョンの CPU / FPGA ファームウェアが書き込まれている必要がある.
ファームウェアの更新には, GUI コンソール autd3-console の Firmware タブを使う. 入手方法は コンソール を参照.
Ethernet ケーブルを使用した OTA
Section titled “Ethernet ケーブルを使用した OTA”CPU と FPGA の両方に v0.10.0 以降のファームウェアが載っている場合, Ethernet ケーブルのみでアップデートできる. v0.9.x 以前 (EtherCAT 版) の場合は, 下記の JTAG 経由のアップデートが必要.
ホストのネットワーク設定 を済ませておくこと.
- AUTD3 と PC を Ethernet ケーブルで接続し, 電源を入れる
- autd3-console を起動し, Firmware タブを開く
- Version と Target (
Both/FPGA/CPU) を選ぶ. 通常はBothを使う (CPU だけを更新すると FPGA と版数が食い違い, 正常な動作は保証されないので注意) - Method が OTA (既定) になっていることを確認する
- Devices に接続している AUTD3 の台数を入れる
- 必要なら Interface を設定する (デフォルトのままで良い)
- Flash を押す. 進捗はパネル下部のログに表示される. CPU は数十秒, FPGA は 1 台あたり約 90 秒かかる
- ログに
Ok!が出れば完了. 電源の入れ直しは不要 (CPU の更新後, デバイスは再起動して列挙からやり直される)
更新中に電源を切らないこと. 失敗した場合は電源を再投入してからやり直すこと.
プロトコルバージョンが異なるエラーが出た場合
Section titled “プロトコルバージョンが異なるエラーが出た場合”デバイスに載っているファームウェアと autd3-console とで通信プロトコルのバージョンが異なると, OTA は次のようなエラーで失敗する.
the device speaks UDP protocol version 4, but this host speaks version 5この場合は, 以下の手順で書き込む.
- 現在デバイスに載っているファームウェアと同じバージョンの autd3-console で, 書き込みたいバージョンのファームウェアの書き込みを試す
- 電源を入れたまま, 書き込みたいファームウェアと同じバージョンの autd3-console で, もう一度同じファームウェアを書き込む
JTAG を使用したアップデート
Section titled “JTAG を使用したアップデート”ファームウェアの書き込みには, 以下の外部ツールが必要である.
いずれも実行ファイルが PATH 上にある必要がある (Windows ではインストール先を自動検出する).
- FPGA 書き込み: Vivado (
vivado/vivado_lab) と, 接続用の XILINX Platform Cable.
- CPU 書き込み: J-Link Software (
JLink/JLinkExe) と, J-Link 9-Pin Cortex-M Adapter を介した J-Link Plus プローブ.
書き込み手順
Section titled “書き込み手順”
- AUTD3の電源を切る
- 上記ケーブルを接続する. 接続先は上図の通り.
- AUTD3 の電源を入れる
- autd3-console を起動し, Firmware タブを開く.
- Version から書き込むバージョンを選択する
- Target で書き込む対象を選ぶ (
Both/FPGA/CPU). - Method で
JTAGを選ぶ - Flash を押す. 進捗はパネル下部のログに表示される. 書き込みには数分を要する.
- 書き込み完了後, AUTD3 の電源を入れ直すと新しいファームウェアが反映される.