赛灵思
直播中

李丽波

7年用户 207经验值
私信 关注
[问答]

ML605电路板故障如何解决

嗨,我有一个奇怪的问题,我想知道这是否是一个电路板故障。
当我使用冲击通过JTAG链在ML605板上下载一个简单的“hello world”vhdl代码时,它运行并在一段时间后失败,所有GPIO LED在板上亮起而没有显示任何错误状态LED。
我还运行了套件附带的ML605参考设计(FMC150-DDC_DUC_design)和相同的结果,它在运行一段时间后失败了。
“重置按钮”不起作用,在这种情况下我无法下载位文件,即使它在IMPACT上显示“成功配置”。
因此,我关闭电源几次,直到GPIO LED熄灭,然后我可以再次下载位文件。
我尝试在Compact Flash上​​加载内置自测(BIST),所有测试都成功通过。
我无法弄清问题是什么。
还有其他人遇到过同样的问题吗?
我想知道是否有任何保护措施可以在运行时关闭FPGA以及导致这种情况的原因?下面我附上了图片,因为你可以看到所有的LED都亮了。

回帖(12)

李森

2020-6-15 06:40:21
为了使所有LED点亮,必须从FPGA主动驱动它们(内部弱上拉不足以点亮LED)。
我想不出任何可能导致这种情况发生的随机发生或电路板制造缺陷。
在您的“hello world”代码中,您是否将任何IO连接到LED?
在你的“hello world”设计中,所有IO(我的意思是全部)IO都有LOC约束,或者你是否允许ISE随机放置一些IO引脚?
------您是否尝试在Google中输入问题?
如果没有,你应该在发布之前。太多结果?
尝试添加网站:www.xilinx.com
举报

李森

2020-6-15 07:04:26
>我只是将2个LED连接到“我的世界”程序和
这就是您在设计中所拥有的一切,只有2个输出连接到电路板上的LED?
然后请发布这个简单的代码,两个IO位置约束和PAD引脚输出报告文件。
------您是否尝试在Google中输入问题?
如果没有,你应该在发布之前。太多结果?
尝试添加网站:www.xilinx.com
举报

林邵嫔

2020-6-15 07:12:47
这是我的“你好世界”代码。
Iam使用200mhz板载系统osc并通过MMCM生成400mhz时钟用户GPIO LED 0是100khz信号输出来自子实体
用户GPIO LED 1亮起
用户GPIO LED 2亮起
所有其他人都是'0'
它工作正常,但运行一段时间后它失败了,所有的LED点亮了,如上图所示。
我使用JTAG和IMPACT对其进行编程。
我想知道我的照片上面的开关(S1-S2)设置是否有任何问题?
helloworld.zip 3 KB
举报

林邵嫔

2020-6-15 07:23:38
并且所有的LED都会闪烁一秒钟才会亮起来。
太奇怪了。
我该如何维修呢?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分