WCH沁恒单片机
直播中

孙奕

7年用户 804经验值
私信 关注
[问答]

CH32V307使用ETH DMA,发现会频繁进中断怎么处理?

CH32V307使用ETH DMA + 外置100phy,会频繁进DMA中断,发现在phy link完成之前就会进DMA的TBU中断,而且这个中断时持续的在进。除此之外还会进一个异常中断,AIS的ET中断,这两个中断进入后仅做了清标志位的操作,清空中断标志后,还会频繁的进,发生TBU或ET中断后,需要进行其他操作吗?
出现TBU和ET中断,还可以正常通信,当出现RBU中断后,就无法正常通信,进RBU中断后需要什么操作来恢复接收呢?
  

回帖(1)

h1654155275.5661

2022-10-12 10:55:35
您好
(1)RBU中断后导致无法正常通信,可在RBU中断下清除DMA描述符指针的缓冲或者复位MAC进行复位操作。
(2)您讲述的这些异常中断的产生可能是时钟配置误差造成的
举报

更多回帖

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