Tool/software:
Introduction to software and hardware environment:
Hardware: Self-developed board based on am6442
Operating system: Self-developed RTOS
PRU driver: uboot ported from Linux SDK 9.0
There will be many broadcast packets when cssg1 port0/port1 is connected to the switch. During the initialization process of the network, I checked the MII_G_RT register and PA_STAT memory information and found that the data was received and transmitted to the packet DMA. Now I am starting to bind the DMA channel and register interrupts, but I have found that interrupts cannot be generated normally.
I would like to know:
1. If there is data in the DMA channel, will it cause the binding channel to interrupt to fail?
2. When should ICSSG1 Prueth bind the dam channel to interrupt?