导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教:通过8019传输数据![yibuerli]

 *第13122篇: 请教:通过8019传输数据!

  
楼 主:yibuerli 2003年6月5日18:33
 请教:通过8019传输数据!
我用单片机采集数据,想通过8019把数据送到上位PC机,而不是通过RS232 或者RS485协议,请问是否只需要把数据组织成以太网帧的形式送到芯片的缓冲区就可以了?芯片就可以自动组成帧格式的数据包发出去而不用写什么程序进去?
  
2楼:tototm 2003年6月6日14:40
 完全正确


完全正确

  
3楼:yibuerli 2003年6月8日17:36
 那对单片机来说不用写什么协议进去么?就是很多人说的TCP/IP?
我有点搞混了,既然通过8019传输数据,那跟使单片机上网有什么区别么?我只是用单片机控制8019把数据送到上位机而已,其他没有。是否就与TCP/IP协议没啥关系了?
  
4楼:tototm 2003年6月12日21:28
 先初始化好网卡后,将你的数据按以太网包的
先初始化好网卡后,将你的数据按以太网包的格式组织好,你可以在里面加进TCP或更高层的协议,就可以写进网卡的RAM里了,接着将数据发送出去。我此次毕设做的就是这个题目,在数据的接收端用的是DELPHI编的一个底层接收软件,将网卡接收的数据包拆包,再将数据直接丢给WINSOCKET接口,在传给服务器。
  
5楼:yibuerli 2003年6月22日00:09
 再问问!
请问你做的具体题目是什么?我只是将数据组织成以太网帧的格式,然后就放到网卡ram里发送出去,并没有写你说的协议进去就发送到上位机了。
  
6楼:ruanhan 2003年6月12日21:53
 那为什么不直接用WINSOCKET编程呢?还要底层拆包??
希望能够指点!
  
7楼:tototm 2003年6月13日13:16
 当然可以,其实你上位机可以做到更高层,但
当然可以,其实你上位机可以做到更高层,但这样的话你的下位机就要做到同样的协议层,甚至你可以不下位机做到http去,到时你就不需上位机,你设计的系统就可直接连到互联网上了,但编程调试的难度就大了,你可以对比一下两个的工作量,哪个更华的来,
在上位机你只须用底层汇编来接收数据就行了,在通过高级编程来实现协议转换,容易做
  
8楼:ruanhan 2003年6月14日17:25
 谢谢高手指点!!
那不知道能不能再次指点?比如对于上位机,用socket编程我还明白一些,但是上位机要写低层的程序,比方对网卡的寄存器进行读取,初始化
之类的,那样对各种不同的网卡,初始化函数应该不样啊,,
我想通过VB编程,能不能实现你的那种方法?
望高手提供一些思路,小弟感谢万分!!!!!!
  
9楼:tototm 2003年6月15日13:41
 VB我不懂,但听我导师说他用vb开发过类
VB我不懂,但听我导师说他用vb开发过类市的东西,我也是刚接触,对与你说的其他网卡我不太清楚,不过在上位机为pci的8029和isa的8019网卡上可以,如要是下位机的pci我没做过,不过老古上好想有,如过是什么8139之类的高速网卡我就不知道了。听我导师说这些网卡的操作应该差不都,只是复杂了一点,可能用单片机编程要复杂很多。

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

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


[上一篇主题]:各位大虾帮帮我!

[下一篇主题]:请教:24C02的子地址是指什么?