Hey to all,
I´am currently working on a DM814x! I´ve setup an rx-descriptor queue with 3 descriptors as following:
descriptor 1 --> next descriptor pointer: descriptor 2
descriptor 2 --> next descriptor pointer: descriptor 3
descriptor 3 --> next descriptor pointer: descriptor 1
So I´am expecting an endless loop! At the RX-ISR i´m counting a variable "lastbuf" to save the last processed descriptor! Depending on "lastbuf" i write the Completion Pointer Register and write word 2 & word 3 of the descriptor new. This method run´s for a while but ends at once! And Rx-ISR is never executed!
So my question: How can I implement a RX queue with 3 descriptors in a safe mode?
Thanks!