Altera usb blaster 制作(绝对详细资料)

Altera usb blaster 制作(绝对详细资料) 

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://www.blogbus.com/itol-logs/71599372.html

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



       序:其实altera的usb blaster的原理图早就公开了,只是芯片内部的程序一直没有公开,不知道什么时候网上开始有人仿制出来了,据说最开始是一个老外公开的代码,接着国人开发发辉我们的优势-仿! 

   遍地开花,我也是其中的一个,当然就是为了开发方便,工欲善其事,必先利其器!usb   blaster比起病口的blaster还是有很大的优势的,当然成本也高很多!目前来看,下载的速度不是瓶颈,quartus的编译速度才让人忍受,不如正题。 


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

    1、原理图:

SCH文件

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

   
bom文件

   2、CPLD程序:. 


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 原厂:
Altera原厂的原理图

   sm fish的:sm_fish的原理图

   另外一个网友的:网友的原理图


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


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

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


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

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

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

   !千万注意 ! 

   制作不成功,怎样检查: 
   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中了  

   

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


Altera usb blaster 制作全套资料(以上10个文件打包下载):

Altera_USB全套制作资料

更多精品教程:http://www.itolhome.cn/thread-5607-1-1.html

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Altera USB Blaster驱动inf文件是一种Windows设备驱动程序,用于连接和管理Altera FPGA开发板。驱动程序可以通过官方网站下载。 下载后,将驱动程序解压到计算机上,并使用管理员权限安装。在设备管理器中找到未安装驱动的设备,右键单击它,选择“更新驱动程序软件”,然后选择“浏览计算机以查找驱动程序软件”。在文件浏览器中找到驱动程序文件夹,并选择.inf文件,点击安装即可。 .inf文件是设备驱动程序的配置信息文件,它包含设备的厂商、设备ID、驱动程序文件名等信息。在安装驱动程序时,首先会查找.inf文件,加载设备的信息,然后将设备和驱动程序连接起来。 通过安装Altera USB Blaster驱动程序,可以实现在Windows系统中访问Altera FPGA开发板。开发人员可以使用该开发板进行FPGA芯片开发,开发嵌入式系统、数字信号处理和通信系统等应用。因此,对于需要使用这些技术开发的人员,安装Altera USB Blaster驱动程序非常重要。 ### 回答2: Altera USB Blaster驱动INF文件是一个驱动程序文件,用于支持Altera USB Blaster设备的连接和通信。这个驱动程序文件包含了操作系统与设备的沟通协议和指令,确保Altera USB Blaster能够正常工作。 该文件通常存储在安装驱动程序软件的目录中,通过设备管理器可以找到并安装该驱动程序。在Windows系统中,可以通过设备管理器中对设备驱动程序进行更新或安装来安装Altera USB Blaster驱动INF文件。 此外,在安装驱动程序前,需要确保Altera USB Blaster设备已经正确连接到计算机上,并且没有任何的硬件或软件冲突。如果在安装驱动程序时遇到问题,可以尝试重新连接设备或检查计算机系统环境。 总之,Altera USB Blaster驱动INF文件是支持Altera USB Blaster设备的关键程序文件,通过正确安装驱动程序可以确保设备与计算机之间的正常通讯,并有效的进行程序烧录操作等。 ### 回答3: Altera USB Blaster驱动INF文件包含用于安装和使用该设备的信息。这个INF文件被称为设备驱动程序安装程序。此文件用于安装 USB Blaster驱动程序。以下是该文件的作用和使用的步骤: 该驱动程序用于与Altera USB Blaster通信。它允许使用Altera Quartus软件和其他编程工具来连接和编写FPGA的程序代码。 在使用Altera USB Blaster之前,需要将其驱动程序安装在计算机上。要安装驱动程序,首先需要从Altera网站下载最新版本的驱动程序。当你下载并解压缩文件后,会发现驱动程序包括.inf文件和USB Blaster驱动程序本身。 要安装该驱动程序,请遵循以下步骤: 1.将Altera USB Blaster连接到计算机,并确保它被识别为设备。 2.单击INF文件并选择安装选项。这将启动Altera USB Blaster驱动程序的自动安装过程。 3.根据指示完成设备驱动程序安装程序的安装过程。 注:如果你使用的是64位操作系统,请注意选择64位驱动程序。 一旦安装成功,你就可以使用Altera Quartus和其他编程工具来连接和编写FPGA 的程序代码了。Altera USB Blaster驱动程序的使用非常简单且易于理解。只需要按照上述步骤进行操作即可使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值