[AT32F407] AT32F407基于RT-Thread的emac驱动网络丢包

[复制链接]
2932|19
 楼主| lpx2888 发表于 2022-9-2 13:48 | 显示全部楼层 |阅读模式
本帖最后由 lpx2888 于 2022-9-2 14:11 编辑

开发环境:
#硬件:AT32F407+DM9162
#操作系统:RT-Thread 4.0.3
#SDK:0.0.8(2022-04-22)
#LwIP:v2.1.2

问题描述:
#1,基于以上开发环境搭建的软件工程,经常丢包。
#2,丢包时重新初始化emac,就会建立稳定网络连接,但是很快又会出现丢包。
#3,drv_emac.c中关闭EMAC_IRQHandler中其他中断,只保留收发中断,网络状态会有极大改善。

各位有遇到类似问题的吗?是否emac驱动有问题?


loutin 发表于 2022-9-3 17:26 | 显示全部楼层
没有做过RT-Thread  
typeof 发表于 2022-9-3 19:31 | 显示全部楼层
去RT-Thread论坛看看。   
Henryko 发表于 2022-9-7 21:33 | 显示全部楼层
没用过rtthread
hejiang1777 发表于 2022-10-11 09:12 | 显示全部楼层
我也是用的rt thread,过一段时间后网络直接不通了,不知道是drv_emac.c的驱动是不是有问题,你的问题解决了不呢?
muyichuan2012 发表于 2022-10-11 15:43 | 显示全部楼层
已修改,请在RTT github下载最新版试试,
wen496785487 发表于 2022-10-17 17:53 | 显示全部楼层
感觉还行吧,就是网络驱动不能开编译优化,不然就容易出现网络不通的情况
claretttt 发表于 2022-11-1 09:55 | 显示全部楼层
  基于AT32F407的最小系统板,内置RT-Thread操作系统
burgessmaggie 发表于 2022-11-1 10:15 | 显示全部楼层
网络的主要性能参数包括带宽,时延,抖动、丢包率,看来不适合做数据通信了。  
jonas222 发表于 2022-11-1 10:52 | 显示全部楼层
连接ESP8266WiFi模块怎么实现呢
lzmm 发表于 2022-11-1 11:34 | 显示全部楼层
lwIP需要占用多大的内存呢              
pentruman 发表于 2022-11-1 12:09 | 显示全部楼层
官方的BSP已经有移植好的例程了吧  
fengm 发表于 2022-11-1 14:44 | 显示全部楼层
这个是使用rt-thead studio配置的吗
hilahope 发表于 2022-11-1 15:45 | 显示全部楼层
使用的是什么通信协议呢              
pl202 发表于 2022-11-1 16:40 | 显示全部楼层
RT-Thread系统延时函数导致SPI中断接收数据丢失
sdlls 发表于 2022-11-1 17:37 | 显示全部楼层
调网络抓包,调I2C等时序查看是什么问题
Bowclad 发表于 2023-2-7 20:03 | 显示全部楼层
官方的BSP已经有移植好的例程了吧  
muyichuan2012 发表于 2023-2-7 21:17 来自手机 | 显示全部楼层
已修改,请在RTT github下载最新版试试
wujianyu90 发表于 2023-3-24 13:51 | 显示全部楼层
hejiang1777 发表于 2022-10-11 09:12
我也是用的rt thread,过一段时间后网络直接不通了,不知道是drv_emac.c的驱动是不是有问题,你的问题解决 ...

现在还是ping不通吗?解决了吗
hejiang1777 发表于 2023-5-12 17:38 | 显示全部楼层
wujianyu90 发表于 2023-3-24 13:51
现在还是ping不通吗?解决了吗

现在可以了,找到问题了,以前那个407开发板的PHY复位脚 有问题,导至有一个小的尖峰脉冲,结果PHY偶尔复位了,但又没有初始化,所以网络出错了,还有就是pubf的一个读操作信号处理也要注意,要不然也可能网络过一些时间后不通了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:我的成功源于你们的帮助

4

主题

7

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部