首页>>论坛 >>技术社区 >>OpenHW社区论坛 >>Coregen及ComplexIP
|
我要发帖  | 我要投票  | 我要回复  | 收藏
1

Embedded tri-mode ethernet mac求助

版主: XUPteam 
Embedded tri-mode ethernet mac求助
 

我现在正在调 xupv5 -lx110t 的板子上的以太网口,用coregen产生了一个Embedded tri-mode ethernet mac wapper的IP核,直接下到板子里不能用。然后,我在网上看到EDK的教程,下到板子上只能接受不能发送回来(rx灯亮,tx灯不亮)。我将ucf中的管脚对照改了一下。

INST "*GTP_DUAL_1000X_inst?GTP_1000X?tile0_rocketio_wrapper_i?gtp_dual_i" LOC = "GTP_DUAL_X0Y4";
NET "MGTCLK_N" LOC = "P3";
NET "MGTCLK_P" LOC = "P4";

NET "RESET" LOC = J14; # ML505 PHY Reset

然后在顶层文件中将reset取反了。现在下到板子中DUP的连接灯亮了,RX灯也亮了,但tx灯不亮。我用chipscope抓了一下信号,发现上位机上的数据包是发送进去了,但是却被认定为bad frame ,在接受端的fifo中被丢弃了。我将交换模块替换成向上位机发送数据包的模块,tx灯亮了,但是上位机上用wireshack软件抓取,却抓不到。

有哪位高手能不能帮我用ISE12.4生成一个emac 的IP核或者用edk12.4做一个,下到110t板子上直接能用的。非常感激!这个问题纠结我两个星期了。

赠送者积分不足,暂停赠送10积分。
 
相关主题
回复 链接 收藏
 
RE:Embedded tri-mode ethernet mac求助
 
你的MAC IP是如何配置的?确认没有设置过滤?
有没有试过仿真?
 
回复 链接 收藏
 
回复:Embedded tri-mode ethernet mac求助
 
回复第 2 楼 于2011-09-09 13:29:12发表:
你的MAC IP是如何配置的?确认没有设置过滤?
有没有试过仿真?

我这样设的:

host type: none

Phy interface:SGMII

speed:tri-speed

Enable Management Data

流控制和地址过滤都没选。

仿真试过了,是对的。就是不知道上位机发进去的数据包为什么会被定义为坏帧?

 
回复 链接 收藏
 
RE:Embedded tri-mode ethernet mac求助
 
看到你提到上位机。你是否把XUP V5插在了pc的pci-e插槽上?然后通过主机的os,向XUP V5发送数据报,然后经由EMAC发出?
 
机不可失失不再来
回复 链接 收藏
 
回复:Embedded tri-mode ethernet mac求助
 
回复第 4 楼 于2011-09-13 12:15:46发表:
看到你提到上位机。你是否把XUP V5插在了pc的pci-e插槽上?然后通过主机的os,向XUP V5发送数据报,然后经由EMAC发出?
 

不是啊,就完全是通过网线连接的。上位机是通过网线向V5发送数据包的,生成的emac IP核有个交换模块,可以交换mac的源地址和目的地址,将数据通过网线回传回来。但发送到V5中时,数据包就被定义为坏帧丢弃了。

 
回复 链接 收藏
 
我要发帖  | 我要投票  | 我要回复  | 收藏
1