由prom向fpga配置不进去
板子之前一直是好用的,最近出现由prom向FPGA配置不进去的现象。
电路用的是master-serial模式,用impact配置时,直接配置fpga是好用的,但是如果向prom配置的话,fpga一直不工作。
我用示波器查了prom(xcf02s)的管脚信号,刚上电时,D0是有输出的,clk也有输入。
可问题是CE一直是‘0’,说明fpga并没有配置成功。
请问问题出在哪里?
你在配置prom的过程有报错的吗?
2# qlengyu
没有报错,program,verify,get device id
都没有问题
你查下INIT PROGRAM DONE几个信号,对着配置的资料看下看对不对.
在D0上加上个100NF的电容,可能会解决问题。建议不一定有用
4# emaklutz
非常感谢您的热心回答,我测了一下,信号是这样的
我用的是spantan3a 中的xc3s200a
INIT_B:有信号,配置时有几个低脉冲,然后一直是高;
手册上的说明是:
Drives Low after
power-on reset (POR)
or when PROG_B
pulsed Low while the
FPGA is clearing its
configuration memory.
If a CRC error detected
during configuration,
FPGA again drives
INIT_B Low.(觉得好像是对的)
PROG_B:一直是高电平
手册上的说明是:
Program FPGA. Active
Low. When asserted Low
for 500 ns or longer, forces
the FPGA to restart its
configuration process by
clearing configuration
memory and resetting the
DONE and INIT_B pins. If
driving externally with a
3.3V output, use an opendrain
or open-collector
driver or use a current
limiting series resistor. See
“Program or Reset FPGA:
PROG_B,” page 56.(觉得也是对的)
DONE:一直是低电平
DONE一直是低电平证明没有配置成功,但是我现在找不到没有配置成功的原因,请各位老鸟们给分析分析,呵呵。
继续求助
你把PROG_B接地拉低后,进行下载,下载完成后再把PROG_B与地断开后重新启动
这样试一下看行不行吧
