zyh_126

Altera USB Blaster下载线

0
阅读(5432)

Altera USB Blaster下载线。采用了3种方案,完成了“经典”->“改进”->“创新”。

a、第1种方案“经典”采用FT245BL+EPM3064+SN74HC244。不用多说,网上流行最经典的版本。简单介绍一下,就是通过硬件USB转FIFO芯片实现Altera Quartus II软件的1字节USB数据转成8bit数据给CPLD,CPLD负责解析Altera通讯协议完成JTAG的转换。最后通过驱动芯片SN74HC244支持1.8V~5.5V输出JTAG信号给目标板。开源资料如下:
EPM3064下载程序:ourdev_492807.rar(文件大小:207K) (原文件名:EPM3064下载程序.rar)
FT245BL驱动:ourdev_492808.rar(文件大小:403K) (原文件名:FT245BL驱动.rar)
FT245BL烧写工具:ourdev_492809.rar(文件大小:1.54M) (原文件名:FT245BL烧写工具.rar)
FT245BL下载程序:ourdev_492810.rar(文件大小:702字节) (原文件名:FT245BL下载程序.rar)
FT245BL+EPM3064+SN74HC244原理图:ourdev_492811.pdf(文件大小:21K) (原文件名:Altera USB Blaster74HC244版本原理图V2.00.pdf)

b、第2种方案“改进”采用FT245BL+EPM3064+SN74LVC4245。简单介绍一下,就是通过硬件USB转FIFO芯片实现Altera Quartus II软件的1字节USB数据转成8bit数据给CPLD,CPLD负责解析Altera通讯协议完成JTAG的转换。最后通过驱动芯片SN74LVC4245支持1.65V~5.5V输出JTAG信号给目标板。

c、第3种方案“创新”采用CY7C68013+ SN74HC244。简单介绍一下,就是通过CY7C68013在Keil环境下软件编程接收Altera Quartus II软件的1字节USB数据转成8bit数据,解析Altera通讯协议完成JTAG的转换。最后通过驱动芯片SN74HC244支持1.8V~5.5V输出JTAG信号给目标板。

现在淘宝店铺主推第三种方案“CY7C68013+ SN74HC244”。
原因1是kolja waschk(范科亚博士)自主创新利用CY7C68013开源编码实现Altera USB Balster的JTAG模式功能。我站在范博士的肩膀上完成了CY7C68013编码实现Altera USB Balster的AS、PS模式功能。
在此对范博士的开源辛勤劳动表示由衷的感谢。http://www.ixo.de/info/usb_jtag/
原因2是软件编程灵活性,固件可以从驱动中下载。