Hi,
I further debugged the program and it looks like there is memory overlapping.
Let me explain the whole scenario.
Total RAM is 64K. I am using 60K for storage of data from QSPI. I sent the data via USB on isochronous endpoint.
The problem I think is that whenever I pass the buffer pointers to buffer descriptor, the DMA copies the data to another memory location for transfer. I do not know if it is copying it in the same RAM which i am using.
My RAM address is 0x20000000 and my RAMBAR register value is pointing to 0x20000000
Any help will be highly appreciated.
Regards.