FPGA|CPLD|ASICwilliam hill官网
直播中

硕小鼠123

10年用户 12经验值
私信 关注

FPGA如何连接路由器模块

各位大神求助哦,我的问题是这样的:
如何通过一根网线让FPGA连接上一个具有路由器模式且在路由器模式下工作的模块(RM04模块),即FPGA要分配到ip地址,并且最终要实现在局域网内,另一台连接路由器模块的无线设备(手机)可以与FPGA通信。。现在已有的条件是,能够实现基于Winpcap的PC与FPGA的信息传输,能否在此基础上有所借鉴呢?我现在卡在FPGA连接路由器模块上了,特别着急,各位大神朋友求助啊!!!

回帖(4)

何成钰

2014-11-1 01:33:40

最佳答案

应该是不行的,Wincap它是不依赖底层TCP/IP协议的,简单的说,它只是一个抓包分析软件,依赖的是Windows 的API,只能查看数据链路上有没有数据,而不能进行调度处理。通过你要实现的功能,FPGA通过交换机再与手机通信,最佳的方法还是了解路由器的数据解析方式,FPGA通过这种解析方式与它进行数据交换,这样的资料网上有很多
举报

刘佳文

2014-11-10 20:48:45
建议买个串口转以太网模块  这样容易多了
举报

硕小鼠123

2014-11-13 16:17:46
引用: 凝枫竹汐 发表于 2014-11-1 01:33
应该是不行的,Wincap它是不依赖底层TCP/IP协议的,简单的说,它只是一个抓包分析软件,依赖的是Windows 的 ...

谢谢您的回答!但是我发现winpcap的程序里是有关于ip地址的语句的。我试了一下用PC1(有winpcap程序)有线连接RM04模块,用PC2无线连接RM04模块,然后PC1通过winpcap给PC2发送数据包成功了。进一步发现,winpcap程序里有写MAC地址和Ip地址的语句,我只要把两台电脑的MAC地址配对,ip地址不是RM04分配的地址时,也能实现PC1给PC2发数据。。我这样做的想法是先实现PC1--有线--RM04--无线--PC2,在实现FPGA--有线--RM04--无线--PC2。这个思路对不对,我也一直再怀疑,是不是完全跟winpcap无关呀?麻烦您了!
举报

何成钰

2014-11-14 09:58:05
可以这么说,是无关的。 Wincap它只是一个抓包软件,它向下发数据也是要分析链路层的协议,而且利用的就是windows底层的API,FPGA内部是没有这个API的,要实现它就得分析它使用的协议规则。 你的整体思路是对的,中间穿插一个步骤就更好了,PC1--FPGA通信,这个是要调通的,FPGA上还需要做一个信号传输的控制模块,然后再把PC1用FPGA取代掉。简单的说,就是拿wincap做验证分析使用,可有可无,只是一个工具而已。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分