首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

转帖]关于Altera器件不能下载的问题总结!请大家补充!

转帖]关于Altera器件不能下载的问题总结!请大家补充!

我感觉很实用的帖子,希望大家能够补充!!!


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


 


 


    笔者前一段时间在调试电路板时碰到了器件不能正确下载的问题,无奈之中只能上论坛查找相关帖子,发现遇到类似问题的人不在少数,此类帖子约有好几十,但笔者感觉对于面临问题的新手来说,相关帖子的参考价值还不够充分:一是帖子太分散,不易于查找;二是帖子提出问题和现象的多,解答的少;三是有些问题具有相关性,如果放在一起说明可能会更明白一些。因此,笔者觉得有必要将相关的帖子中的内容简单综合一下,并将我刚刚遇到的问题及解决方法共享出来,以便其他人参考。建议其他以前有过相关经验的同志也不吝将自己的经验和解决方法(这对后来者特别有参考意义)拿出来与大家共享。

笔者先抛砖引玉了:
器件为cyclone_ep1c20,配置芯片为epcs4,留有AS接口和jatg接口。遇到的问题为:AS方式下不能下载,但jatg方式下可以正常下载。采用BBII电缆,在QuartusII中报错为"Error:can't recognize silicon ID for Device1"。经检查电路连接无错误,fpga与epcs4之间的引脚存在波形,dclk,data,ncs,asdi脚上都有始终输出,由于epcs4是刚买的芯片,没有配置信息,因此上电时FPGA始终尝试从epcs4中读取配置信息,conf_done脚始终为高。接上下载线后下载时,发现nconfig脚不能被拉低。后换了台机器重试,问题依旧,最后重新找了条下载线,AS方式下下载成功。经验:一般情况下参考datasheet中的说明和电路图进行连接,应该不会有什么问题;有问题时可以先查时序,确认无误后可以考虑其他的一些因素:下载线、电脑(有的电脑并口坏掉或可能驱动能力不够),软件******是否完全等。Jatg下载过程中发现偶尔会下载失败,重新上电后正常。
以下为我从以前的帖子中整理的一些注意事项:
1、使用下载线之前需要先安装驱动。
2、QT之中先要选择下载线的类型,并选上相应的下载选项。
3、检查电路连接,注意焊接质量,芯片上的电压有没有和外围的电路上的电压连上。
4、片子损坏(据说有的片子只能下载一次就不能下载了)。
5、电源有问题,输出电压不够,或纹波太大。
6、下载线有问题,可能引起很多错误:不能下载,或者下载之后程序不能运行(假下载?)等等,建议多在下载线上找找原因。
7、换机器试一试。
8、确认所用的软件版本有无问题,不行试试别的版本。
以前的帖子上还有很多其他的问题和现象,篇幅所限,不一一列举了。个人感觉关键的是两点:问题的现象和解决的办法,如果能够把大家以前遇到的情况和解决办法都罗列到一起,相信后来者一定能够有的放矢,节省很多精力。所以,强烈呼吁有经验者多加补充啊!

想看更多的东西?来我的博客,精彩多多! http://blog.eccn.com/u/bjxiong/index.htm
altera下载线ByteBlasterMV和ByteBlaster区别总结


用altera的各位都要用下载线,ByteBlasterMV和ByteBlaster大家再熟悉不过了,对于高手来说,两者的区别自是小菜,可对我们这些刚入门的小弟来说就不是很清楚了,此文总结一下他们的区别,给那些和我一样刚入门的新手!

1.ByteBlasterMV可以支持3.3V和5.0V器件下载和编程,ByteBlaster只支持5.0V器件, ByteBlasterMV可以替代ByteBlaster;

2.支持器件不同
ByteBlasterMV:MAX9000,MAX7000S,MAX7000A,MAX3000A,APEX20K,FLEX10K(包括 FLEX10KA,FLEX10KE),FLEX8000,FLEX6000
ByteBlaster:MAX9000,MAX7000S,MAX7000A,FLEX10K,FLEX8000,FLEX6000

3.支持电平不同
ByteBlasterMV:支持3.3V和5.0V TTL和CMOS 输出电压
ByteBlaster:支持5.0V TTL输出电压

4.下载线内部结构的区别
1)ByteBlasterMV25针接口中15脚是VCC,而ByteBlaster25针接口中15脚是地;
2)ByteBlasterMV下载线用的芯片是74HC244,ByteBlaster下载线用的芯片是74LS244(两个芯片的不同大家可以下资料来看看)

想看更多的东西?来我的博客,精彩多多! http://blog.eccn.com/u/bjxiong/index.htm
[quote]以下为我从以前的帖子中整理的一些注意事项:
1、使用下载线之前需要先安装驱动。
2、QT之中先要选择下载线的类型,并选上相应的下载选项。
3、检查电路连接,注意焊接质量,芯片上的电压有没有和外围的电路上的电压连上。
4、片子损坏(据说有的片子只能下载一次就不能下载了)。————没这么容易坏吧,还没碰到过这种情况的

5、电源有问题,输出电压不够,或纹波太大。
6、下载线有问题,可能引起很多错误:不能下载,或者下载之后程序不能运行(假下载?)等等,建议多在下载线上找找原因。——下载后不自动运行的情况,需注意jtag到下载线的10线排线是否过长(通常不超过1M);

7、换机器试一试。
8、确认所用的软件版本有无问题,不行试试别的版本。[quote]

altera的数据手册都有连接电路参考,参考它做应该都没问题。
下载线中用74HC244和74LS244都可以。
[glow=255,red,2] FPGA NiosII开发板 USB-Blaster[/glow]-可配USB2.0、10M/100M网络、视频等扩展模块-http://www.21control.com
赞一个。
在交流中前进,共同实现nios的应用。
好!!强烈支持!!!
首先排除了硬件上的问题后,保证在jtag模式下能够detect到你的器件 ,然后就是你的系统构建的问题了,注意,当sdram作为program区的时候,一定要记得调整sdram的时钟相位 ,sram作为program区的时候,注意sram的位宽等。以前在论坛上碰到下不进去,查遍了还是没有查出来,最终发现是数据端口用的是一个单向的,这个千万要注意,尤其是用block文件的时候,直接从上面把端口拖下来,没有注意到端口的方向。
在交流中前进,共同实现nios的应用。
返回列表