No.7341 作者:dirty 邮件:@.com ID:5645 登陆:8次 文章数:890篇 最后登陆IP:218.71.204.242 最后登陆:2003/8/12 16:17:07 注册:2001/8/15 10:36:00 财富:3654 发帖时间:2002/5/9 23:09:00 发贴者IP:211.154.138.209 标题:dirty:硬件:请帮我看一看 RTL8019 的代码! 摘要:No.7341硬件:请帮我看一看 RTL8019 的代码! 我用 89C52 控制 8019 网卡,想发一个 ARP 包,写了以下代码, 工作时,网卡的 LINK 灯是亮着的,HUB 上的灯也是亮着的;网卡上的 ACT 灯每隔两秒闪烁一下,HUB 的流量灯也显示有数据在传输,但我在 PC 上用 监视软件却看不到我发的包(我用另一台电脑找我的电脑可以看到 ARP 包), 请各位大侠帮忙看一看,不胜感激!谢谢!!! void NICInit() { reg00 = 0x21; // Page0, Stop reg01 = 0x40; // PSTART reg02 = 0x4d; // PSTOP reg03 = 0x40; // BNRY reg07 = 0xff; // ISR reg0c = 0xc6; // RCR reg0d = 0xe0; // TCR reg0e = 0xb8; // DCR reg00 = 0x61; // Page1, Stop reg01 = ET0; // PAR reg02 = ET1; reg03 = ET2; reg04 = ET3; reg05 = ET4; reg06 = ET5; reg07 = 0x40; // CURR reg00 = 0x02; // Page0, Start } void SendARP() { reg00 = 0x22; // Page0, Abort reg04 = 0x5f; // TPSR reg09 = 0x5f; // RSAR reg08 = 0x00; reg0b = 0x00; // RBCR reg0a = 0x40; reg00 = 0x12; // Page0, Remote Write reg10 = 0xff; // To Everyone reg10 = 0xff; reg10 = 0xff; reg10 = 0xff; reg10 = 0 ......
>>返回讨论的主题
|