Forum Discussion
Altera_Forum
Honored Contributor
14 years agoHow about your txrxDone function?
Ensure that the txrx_done variable is declared as volatile to prevent any optimisations from reading the value properly. Check that tx_data and rx_buffer are pointed to valid memory areas, and memories the DMA's avalon masters are actually connected to. If it still doesn't work, put some Signaltap probes on the DMA component to see what it is doing and if/where it gets stuck.