初级会员

- 积分
- 102
- 金钱
- 102
- 注册时间
- 2018-11-5
- 在线时间
- 30 小时
|
1金钱
STM32F107芯片,软件程序采用原子的STMF103+DM9000的模型,将收发数据函数改为F107自带ETH的收发函数。
现在遇到一个问题,使用情况是:
1.单片机作为TCP Server,单片机使能TCP/ICMP/UDP/DHCP和自协商;电脑作为TCP Client,电脑采用静态地址;单片机和电脑属于同一网段,网关和子网均相同;手机下载调试助手。
2.单片机和电脑,直接通过网线连接,连接正常,可以正常收发数据,但是电脑无法PING通单片机。
3.单片机和电脑同时通过LAN接口连入路由器,单片机和电脑之间可以正常建立连接,并收发数据,但是电脑无法PING通单片机,且单片机的DHCP分配失败。
4.手机连接到路由器WIFI,更改电脑作为TCP Server,手机可以与电脑建立连接并正常收发数据;
5.手机连接到路由器WIFI,手机无法与单片机建立连接,不能收发数据;
请教问题:
1.电脑与单片机无法PING通,但是能连接并收发数据,这是为什么?
2.通过路由器手机为什么无法与单片机建立连接?
3.由于单片机连接路由器之后DHCP分配失败,则更换了路由器2,则分配成功,但是手机仍然无法与单片机通讯,不知道为何。
|
|