STM32
直播中

mintsy

8年用户 1350经验值
擅长:MEMS/传感技术
私信 关注
[问答]

使用stm32h743MCU和KSZ8863PHY实现双网口的以太网通信,无法进入中断的原因?

使用STM32h743MCU和KSZ8863PHY芯片实现双网口的以太网通信。配置完成后发现只有一个网口可以ping通,另一个不通。调试发现无法进入中断。求各位大神指点下,谢谢!

回帖(1)

神船大幅

2024-4-3 16:18:38
有几种可能的原因导致无法进入中断:

1. 中断优先级设置问题:检查中断优先级设置是否正确。确保双网口的中断优先级没有冲突,并且具有适当的优先级设置。

2. 中断使能问题:检查中断使能是否正确。确保双网口的中断都被使能,并且没有被屏蔽。

3. 中断标志位清除问题:在进入中断处理程序之前,确保每个中断源的中断标志位被正确清除。

4. 多个中断源冲突:检查是否有其他中断源导致中断处理程序没有被触发。

5. PHY芯片配置问题:确保KSZ8863PHY芯片的配置正确,并且具有适当的中断使能。

6. 软件问题:检查软件是否正确处理中断。确保在中断处理程序中,正确处理中断发生时需要进行的操作。

如果上述方法无法解决问题,建议进一步检查硬件连接和信号质量,以确保硬件电路正常工作。也可以参考硬件和软件的参考手册,确认是否遗漏了一些必要的配置步骤。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分