导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:请问,有谁在用网卡8019的时候,用过send [tuoniao35]

 *第1954篇: C51编程:请问,有谁在用网卡8019的时候,用过send packets 命令的呀?

  
楼 主:tuoniao35 2002年1月14日09:00
 C51编程:请问,有谁在用网卡8019的时候,用过send packets 命令的呀?
  
2楼:explore 2002年1月14日09:07
 将txp置1就行了。
  
3楼:tuoniao35 2002年1月14日09:51
 我知道是把txp置1,可是我想问的是---使用这个命令是否比remote dma read 省事多了,对于编程人员而言?
  
4楼:explore 2002年1月14日11:48
 你发送包的时候,与DAM READ无关。
  
5楼:tuoniao35 2002年1月14日12:24
 explore--误会,老古,一起看看!
  我觉得兄台误会了我的意思。
  我所说的send packets并非是指网卡给网络发包,而是
单片机读取网卡的数据包,当然这个命令取名是很让人费解,
我是看dm9008文档的,里面谈到send packet 命令和remote 
dma read功能是一样的,区别是前者的bnry可以自动加1,无须
编程人员管,而后者必须要先设置remote dma address0,1和
remote dma count。
  不知兄台有什么看法?
  
6楼:老古 2002年1月14日13:52
 我看过一些unix里的驱动程序,很少用send packet的,因为send packet无法处理出错情况,比如长度出错,假设为0xffff,那么将会启动一个错误的读包过程。当然你可以试试。
  
7楼:tuoniao35 2002年1月15日08:59
 老古,remote dma read
  如果初始化网卡时,设置了bnry=0x4c,curr=0x4d,那么单片机读取网卡
所收的第一个数据包时(按你所言,用remote dma read),取remote 
start address1=0x4d,remote start address0=0x00,请问remote 
byte count0,1的大小如何设置----毕竟是从网上获得的数据包,单片机
未必知道其大小。
  
  
8楼:explore 2002年1月15日09:21
 如你不放心的话,可以设成最大包的大小。
  
9楼:tuoniao35 2002年1月15日10:44
 这样的话,remote dma read 何时才会结束,我担心它要读到remote byte count0,1 都成0呀。

>>>>>>对该主题发表你的看法

本主题贴数9,分页: [第1页]


[上一篇主题]:C51编程:老古,有时间没有呀,我想把自己的网卡程序发给你让你斧正(注释很清楚)。

[下一篇主题]:硬件:老古:你好!能在你网网络转换卡上应用的单片机有没有大约一个平方厘米的,能否告之这种单片机的型号