Skip to main content
Visitor II
December 9, 2020
Solved

Ethernet interrupt can't be triggered

  • December 9, 2020
  • 1 reply
  • 1281 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.1AuthorAnswer
    Visitor II
    December 9, 2020

    Finally it's resolved by increasing the receiver buffer.