Forum Discussion
Altera_Forum
Honored Contributor
15 years agoFinally I solved it.
Seems that it was a problem with a data cache - new formed packed still resided in a cache, and sgdma_tx moved old data to the MAC. I used my own hardware (not a KIT) with other periphery, and it highlighted the problem of low level ethernet driver. If anybody else will stuck with such problem, here is a solution: File: ins_tse_mac.c function: tse_mac_raw_send Just after the OS_ENTER_CRITICAL(); added the following: alt_dcache_flush_all(); Now everything is working well!