Forum Discussion
Altera_Forum
Honored Contributor
14 years agoUpdate:
I'll spare everyone the big story, and cut to the chase. Summary: receive works - data is transferred into memory and the program sees it :D. Transmit goes busy and never finishes :(. Never transmits anything out the ethernet port, either, for that matter. I have a question on the thing which shows what module is connected to what thing. (The graphical thing that apparently shows all the modules and their interconnections (including clocks, addresses, etc)) Mine shows: For sgdma_rx : 'csr' and 'in' have incoming arrows, 'descriptor_read, descriptor_write, and m_write all have outgoing arrows for sgdma_tx: 'csr' has an incoming arrow, all others are outgoing arrows. Shouldn't m_read on sgdma_tx be incoming and not outgoing? (sgdma_tx's m_read is going to the DDR_Interface_0's DDR_INT.) Or does the arrow tell you something other than data direction? Thanks! Oh - the problem apparently was that someone reverted (in our revision control system) some part of the sof or the source for the sof, and so some part of the TSE got taken out. It has now been restored. However, beware that if you use optimization your variables may or may not display correctly...