OpenEdv-开源电子网

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

stm32f107+dm9161+lwip的通讯问题

[复制链接]

8

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2018-11-5
在线时间
30 小时
发表于 2019-8-12 13:42:01 | 显示全部楼层 |阅读模式
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,则分配成功,但是手机仍然无法与单片机通讯,不知道为何。

最佳答案

查看完整内容[请看2#楼]

没有使能 CHECKSUM_BY_HARDWARE,使能之后就可以了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2018-11-5
在线时间
30 小时
 楼主| 发表于 2019-8-12 13:42:02 | 显示全部楼层
yklstudent 发表于 2019-8-12 15:45
先把问题解决的方法讲清除再说

没有使能 CHECKSUM_BY_HARDWARE,使能之后就可以了。
回复

使用道具 举报

8

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2018-11-5
在线时间
30 小时
 楼主| 发表于 2019-8-12 14:26:25 | 显示全部楼层
PING的问题解决了,现在在考虑为什么路由器连接不了。
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7462
金钱
7462
注册时间
2015-1-15
在线时间
1367 小时
发表于 2019-8-12 15:45:27 | 显示全部楼层
先把问题解决的方法讲清除再说
一分耕耘一分收获。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 16:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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