以太网发送数据包

时间:2008-12-31

  发送数据包的基本步骤如下:

  (1)首先选择发送的起始页,一般是发送缓冲区内的页(0x40~0x4b),写入STartPage变量中。要发送的数据写入地址为StartPage<(8开始的缓冲区中,然后等待上发送结束。对于过大或者过小的数据包,不发送;帧的大小是以太网规定的,对于过小的帧,在发送时要填充。

  TPSR为发送起始寄存器,将StartPage写入TPSR寄存器,高字节写入TBCRH(TBCR1),低字节写入TBCRL(TBCR0)。当写发送命令时,RTL8019AS将从TPSR<(8地址开始发送slze个字节的数据。命令为:

  如果发送的数据包存储如图所示的黑色区域,则RTL8019AS不能自动连接两个区域,即当前发送页为RECEIVE_START_PAGE时,它不会转到SEND ̄START PAGE,而是发送阴影部分的内容。

发送的数据包存储

  图 发送的数据包存储

  (2)发送数据帧:发送缓冲区可以存储两个的以太网帧。规定发送缓冲区可存储两个帧,一个起始页为SEND_START_PAGE0,另一个起始页为SEND_START_PAGE1,两个交替使用。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com


  
上一篇:以太网□存储及初始化
下一篇:异步串行通信原理

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料