微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > FPGA AS下载问题

FPGA AS下载问题

时间:10-02 整理:3721RD 点击:
CYCLONEIII代FPGA,AS模式下用的芯片是EPCS16,将程序下载到EPCS16中,给FPGA断电重新上电,程序并没有立刻运行,而是等了大概7秒钟才开始运行,不知道是怎么回事,劳烦指教,谢谢!

你程序很大吗?程序是自己写的吗

程序很小  就是个流水灯的实验   

运行达到你自己的效果了吗?是不是复位电路的问题

运行结果正常   复位电路没啥问题啊   按下正常复位    非AS模式下,下载后直接就运行了

那你只能换其他的芯片看看效果了

不是芯片的问题,我将拆下来的芯片换到开发板上,可以正常工作; 不过还是谢谢您!

我之前是要按下复位才能工作的

JTAG模式下 测量了下CONF_DONE引脚电压为高(正常), 但是AS模式下 CONF_DONE引脚电压为低,再测试了下nSTATUES的电压为低(也不正常),暂时还没找出原因,不过JTAG模式下各引脚电压都正常。

现在存在的问题是 AS下载成功  但是重新上电后 程序加载失败  不能从EPCS中读取数据    而且  Nstatus 和cong_done一直是低电平  

这两个脚有没有外部拉高的?

可能是EPCS芯片的问题,你可以换一个试试

拉高了   EPCS应该没问题,我焊接了两个板子   一个板子工作都正常    现在出问题的这块板子  AS模式出问题 现在情况是JTAG模式下下载正常   AS模式下nSTATUS 和CONF_DONE一直是低电平   所以 我现在怀疑FPGA的AS相关的引脚坏了     

你是单独从AS端口下载的吗?还是从JTAG端口下载到EPCS,然后再读的?

nSTATUS应该是上电初始化的,如果为低证明你的板子上电应该是有问题的,或者原理没搞好

解决了  下载线上的电容给的太大了  换小了后 就可以正常工作  

下载线上还给电容?之前是给多大的?

10pf  按照 HANDBOOK上设计的

10pf都工作不了?那现在是拆了吗

当时我焊接的时候给的电容大了   最后换成10pf的就好了


嗯嗯,厉害

我下载线上没接电容,但是遇到的问题和小编一样,也是用的CYC3的芯片,配置器件是EPCQ32,还有其他什么思路吗?

不知道了     当时就是那么弄好的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top