阅读:861回复:0
[请教]熟悉8019的同志帮个忙!!谢谢!~~
谢谢!!!我的硬件电路已设计完成(我用的是8位模式),板子也在制作中。现在正在准备编程,遇到一些问题,就是到底我要程序中要编些什么(请别笑话我!我也是刚刚开始,没什么经验),也有一个大体的思路:1)复位网卡(我用的是冷复位),2)对网卡初始化(对PAGE0,PAGE1的相应的寄存器设置)3)读取网卡的物理地址(从网卡RAM的00――――0BH读出)4)设置网卡的物理地址(将刚读出的物理地址写到PAR0--PAR5中)5)发送数据6)接受数据
我对5,6步的具体实现的还不太清楚,我对“发送数据 ”的理解就是将数据写入网卡RAM的发送缓冲区(OX40--0X4B),然后设置CR将数据发走 疑问[1]在这个过程中我没有对数据帧进行封装(实际上我还是不明白在那里对数据的封装(是按802.3协议的格式将数据帧写入发送缓冲区么??[2]我怎么DA(目的地址)写入呢?如果他确定了的话,岂不是只能和一台PC通讯么??[3]802.3数据帧的第五位到底是什么(是数据长度段还是类型字段??[4]在一些资料中看到在编程的时候要将TCP/IP协议写进,到底单片机中的TCP/IP协议是什么?他在程序中有什么用?谢谢!!! |
|