我现在把PRU1的资源分配给了R1,想在R1直接通过网口收发以太网数据帧。但是我在做压力测试时,利用科来上位机软件长时间向R1突发数据包,会出现接收不到数据的问题,连DMA中断都进不了。是不是PRU固件有自动检测网络风暴的功能?比如长时间收到一定数量的报文后,就自动关闭接收功能了?我看了寄存器,网口工作状态正常。请问大家有遇到过此类问题吗?
以下是我排查过的寄存器内容:
您好,已经收到了您的案例,调查需要些时间,感谢您的耐心等待。
你压力测试做了多少包数据?发了多少时间?收不到数后能发出去吗?
是因为DMA 环访问问题吗?
是用的科来一直往网口发数据,没有间隔时间。如果间隔时间选为1ms都还能接收到数据,能进DMA中断。如果收不到数据的话,也发不出去了。但是我看了网口的状态寄存器,没有问题。