8 个解决方案
#1
模块通过什么给FPGA地址的,接口和协议是啥,知道了就能获得
#2
应该是TCP协议吧,因为我在之前测试手机和电脑通信的时候两端都用的TCP/UDP网络测试工具。。对了,后来在测试手机连FPGA时,通过wireshake发现FPGA的ip地址貌似是一个B类保留地址:169.254.75.116
#3
如果是169.254 的网址,说明你的模块没有dhcp功能,这是申请不到ip地址时网卡自己选的
你可以用一个家用路由器(打开DHCP)来连接这两个设备,然后从路由器管理页面可以查到分配的地址
你可以用一个家用路由器(打开DHCP)来连接这两个设备,然后从路由器管理页面可以查到分配的地址
#4
我的模块是有DHCP功能的,因为我是分别用手机和FPGA连接模块的。手机通过无线会获得一个IP,但FPGA通过网线就得到169.254的情况。。之前我试过用手机核PC分别连路由器也是可以的,连接后手机和PC就可以在一个局域网里通信了。。但是现在把PC换成FPGA就不行了。。我是不是需要针对FPGA上的网卡写物理层呢?
#5
应该是TCP协议吧,因为我在之前测试手机和电脑通信的时候两端都用的TCP/UDP网络测试工具。。对了,后来在测试手机连FPGA时,通过wireshake发现FPGA的ip地址貌似是一个B类保留地址:169.254.75.116
我是不是需要针对FPGA上的网卡写物理层呢?
#6
你要明白,你的模块是ethernet转wifi,也就是说,ethernet一侧是上行,这一侧是要通过dhcp申请地址的(wifi一侧它可以分配地址)。即使路由器,上行口也是去申请地址的
加个路由器来连接吧
加个路由器来连接吧
#7
我的那个模块就相当于路由器啊,我用的就是模块的路由器模式。我现在的情况是,手机和PC都可以连接这个有路由器功能的模块,而且在模块的路由器配置界面的DHCP设备栏中是可以看到它们的ip和MAC地址的,而且手机和PC互联后,可以通过TCP/UDP网络测试工具互相收发数据。但是,我将网线一头插在路由器模块上一头插在FPGA上,然后看模块路由器模式下的配置界面却不能看到关于FPGA的任何信息,运行FPGA中的程序,也没有数据发到手机端的TCP/UDP网络测试工具里。
#8
那是你的FPGA的问题了。它如果不支持DHCP,那能不能配置静态地址?wireshack有没有抓到DHCP请求包?
#1
模块通过什么给FPGA地址的,接口和协议是啥,知道了就能获得
#2
应该是TCP协议吧,因为我在之前测试手机和电脑通信的时候两端都用的TCP/UDP网络测试工具。。对了,后来在测试手机连FPGA时,通过wireshake发现FPGA的ip地址貌似是一个B类保留地址:169.254.75.116
#3
如果是169.254 的网址,说明你的模块没有dhcp功能,这是申请不到ip地址时网卡自己选的
你可以用一个家用路由器(打开DHCP)来连接这两个设备,然后从路由器管理页面可以查到分配的地址
你可以用一个家用路由器(打开DHCP)来连接这两个设备,然后从路由器管理页面可以查到分配的地址
#4
我的模块是有DHCP功能的,因为我是分别用手机和FPGA连接模块的。手机通过无线会获得一个IP,但FPGA通过网线就得到169.254的情况。。之前我试过用手机核PC分别连路由器也是可以的,连接后手机和PC就可以在一个局域网里通信了。。但是现在把PC换成FPGA就不行了。。我是不是需要针对FPGA上的网卡写物理层呢?
#5
应该是TCP协议吧,因为我在之前测试手机和电脑通信的时候两端都用的TCP/UDP网络测试工具。。对了,后来在测试手机连FPGA时,通过wireshake发现FPGA的ip地址貌似是一个B类保留地址:169.254.75.116
我是不是需要针对FPGA上的网卡写物理层呢?
#6
你要明白,你的模块是ethernet转wifi,也就是说,ethernet一侧是上行,这一侧是要通过dhcp申请地址的(wifi一侧它可以分配地址)。即使路由器,上行口也是去申请地址的
加个路由器来连接吧
加个路由器来连接吧
#7
我的那个模块就相当于路由器啊,我用的就是模块的路由器模式。我现在的情况是,手机和PC都可以连接这个有路由器功能的模块,而且在模块的路由器配置界面的DHCP设备栏中是可以看到它们的ip和MAC地址的,而且手机和PC互联后,可以通过TCP/UDP网络测试工具互相收发数据。但是,我将网线一头插在路由器模块上一头插在FPGA上,然后看模块路由器模式下的配置界面却不能看到关于FPGA的任何信息,运行FPGA中的程序,也没有数据发到手机端的TCP/UDP网络测试工具里。
#8
那是你的FPGA的问题了。它如果不支持DHCP,那能不能配置静态地址?wireshack有没有抓到DHCP请求包?