lpx2888 发表于 2022-9-2 13:48

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

本帖最后由 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的一个读操作信号处理也要注意,要不然也可能网络过一些时间后不通了
页: [1]
查看完整版本: AT32F407基于RT-Thread的emac驱动网络丢包