OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3933|回复: 0

概念性问题:ENC28J60通过交换机与远程主机通信的数据封装过程,望大家帮忙

[复制链接]

29

主题

53

帖子

0

精华

初级会员

Rank: 2

积分
189
金钱
189
注册时间
2013-8-4
在线时间
0 小时
发表于 2013-9-4 18:23:57 | 显示全部楼层 |阅读模式

 stm3利用enc28j60模块,通过路由器与远程主机通信时数据封装的问题,有些迷惑,不知道这样理解对不对,请大家帮忙
1.stm32给远程主机发送数据:比如发送一个数据0x23
    首先:stm32利用uip协议将数据0x23封装成相关的IP数据包,通过spi接口将该数据包传给ENC28J60模块
    其次:ENC28J60利用硬件将IP数据包封装成相关MAC帧,通过网线传给路由器
    再次:路由器将以太网模块发来的MAC帧封装成相关IP包给远程主机
    uip协议作用:将发送给网络的数据通过协议栈封装成IP数据包,或者将以太网模块(ENC28J60)发来的MAC帧按照协议向上层解析得到数据
    以太网模块作用:将stm32通过uip协议封装的IP数据包封装成MAC帧,或者将路由器发来的IP数据包封装成MAC帧
不知道以上理解对不对,由于基础水平太差,看原子哥的以太网程序有些困难,所以先向大家请教数据封装过程的问题,之后再一点一点弄懂,希望大家不吝赐教

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-13 12:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表