2015年2月25日 星期三

Altera USB Blaster Linux 問題排除紀錄

Mint 17.1 安裝好 Quatrus 13.1 或是 14.1 之後
依照官網說明設定 USB 權限之後
燒錄時遇到裝置顯示 USB blaster variant,然後不能燒錄
出現 JTAG error, return code 89 的訊息
奇怪了,以前在我電腦上是可以用的啊(工程師的常用藉口)


解決的方法如下
或許不全是是必要的步驟
但是我做了這些之後的確解決問題了

  • 安裝 x86 library
    • apt-get install ia32-lib gcc-multilib g++-multilib 之類的
    • 自己 google
  • Quartus 軟體下面 jtagd 軟體打開 sticky bit
    • chmod +s quartus/bin/jtagd 之類的
    • 更新:還是把這個執行檔加入 /etc/rc.local 吧
  • Link USB library
    • 在系統資料夾下把 libudev.so.1 之類的連結成 libudev.so.0
    • 用 ln -s 就行了,很一般的作法
    • 我 32, 64 bit 都有複製
  • 複製奇怪的文件,不知道要幹嘛,但是網路上就這麼作的
    • 先產生這個資料夾 mkdir /etc/jtagd
    • 複製一個檔案過去 cp quartus/linux64/pgm_parts.txt /etc/jtagd/jtagd.pgm_parts
這樣打 jtagconfig 時就不會顯示 USB blaster variant
至於為什麼忽然不能用了,我也不知道

沒有留言:

張貼留言