免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3149 | 回复: 13

请教一下关于以太网的问题 [复制链接]

论坛徽章:
0
发表于 2009-12-30 17:42 |显示全部楼层
5可用积分
最近公司移植产品,从Vxworks到linux,通过以太网控制DSP,报文不是那种标准的报文。
接收的方法已经搞定了,哪位大侠知道不通过协议栈直接发送以太网报文的方法?

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2009-12-30 18:06 |显示全部楼层
你这里指的是DSP芯片吧

论坛徽章:
0
发表于 2009-12-30 18:27 |显示全部楼层

回复 #2 Godbach 的帖子

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2009-12-30 18:38 |显示全部楼层
DSP中可以直接构造报文,然后发送给网卡就可以了,可以不用通过协议栈

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2009-12-30 18:39 |显示全部楼层
理论上将按照数据包的格式,顺序构造数据包即可。至于如何在DSP中实现,LZ网上搜一下,感觉应该会有的。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2009-12-30 18:43 |显示全部楼层
LZ的需求应该是做硬件的朋友更清楚一些。就是使用DSP构造数据包发送给网口。
应该不少的DSP试验箱上会介绍到这个实现的。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2009-12-30 18:45 |显示全部楼层
可以看一下这篇文档:
http://www.0808cn.cn/com/zzwwee/down/1153056870.pdf
之前有个朋友有DSP的实验板子,上面集成了DSP和网口,可以直接构造数据包发给网口

论坛徽章:
0
发表于 2009-12-30 23:57 |显示全部楼层
我建议还是通过协议栈来发送,这才是正规的途径,并且这样做问题才会最少。

你需要做的就是注册一个虚拟的网卡驱动,这个网卡驱动的收发包函数就是读写dsp就行了。

这才是正规的思路。

如果绕过协议栈,可能暂时满足了你的需要,但是回带来很多后期的问题的。

论坛徽章:
0
发表于 2009-12-31 09:18 |显示全部楼层

回复 #7 Godbach 的帖子

谢谢你热心的帮助,不过你可能理解错我的意思了。我的意思是在linux PC上做这个控制程序来控制另一块板上的DSP,原来是在vxworks下做的。

[ 本帖最后由 fuchuangbob 于 2009-12-31 09:27 编辑 ]

论坛徽章:
0
发表于 2009-12-31 09:20 |显示全部楼层

回复 #8 emmoblin 的帖子

这种以太网帧不是标准的帧,加了一些东西在里面,不能通过协议栈了吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP