spartan6 求助 猴哥

2020-02-06 12:21发布

本帖最后由 snk12 于 2013-1-18 14:03 编辑

我在使用spartan6的 xc6slx45-3fgg484i芯片, 调试板子中碰到一个问题。 芯片引脚  CMPCLK,CMPMOSI当作普通IO使用, 发现这2个引脚总是高电平,无论我怎么驱动它, 把它们assign 到0, 用示波器量还是高电平。 其它引脚都OK的, 是不是ise中有什么设置的

问题是编译也没报错, 都很顺利

hswap是通过100ohm拉到地的

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
visicom
1楼-- · 2020-02-07 07:16
楼主,是在什么时候测试该IO口电平的呢,是否在配置期间,另外当这两个脚为高电平时,其他IO电平情况如何
snk12
2楼-- · 2020-02-07 08:18
在正常运行期间, 其它IO都正常的。  所有功能都起来了, ddr,lvds,网络都正常。 显示器也都点亮了。  
说细一点,就是这些IO口,我是用来连接tfp410驱动显示器的。  共2颗tfp410驱动2个显示器,   其中一颗完全没问题,另一颗连了上述2个IO口的tfp410芯片所驱动的显示器颜 {MOD}发红, 后面查到这2个IO口无法驱动,总是高电平。   
再后面就单独建一个工程什么都不做,光去驱动这2个IO, 发现驱动不了,无法拉到低电平。
snk12
3楼-- · 2020-02-07 12:30
chipscope确实能看到正确的驱动信号, 但是用示波器测量确一直是高电平。   因为总共有5片板,都是这个问题。  肯定是没有短路的, 走的top层, 一眼就看到 了从哪到哪, 不上电时和各个电压之间电阻值都无穷大
snk12
4楼-- · 2020-02-07 15:49
本帖最后由 snk12 于 2013-1-22 21:30 编辑

上图, 就是这么简单的连接关系, PROBlem.jpg
作了个简单的工程,就是
module Test(input wire iCLK/*50Mhz*/,
                    output reg[11:0]  oIO);
always @(posedge iCLK) begin
    oIO<=~oIO;
end

endmodule

用示波器测量,前面10个IO口都正常翻转, cmpclk,cmpmosi 这2个口总是高电平。
但在chipscope中确能看到所有信号正常翻转。  是不是ise中的bug,  我试了ise  13.4, 14.4都这样
GoldSunMonkey
5楼-- · 2020-02-07 17:02
 精彩回答 2  元偷偷看……
GoldSunMonkey
6楼-- · 2020-02-07 19:04
如果CHIPSCOPE都能看见,那只能说明要么是IO坏了,要么是你虚焊了。

一周热门 更多>