MyFPGA Forum
标题:
求助:DE2板实现以太网操作问题
[打印本页]
作者:
liangliang
时间:
2010-5-5 09:44
标题:
求助:DE2板实现以太网操作问题
我想实现从电脑上发送数据通过DE2以太网接口接收,然后显示在LCD上。但是,我运行了光盘中DE2_NET的例子,显示的结果不是想要的结果。有本书上说执行该hello_led.c程序是得不到想要的记过的,请问谁有没有能实现该DM9000A下以太网数据的收发的 niosII IDE软件部分运行的程序,或者说这个例子下的程序部分如何改进才能够实现呢?
很急,请知道答案的高手给我答案!
谢谢大家~
作者:
liangliang
时间:
2010-5-6 16:06
#include "basic_io.h"
#include "test.h"
#include "LCD.h"
#include "DM9000A.C"
unsigned int aaa,rx_len,i,packet_num;
unsigned char RXT[68];
void ethernet_interrupts()
{
packet_num++;
aaa=ReceivePacket (RXT,&rx_len);
if(!aaa)
{
printf("\n\nReceive Packet Length = %d",rx_len);
for(i=0;i<rx_len;i++)
{
if(i%8==0)
printf("\n");
printf("0x%2X,",RXT[i]);
}
}
outport(SEG7_DISPLAY_BASE,packet_num);
}
int main(void)
{
unsigned char TXT[] = { 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x01,0x60,0x6E,0x11,0x02,0x0F,
0x08,0x00,0x11,0x22,0x33,0x44,
0x55,0x66,0x77,0x88,0x99,0xAA,
0x55,0x66,0x77,0x88,0x99,0xAA,
0x55,0x66,0x77,0x88,0x99,0xAA,
0x55,0x66,0x77,0x88,0x99,0xAA,
0x55,0x66,0x77,0x88,0x99,0xAA,
0x55,0x66,0x77,0x88,0x99,0xAA,
0x55,0x66,0x77,0x88,0x99,0xAA,
0x00,0x00,0x00,0x20 };
LCD_Test();
DM9000_init();
alt_irq_register( DM9000A_IRQ, NULL, (void*)ethernet_interrupts );
packet_num=0;
while (1)
{
TransmitPacket(TXT,0x40);
msleep(500);
}
return 0;
}
//-------------------------------------------------------------------------
hello_led.c的程序是这样,为什么运行出来得不到想要的结果,还请有经验者对这个程序予以修改,以实现数据的正常收发!
作者:
linkin8834
时间:
2010-5-22 11:18
你得到的结果是什么样的?我是偶尔可以收到两个包
作者:
yangppf
时间:
2010-8-21 14:59
我是将DE2用网线直接连到我们的路由器上的,数据收发都正常,稳定。
欢迎光临 MyFPGA Forum (http://www.myfpga.org/discuz/)
Powered by Discuz! X3