没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
USBBlasterDIY 教程
USB Blaster DIY Tutorial
www.5ifpga.com
Version1.0Copyright© 线路人生|CircuitryLife
线路人生|CircuitryLife USBBlasterDIY 教程
www.5iFPGA.com ~2~
版本修订记录
Version Author Data Description
1.0 zhiyuh 2009‐06‐23 Firstdraft.
备注:关于修订的说明
线路人生|CircuitryLife USBBlasterDIY 教程
www.5iFPGA.com ~3~
目录
1. 模块介绍...........................................................................................................................4
1.1 模块主要功能............................................................................................................4
1.2 模块适用范围............................................................................................................4
2. 包装清单...........................................................................................................................4
2.1 DIY 套件模块包装清单.............................................................................................4
2.2 安装说明....................................................................................................................4
3. 硬件说明...........................................................................................................................5
3.1 电路概述....................................................................................................................5
3.2 MAX3378 进行电平转换...........................................................................................5
3.3 使用 MAXII 自身特性进行电平转换.......................................................................5
4. 编程和安装驱动...............................................................................................................6
4.1 准备好相应的文件和软/硬件工具..........................................................................6
4.2 相关软件的安装........................................................................................................6
4.3 编程 CPLD..................................................................................................................8
4.3.1 新建一个工程.........................................................................................................8
4.3.2 加入相应的文件......................................................................................................9
4.3.3 新建 bdf 文件........................................................................................................11
4.3.4 锁定引脚................................................................................................................12
4.3.5 编译项目...............................................................................................................12
4.3.6 编程 CPLD..............................................................................................................13
4.4 编程 FT245RL 中的 EEPROM...................................................................................14
4.4.1 安装 FT245 的驱动...............................................................................................14
4.4.2 编程 EEPROM........................................................................................................16
4.5 安装 USBBlaster 的驱动.........................................................................................17
5. 器件清单(BOM).........................................................................................................20
6. 使用注意事项.................................................................................................................21
7. 技术支持.........................................................................................................................22
8. 硬件原理图.....................................................................................................................22
线路人生|CircuitryLife USBBlasterDIY 教程
www.5iFPGA.com ~4~
1. 模块介绍
1.1 模块主要功能
数字系统和 SOPC 设计在广大学生和爱好者中已经形成了一定的学习氛围和规模,开发
工具(下载电缆)是必不可少的,以前可以使用廉价的并口下载电缆 ByteBlasterII。但是现
在笔记本越来越普及,上面一般很少再有并口,就连一些台式机也没有了。此外,USBBlaster
的下载速度是并口的 ByteBlasterII 的数倍,在使用 SignalTapII 和调试 NiosII 的时候更具有优
势。所以使用 USB 口的下载电缆就非常必要了。
在很多年前,我曾经抄过原厂的 USB Blaster 的电路图,并修改相关电路制作了一款基
于 MAXII 的 USBBlaster,并在后来整理了相关制作资料。自此,各大网站开始了复制之风,
但是制作资料却不公开。由于本站的宣传不是很多,也没有做成产品,所以造成了广大电子
爱好者不知道怎么制作,或者制作上出现很多问题自己无法解决。
为此特重新布板设计了本模块,采用 FT245RL 和 EMP240T100C5 构成,尽量使用通用的
器件,使大家可以方便的 DIY。
1.2 模块适用范围
本模块适用于任何使用 Altera 公司的 CPLD 和 FPGA 的个人和公司。
2. 包装清单
2.1 DIY 套件模块包装清单
本电路模块主要包括:
z USBBlaster 电路板 1 块;
z 配套外壳一个。
2.2 安装说明
从包装中取出电路板,按照器件清单进行焊接,然后找 4 个 M3 的螺钉将电路板安装到
外壳的指定位置。
需要注意的是:外壳的安装孔上并没有螺纹,所以安装的时候需要多用一点力气,才能
将螺钉安装进去。
线路人生|CircuitryLife USBBlasterDIY 教程
www.5iFPGA.com ~5~
3. 硬件说明
3.1 电路概述
USBBlaster 的完整原理图请见附件。
电路主要由 USB 芯片 FT245RL、CPLD 芯片 EMP240T100C5 和电平转换电路。具体的原
理在此处不详细描述,只就其中做的兼容设计进行简单的讲述。
本电路模块中的最特殊的地方是电路图中的 4 个方框框起来的地方:
本版本的电路可以使用 MAX3378 来进行电平转换,也可以不适用 MAX3378 而是用 MAX
II 本身的特性来进行。
3.2 MAX3378 进行电平转换
使用 MAX3378 进行电平转换的版本,上述图中的 1 号框内器件全部焊接;2 号框内不
焊接;3 号框内焊接 R17;4 号框内全部焊接。板上的 R17 和 R18 的接 VCCBANK2 的管管脚
为同一个焊盘,焊接时将 0 欧电阻焊在左边即可:
此时 MAX II CPLD 的 BANK1 和 BANK2 的供电为 USB 电源转换出来的 3.3V,电平转换工
作由 MAX3378 完成,和原版的 USBBlaster 的电平转换部分电路相同,此处不在赘述。
3.3 使用 MAXII 自身特性进行电平转换
3.3 使用 MAX II 自身特性进行电平转换的版本,上述图中的 1 号框内器件不焊接;2
号框内焊接;3 号框内焊接先焊接 R17,等完成所有工作进入使用阶段时换成焊 R18 而不焊
R17(编程 CPLD 的时候,由于没有目标板给 BANK2 供电,所以下载的时候会不成功。);4
VL
1
IO VL1
2
IO VL2
3
IO VL3
4
IO VL4
5
NC
6
GND
7
/THREE
8
NC
9
IO VCC4
10
IO VCC3
11
IO VCC2
12
IO VCC1
13
VCC
14
U4
MAX3378
VL
1
IO VL1
2
IO VL2
3
IO VL3
4
IO VL4
5
NC
6
GND
7
/THREE
8
NC
9
IO VCC4
10
IO VCC3
11
IO VCC2
12
IO VCC1
13
VCC
14
U5
MAX3 3 7 8
VCC5V VCC5V
GND GND
TDI/ASDI
TDO/CFG_DONE
TCK/DCLK
TMS/n CONFIG
NC/DATA0
VCCIO/nCE
NC/nCS
PLD_ TDI/ASDI
PLD_ VCCIO/nCE
PLD_ NC/nCS
PLD_ TDO/CFG_ DONE
PLD_TCK/DCLK
PLD_TMS/nCONFIG
PLD_NC/DATA0
THREETHR EE
C17
0.1uF
C18
0.1uF
VCC5V
GND
TRGTTRGT
TDO/CFG_DONE
TCK/DCLK
TMS/n CONFIG
NC/DATA0
PLD_TCK/DCLK
PLD_TMS/nCONFIG
PLD_NC/DATA0
PLD_TDO/CFG_ DONE
TDI/ASDI
VCCIO/nCE
NC/nCS
PLD_TDI/ASDI
PLD_VCCIO/nCE
PLD_NC/nCS
R8 0
R9 0
R10 0
R11 0
R12 0
R13 0
R14 0
C10
0.1uF
C11
0.1uF
C12
0.1uF
GND
TRGT
R17 0
R18
0
VCC3.3V VCCBANK2
VCCBANK2
4
1
23
剩余22页未读,继续阅读
资源评论
joaker
- 粉丝: 1
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功