位置:51电子网 » 技术资料 » 通信网络

以太网发送数据包

发布时间:2008/12/31 0:00:00 访问次数:931

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

  (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)



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

  (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)



相关IC型号

热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!