FC2カウンター FPGAの部屋 2024年03月26日
fc2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

Windows 11 の Efinity で helloworld チュートリアルをやってみる7

Windows 11 の Efinity で helloworld チュートリアルをやってみる6”の続き。

Efinity® Trion® Tutorial UG-EFN-TUTORIAL-v7.0 August 2022”を参照して、helloworld チュートリアルをやってみようということで、前回は、、”5.0 Configure the FPGA”をやってみたところ、FPGA をコンフィグレーションできずに失敗した。今回は、USB ドライバが間違っていたので、正しい USB ドライバに入れ替えたところ、Efinity Programmer で ”Trion T8 BGA81 development kit”をコンフィグレーションが成功した。

Windows 11 の Efinity で helloworld チュートリアルをやってみる6”では ”Trion T8 BGA81 development kit”に libusb をインストールしてしまったのだが、X で PJラボ@放電屋さんにインストールすべき USB ドライバは libusbK だと教えていただいた。ありがとうございました。

というわけで、libusb ドライバを削除して、libusbK ドライバをインストールしよう。
ドライバの削除の仕方は、”Efinity IDE のインストール3(Windows 11 へインストール2)”に書いたので、それに従う。

libusb ドライバを削除する。
Windows 11 の Windows アイコンを右クリックし、右クリックメニューから”デバイスマネージャー”を選択する。

デバイスマネージャー画面が開く。
libusb-win32 devices を展開すると、AVR USB HID DEMO がインストールされている。
Efinity_161_240323.png

AVR USB HID DEMO を右クリックし、右クリックメニューから”デバイスのアンインストール”を選択した。

”デバイスのアンインストール”ダイアログが表示された。
”このデバイスのドライバーを削除しようとしました。”のチェックボックスにチェックを入れた。
”アンインストール”ボタンをクリックした。

デバイスマネージャー画面から、libusb-win32 devices が削除された。
Efinity_157_240323.png

これで、libusb ドライバが削除できたので、libusbK ドライバをインストールする。
”Trion T8 BGA81 development kit”を USB ケーブルで Windows 11 のパソコンに接続した。
zadig-2.8.exe をダブルクリックして起動した。
Option メニューから List All Devices を選択した。

プルダウンメニューから AVR USB HID DEMO を選択した。

AVR USB HID DEMO が表示された。
Driver の矢印の先の右のボックスに libusbK を選択した。
Replace Driver ボタンをクリックした。
Efinity_166_240325.png

Warning - System Driver ダイアログが表示された。
はい・ボタンをクリックした。
Efinity_167_240325.png

ドライバがインストールされて、Driver Installation ダイアログが表示された。
Close ボタンをクリックした。
Efinity_168_240325.png

AVR USB HID DEMO に libusbK がインストールされた。
Efinity_169_240325.png

デバイスマネージャーを見ても、libusbK USB devices に AVR USB HID DEMO が表示されているのが見えた。
Efinity_170_240325.png

5.0 Configure the FPGA
Efinity の Tools メニューから起動した Open Programmer では、1 回起動して、終了させると、次からは、Programmer は起動中だ言われて立ち上がらない。

There is already a Programmer instance running. Bringing it to foreground...


そこで、Windows マークから Efinity 2023.2 Programmer を起動した。

Efinity Programmer が起動した。
USB Target に AVR USB HID DEMO が表示されていた。
Select Image File ボタンをクリックした。
Efinity_162_240323.png

Open Image File ダイアログが表示された。
C:\Efinity\2023.2\project\tutorial\helloworld\outflow\helloworld.hex ファイルを選択して、”開く”ボタンをクリックした。
Efinity_163_240323.png

Efinity Programmer の Image の Bitstream File に C:\Efinity\2023.2\project\tutorial\helloworld\outflow\helloworld.hex ファイルが入力された。

Programming Mode の SPI Active の隣の Start Program ボタンをクリックした。
FLash メモリ を消去して、helloworld.hex を Flash メモリに書き込んだ。成功だ。

月 3月 25 24 20:33:03 - Erasing entire flash...
月 3月 25 24 20:33:23 - ... finished erasing flash
月 3月 25 24 20:33:23 - Writing 'C:/Efinity/2023.2/project/tutorial/helloworld/outflow/helloworld.hex' to flash memory...
月 3月 25 24 20:33:27 - ... finished active programming


Efinity_171_240325.png

コンフィグレーションの結果、LED スイープしている。
SW3 を押している間はスイープが逆方向になった。
S|W2 を押している間は LED が全消灯した。
Efinity_55_L240325.jpg
Efinity_56_L240325.jpg
  1. 2024年03月26日 05:12 |
  2. Efinity IDE
  3. | トラックバック:0
  4. | コメント:0