2026/02/03(火)OOCD.cfg、伝送路、AVR、Altera Quartus 21.1とMAX 10/V FPGA

PCBWayの3D Printで緑透明着色ケースを発注

OOCD Adapter Configuration

#
# Olimex ARM-USB-TINY-H
#
adapter driver ftdi
ftdi_device_desc "Olimex OpenOCD JTAG ARM-USB-TINY-H"
ftdi_vid_pid 0x15ba 0x002a

ftdi_layout_init 0x0808 0x0a1b
ftdi_layout_signal nSRST -oe 0x0200
ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100
ftdi_layout_signal LED -data 0x0800

LTSpice

「信号の反射」という現象

AVRのfuseの工場デフォルト値

FTDI MPSSEを使ったAVRライタ🇺🇦/🇯🇵

FT2232H基板製作・検証記録(詳細設計)

Doug Brown🧑‍🏫

https://www.downtowndougbrown.com/2024/06/fixing-a-knockoff-altera-usb-blaster-that-never-worked/
  • ダグ・ブラウン@ 2024-06-09 13:32
1 つ指摘しておきたいのは、さらにテストを行った結果、この投稿で修正したどちらのクローン デバイスでも、Altera/Intel のプログラミング ソフトウェアの新しいバージョンは動作しないようです。
バージョン18.1はどちらのデバイスでも問題なく動作します。24.1は自動検出と消去は問題なく動作しますが、フラッシュ書き込みプロセスの早い段階で、進捗が4%程度で停止してしまいます。これはLinuxとWindowsの両方で再現可能です。
24.1のjtagserver.exe/jtagdが動作していれば、18.1のソフトウェアも問題なく使用できます。つまり、問題はJTAGサーバー自体ではありません。時間があれば、さらに調査してみるかもしれません。何が起こっているのかが分かれば、この安価なクローンのファームウェアでこの互換性の問題を修正できるかもしれません。
  • ダグ・ブラウン@ 2024-06-09 15:56
さらにテストを進めた結果、これらの安価なUSB Blaster 2つ(少なくとも私が使っているMAX 10 FPGAとの組み合わせ)でLinuxとWindowsの両方で正常に動作する最後のバージョンは20.1.1であることがわかりました。Intelによると、MAX 10の最終サポートバージョンは21.1とのことですが、私の環境では21.1で「進捗状況が4%で止まる」問題が発生しています。これは安価なクローン製品との非互換性ではなく、Quartusソフトウェアのデバイスサポートの問題である可能性があります。確実に確かめるには、より新しいFPGAをプログラミングするか、より高価な正規のUSB Blasterを購入する必要があるでしょう。