Skip to main content
XLei.1
Associate II
December 9, 2020
Solved

Ethernet interrupt can't be triggered

  • December 9, 2020
  • 1 reply
  • 1310 views

Hi,

​

I'm working on STM32F407 board, and trying to enable ethernet with ThreadX + Netxduo. I referred several successful cases for the porting, and did everything I can do, but it's not pingable at all. I did some debug, and found the ETH_IRQHandler is never triggered, what's more, I can see the register "DMASR" shows "Bit 4 ROS: Receive overflow status" always is 1, and both green and orange LEDs are on.

​

I checked every setting in the code, like RMII setting for LAN8720, enabling interrupt ETH_IRQn, but nothing help. To confirm it's not a wiring issue, I tried some example code with LwIP, it's working well.

Could anyone provide suggestion what I can check?

Thanks,

Xiaofeng

This topic has been closed for replies.
Best answer by XLei.1

Finally it's resolved by increasing the receiver buffer.

1 reply

XLei.1
XLei.1AuthorBest answer
Associate II
December 9, 2020

Finally it's resolved by increasing the receiver buffer.