打印
[其他ST产品]

求问诡异的问题,eth网口ping不通

[复制链接]
1138|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
powerantone|  楼主 | 2024-9-5 13:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DM, pi, ARM, AC, DMA
stm32arm+KSZ8041NL1实现网口功能,同一套程序移植到另一块板卡就ping不通了,两套板卡arm和phy芯片部分连接是一样的。单步调试发现两个问题: 1)经常在初始化的时候卡在ETH_DMABMR.SR软件复位后不自动恢复,导致超时。往往重新上下电几次就好了,非常不稳定; 2)不触发dma接收中断。示波器量过ETH_RXD管脚上面都有波形,dma接收和中断设置都正常设置和打开,ETH_MAC和DMA寄存器也没发现问题,但就是不进中断。可以正常发送arp数据出来,MAC的loop模式是可以触发中断的;
求问各位有没有遇到过类似问题

使用特权

评论回复
沙发
laocuo1142| | 2024-9-11 16:13 | 只看该作者
检查网线是否插好

使用特权

评论回复
板凳
flycamelaaa| | 2024-9-11 16:13 | 只看该作者
驱动程序更新到最新版本

使用特权

评论回复
地板
probedog| | 2024-9-11 21:00 | 只看该作者
如果设备连接在VLAN或Eth-Trunk环境中,请检查VLAN和Eth-Trunk的配置是否正确。

使用特权

评论回复
5
classroom| | 2024-9-11 22:00 | 只看该作者
如果协议栈配置不当,可能导致ICMP校验和错误,从而无法进行网络通信。

使用特权

评论回复
6
LOVEEVER| | 2024-9-12 15:05 | 只看该作者
先排除是硬件还是软件的问题,然后再继续结合现象排除

使用特权

评论回复
7
ym0sly| | 2024-9-23 18:52 | 只看该作者
不触发dma接收中断。示波器量

使用特权

评论回复
8
鱿鱼丝| | 2024-9-23 22:45 | 只看该作者
dma接收和中断设置都正常设置和打开

使用特权

评论回复
9
呈兴| | 2024-9-26 21:34 | 只看该作者
ETH_RXD管脚上面都有波形

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

549

主题

2370

帖子

4

粉丝