轉載:http://tigerwang202.blogbus.com/logs/35981280.html
其他很好的資料:http://bbs.ednchina.com/BLOG_ARTICLE_1740903.HTM
論文:http://wenku.baidu.com/view/0c23a7d73186bceb19e8bbe2.html
這里提供一個采用MAX II芯片的USB Blaster制作方案。官方版本采用的是MAX3128。它是Altera早期的CPLD價格較高,設計采用EPM240T100代替,其它電路同Altera原版的Blaster。原理圖及PCB在下面鏈接里。先焊接硬件板,上點前需檢查有無虛焊現象。到FTDI公司網站上下載D2XX drivers 驅動及MProg(clicking here)工具,使用MProg向掛接在FT245芯片上的93LC46燒寫下面的鏈接中的配置文件。如果一切無誤,配置后的Blaster重新插入PC機的USB接口被識別成“Altera USB Blaster” 。通過Byte Blaster MV(並口燒寫器)或其它Altera的仿真器燒寫配置文件至CPLD。需要從Altera公司網站上下載個Quartus II或StandAlone Programer 完成燒寫操作。如果USB Blaster可以識別Altera的可編程邏輯器件(CPLD或FPGA),制作的USB Blaster應該是正常工作了。
需要注意的兩點:
(1) 如果是自己編譯網上公開的VHDL代碼,應該在Quartus II中設置支持CPLD設備復位引腳(DEV_CLRn),在Assignment->Devices->Devices and Pin Options里,General選項卡的“Enable device-wide reset(DEV_CLRn)”打鈎。
(2) 在Pin Assignment 中的引腳電平設置為LVCOMS。
制作文件下載:
http://tigerwang202.blogbus.com/files/12360481150.rar (EEPROM燒寫文件,用以配置FT245)
http://tigerwang202.blogbus.com/files/12360479201.pof (CPLD編程文件)
http://tigerwang202.blogbus.com/files/12360479200.vhd (CPLD邏輯描述VHDL)
http://tigerwang202.blogbus.com/files/12360479202.pdf (原理圖文件pdf)
http://tigerwang202.blogbus.com/files/12360479204.pdf (PCB頂層pdf)
http://tigerwang202.blogbus.com/files/12360479203.pdf (PCB底層pdf)



