[转帖]选择USB-Blaster下载电缆的四大理由

- UID
- 125764
- 性别
- 男
|

[转帖]选择USB-Blaster下载电缆的四大理由
也许您会问,长期以来我一直用Byteblaster MV或Byteblaster II下载电缆,不是好好的吗?为什么要用USB-Blaster下载电缆呢?这个问题得从以下几个方面去分析: 一、速度 搞过DSP开发的工程师可能体会更深。在基于USB的DSP仿真器出来之前,人们只能使用基于并口的DSP仿真器,很多DSP开发人员都是从并口的DSP仿真器开始使用的,他们没有选择。平心而论,并口DSP仿真器确实可以帮助我们完成DSP的开发与调试。 在基于USB的DSP仿真器出现后,情况有所改变。尽管基于USB的仿真器价格比并口DSP仿真器高,但很多开发人员还是在第一时间选用它,因为两者在仿真速度上是不可相提并论的。特别是在需要大量实时数据交换(RTDX)的场合,USB的速度优势就更明显。我们可以在不中断DSP程序运行的情况下调试程序,这样可以加快调试速度,而且可以得到更真实的结果。 在开发FPGA时使用USB-Blaster下载电缆的优势也同样明显。一方面,下载程序速度明显快。如今FPGA的容量已达到数百万门,即使是通过JTAG口下载程序,也需要很长时间,USB-Blaster则可以明显缩短下载时间。另一方面,程序调试更加方便快捷,甚至可以作一些实时调试。这一点在使用SignalTap II嵌入式逻辑分析仪和调试Nios II嵌入式处理器时十分重要。 二、计算机发展趋势 现在很多笔记本,甚至台式机都在逐渐淘汰并口,就象当年淘汰ISA总线、淘汰串口一样。USB虽不能说一统天下,但有了USB,并口存在的价值就减小了很多。当计算机没有串口时,我们用USB转串口,当计算机没有并口时,我们又可以作USB转并口。但既然有USB,为什么不直接用USB通信呢? 三、方便性 用过并口仿真器的人都会埋怨其使用不方便。首要在BIOS里设置成EPP方式,还要注意不能热插拔,这一问题在学生实验室上课中最为明显。电缆经常拔来拔去,结果导致计算并口都不能用了。使用USB电缆则完全不用担心这一点,因为它天生就能热插拔。 四、Nios II的调试 目前在ALTERA的官方网站上只有Byteblaster II、USB Blaster和Master Blaster三种。 三种下载电缆中,MasterBlaster的局限性最大,它既不支持主动串行器件,也不支持Nios II的调试。 Byteblaster II可以支持ALTERA目前所有类型的器件,包括FPGA和配置器件,也支持SignalTap II嵌入式逻辑分析仪,但ALTERA声明其不能用来调试Nios II嵌入式软核处理器。可能又有人问了,我不是一直在用ByteBlaster II调试Nios II嵌入式处理器吗?的确,Byteblaster II似乎可以用来调试Nios II嵌入式处理器,但Altera不推荐这样做,因为它可能导致不可预料的错误。以下是使用Byteblaster II时出现的红色提示信息: nios2-terminal: Warning: The JTAG cable you are using is not supported for Nios nios2-terminal: II systems. You may experience intermittent JTAG communication nios2-terminal: failures with this cable. Please use a USB Blaster revision B nios2-terminal: cable or another supported cable. Please refer to the file nios2-terminal: errata.txt included in the Nios II development kit documents nios2-terminal: directory for more information. |
|
|
|
|
|