Quartus jtagd
出自DsiWiki
目錄[] |
使用遠端之 Quartus II,並下載回本機的 DE2
當本機電腦不夠快、記憶體不足時,可使用遠端電腦開發電路,並透過網路下載至與本機相連之 DE2 。以 Linux 主機為例。
新的方法(較簡單,但多佔硬碟空間)
- 安裝 Programmer 所需之程式
- 開啟防火牆
- 登入 root ,並設定 Quartus II 的操作環境
- 啟動 JTAG 伺服器
- 開啟連線功能
- 測試本機端之 USB-Blaster 連線 (不需 root 權限)
參考“”安裝 Quartus II。
如果本機端有裝設防火牆,記得開個埠,好讓遠端的 Quartus II 可以與本機建立 JTAG 的下載連線,內定的埠號是 1309。
su - /opt/altera9.1/nios2eds/sdk_shell
執行指令,啟動 JTAG 伺服器,以便遠端的 Quartus II 可以建立連線。
[NiosII EDS]$ jtagd
或是在 /etc/rc.local 加入這個指令,可以在以後開機時,自動啟動 JTAG 伺服器,不需每次啟動一次。
/opt/altera9.1/quartus/bin/jtagd
需透過 jtagconfig 這個程式來設定 JTAG 伺服器。使用以下指令開啟連線功能,並設定密碼(xxxx 可改為你喜歡的密碼)。
[NiosII EDS]$ jtagconfig --enableremote xxxx
先將 USB-Blaster 或 DE2 用 USB 接在主機上,可用 jtagconfig 來測試連線是否成功。
[NiosII EDS]$ jtagconfig 1) USB-Blaster [USB 4-1.2] 020B60DD EP2C70
舊的方法(較複雜,不同版本,設定步驟有異,要多加嘗試)
- 安裝 Programmer 所需之程式
- 開啟防火牆
- 更改工作目錄
- 啟動 JTAG 伺服器
- 開啟連線功能
- 測試本機端之 USB-Blaster 連線
複製這些檔案 jtag* (5 個), libjtag* (5 個), libccl_ver.so, 及 libdinkum_alt.so 共 12 個到本機(接 USB-Blaster 之電腦)的硬碟。
以上檔案位在〝/opt/altera8.1/quartus/linux64/〞,複製時也一併複製目錄架構。
如果本機端有裝設防火牆,記得開個埠,好讓遠端的 Quartus II 可以與本機建立 JTAG 的下載連線,內定的埠號是 1309。
更改工作目錄至〝/opt/altera8.1/quartus/linux64/〞
執行指令,啟動 JTAG 伺服器,以便遠端的 Quartus II 可以建立連線。
LD_LIBRARY_PATH=/opt/altera8.1/quartus/linux64/ ./jtagd
或是在 /etc/rc.local 加入這個指令,可以在開機時,自動啟動 JTAG 伺服器
/opt/altera8.1/quartus/linux64/ ./jtagd
需透過 jtagconfig 這個程式來設定 JTAG 伺服器。使用以下指令開啟連線功能,並設定密碼(xxxx 可改為你喜歡的密碼)。
LD_LIBRARY_PATH=/opt/altera8.1/quartus/linux64/ ./jtagconfig --enableremote xxxx
先將 USB-Blaster 或 DE2 用 USB 接在主機上,可用 jtagconfig 來測試連線是否成功。
LD_LIBRARY_PATH=/opt/altera8.1/quartus/linux64/ ./jtagconfig
安裝確認
Quartus II 8.1: Fedora 11