OpenEdv-开源电子网

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

关于STM32H7xx以太网通信问题(能发送,接收挂起了)

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-1-8
在线时间
4 小时
发表于 2018-11-5 14:18:57 | 显示全部楼层 |阅读模式
1金钱
现用阿波罗STM32H743开发板的上例程做了些关于以太网的测试,发现STM32H743的以太网稳定性存在一些问题,在网络存在一定负载的情况下,用ping测试软件测试以太网,没多久(几分钟至几小时都有可能)会出现开发板能发送数据但是收不到数据的问题(Ping不通,但是能主动往外发送数据),请原子哥和群里各位指点指点。用的是扩展例程的网络实验2 LWIP带UCOSII操作系统移植。

ping测试

ping测试

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-11-6 02:14:17 | 显示全部楼层
我们后面更新下代码看看,标准例程的网络通信实验
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-1-8
在线时间
4 小时
 楼主| 发表于 2018-11-6 09:19:09 | 显示全部楼层
昨天看了下STM32H7xx用户手册,发现STM32H7xx系列的以太网DMA处理部分跟之前的系列有些不一致了。之前用STM32F2、F4、F7系列开发的以太网功能产品都还是比较稳定的。看STM32H7xx系列手册以太网DMA的接收处理部分,感觉比较像进入Supsend Rx DMA状态了,这时并不像Receive buffer unavailable status或Receive process stopped status异常状态可查询,而且H7xx好像并没有如F2或F4系列提供ETH_DMARPDR寄存器(receive poll demand register)快速恢复处理。还有就是在有一定网络负荷的情况下比较容易复现能发送不能接收的问题,比如多用几个快速ping测试,我是把开发板挂在一个数据量比较大的局域网中测试的。不知道以上怀疑点对不对,麻烦原子哥帮忙看看或者验证下呀!
PS:标准例程中有网络通信实验吗,下了STM32H7xx开发板的最新程序源码也没看到嘛!


STM32H7xx以太网DMA接收处理

STM32H7xx以太网DMA接收处理
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-11-7 02:31:47 | 显示全部楼层
vansharp 发表于 2018-11-6 09:19
昨天看了下STM32H7xx用户手册,发现STM32H7xx系列的以太网DMA处理部分跟之前的系列有些不一致了。之前用STM ...

已经完成了,还没发布
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 17:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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