网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> EDA >> Altera >> 文章正文
  [组图]Altera usb blaster 制作(绝对详细资料)           ★★★ 【字体:
Altera usb blaster 制作(绝对详细资料)
作者:Free    文章来源:Free    点击数:    更新时间:2008-1-2    

版本:max3378 缓冲,epm240 作为cpld器件,ft245r usb 芯片 

序:其实alterausb blaster的原理图早就公开了,只是芯片内部的程序一直没有公开,不知道什么时候网上开始有人仿制出来了,据说最开始是一个老外公开的代码,接着国人开发发辉我们的优势-仿!
遍地开花,我也是其中的一个,当然就是为了开发方便,工欲善其事,必先利其器!usb blaster比起病口的blaster还是有很大的优势的,当然成本也高很多!目前来看,下载的速度不是瓶颈,quartus的编译速度才让人忍受,不如正题。

首先,usb blaster 的原理图基本没什么,重要的是 2个芯片,一个是cpld内部的程序,一个是usb芯片的固件程序。所以一共有3个需要准备的资料,当然你还需要一个并口的下载线!(为什么,自己想吧)

1.
原理图: SCH文件


PS
:这个板是我076月份画的,后来改第二版的时候,直接在原理图上修改,忘了备份了,所以最初的原理图没有了,
现在的图是我根据pcb 还原的,应该没有什么错误,但是不敢保证,所以仅供参考! 

bom文件

.

2.CPLDd
程序:.

VHDL程序


TCL文件


3.usb 
固件:

驱动程序:CDM_Setup.exe

ept
文件:altera.ept



软件:

1  cpld 
下载软件:quartus或者maxplusII

2  usb 
固件下载软件MProg3.0_Setup.exe
.

测试流程:
前期准备,焊接好板子,保证没有焊接错误或者虚焊;安装了quartus或者maxplusII;安装了CDM_Setup.exe;手上有一个可以给cpld下载程序的下载线(usb的或者并口的)

1.
建立cpld工程文件,导入 vhdl 程序和tcl文件
2.
管脚锁定
3.
编译、下载(下载程序到cpld emp240内部)
4.
下载usb固件程序
5.
打开quartus 加载 usb blaster 驱动 

其他资料:
1.
别人的原理图(仅供参考):
Altera 原厂的 


sm fish的


另外一个网友的点击此处下载


PS
:我的版本是将 sm fish  另外一个网友综合的 


2. tcl
文件的使用,管脚锁定。

待续......


说明:
1.
网上现在公开的usb blaster 有很多版本,都是改乱套了的。好像altera公开的版本上没有加入缓存器,有的加入了也是244的版本(我只见过一款,其他的还不知道)有人用max3378做缓冲,优点是可以支持全系列的altera芯片,支持低电压的fpgacpld;缺点就是max3378的价格高!(自己diy的话,可以向maxim公司申请样片)淘宝上公开的价格是20元一片, 一个板子上需要2片作为缓冲。还有244的版本,我曾经做了一块244的,但是把244的输入输出画反了,现在也懒得重新开板制作了,毕竟我也不想公开出售,就是自己用。

2.usb 
芯片的选型同样有2种或者多种,我选用的是 ft245rl,还有用ft245bm的。
ft245rl 
把时钟和eeprom都集成到内部了,双列的封装;
ft245bm 
四面的封装,需要时钟以及一个存储芯片,一般用93c46
我为了方便,直接画的ft245rl

3.cpld
的选用,这个没什么好说的了,只要cpld的资源够用,选用那款都可以,管脚锁定就ok 

4.
版本,有了上面的3条相互组合就可以有很多的版本来了,可以说我的是版本原创起码我没有直接用别人的电路图,呵呵,
当然程序还是别人的,估计是老外的!


最后,我手上还有20个左右的pcb的板子,又需要的朋友联系我购买!

PS
:我不提供其他的技术方面的支持,只要照着做,均可以成功,电路板没有不用改动,有一点小bug,晶振的封装画错了,需要调整一下角度,仍然可以焊接上 !千万注意 

制作不成功,怎样检查:
1.
焊接检查,从新焊接一遍 cpld 晶振 usb芯片和max3378芯片,再次测量电压 
2.
 Mprog  读取已经 写入的文件,查看是否已经写入
3.
观看 晶振是否起振,用示波器,或者自己写一个测试程序,使下载指示灯输出 
.
检测 cpld 是否工作正常
4.
如果还不要用,我也没有办法了......

贴图:
pcb 3D
图:


 
焊接成品:

 

 

 

 

***********************************************************************************

tcl 文件用法


打开 quartus (maxplus II不会用了,也没有安装)
建立工程 编译通过之后,下载程序之前,需要把芯片的管脚进行对应,可以如3楼 pulan说的,自己一个一个的从 pin 上对应,
专业一点的都是制作 tcl 文件,类似xilinx中的 ucf 文件 ,这样的好处是,修改方便,操作好

操作步骤:确保编译通过之后,
按下 快捷键 Alt + 2 打开 tcl 操作台

之后在 “#”后输入:source ub.tcl  回车就ok了,
可以打开 pin planner 看一下 对应的情况

之后,Ctrl + l 编译连接,之后就可以用并口的 下载线 download 程序到 emp240中了 

关于tcl 更多的用法,可以参考 google 或者 quartus help 
**********************************************************************************

Altera usb blaster 制作全套资料:点击下载

               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    QuartusII 波形文件(.vwf)、…
    Altera网络版(包括Modelsim…
    ALTERA的NIOS Stratix 1S40开…
    ALTERA的NIOS Stratix 2S60开…
    ALTERA的NIOS Stratix 1S10开…
    ALTERA的NIOS CycloneII 1C2…
    Altera DE2 Resources
    逻辑中对符号数的取反操作
    Altera的IP核经验2则
    下降沿检测电路设计
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号