你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
yanyan85119 提问时间:2024-9-5 09:11 / 未解决

stm32arm+KSZ8041NL1实现网口功能,同一套程序移植到另一块板卡就ping不通了,两套板卡arm和phy芯片部分连接是一样的。单步调试发现两个问题: 1)经常在初始化的时候卡在ETH_DMABMR.SR软件复位后不自动恢复,导致超时。往往重新上下电几次就好了,非常不稳定; 2)不触发dma接收中断。示波器量过ETH_RXD管脚上面都有波形,dma接收和中断设置都正常设置和打开,ETH_MAC和DMA寄存器也没发现问题,但就是不进中断。可以正常发送arp数据出来,MAC的loop模式是可以触发中断的;

求问各位有没有遇到过类似问题

image.png

收藏 评论2 发布时间:2024-9-5 09:11

举报

2个回答
xmshao 回答时间:2024-9-6 17:52:09

那个复位没法正常完成,不妨先确认下电源或硬件连接方面有没有问题,主要是PHY跟STM32连接;

再就是时钟方面,看看PHY芯片或STM32时钟源是否稳定,频率是否正确。

你现在没法触发dma接收中断,不排除还有其它配置问题。

yanyan85119 回答时间:2024-9-9 08:22:56

xmshao 发表于 2024-9-6 17:52
那个复位没法正常完成,不妨先确认下电源或硬件连接方面有没有问题,主要是PHY跟STM32<strong>的</strong>连接;</p>
<p>再 ...

[md]感谢回复。电源检查过是正常的,arm的时钟外接25M晶振,频率正常,幅值略低但和正常的板卡对比了一样。phy自动协商后是10M,TXD和RXD的时钟都是2.5M,也是正常的

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版