During setup of patmos and Ethernet I found a set of bugs:
ethlib does not configure the initial RX Buffer Descriptor as empty, therefore the Ethernet MAC assumes the buffer is full and no package is written into the systems RAM.
ethlib_demo UDP Checksum calculation blocks CPU: added line to skip broken packet
eth_wr and eth_rd are dedicated for EMAC io device and not for EthMac. To make this more clear a disclaimer would be helpful.
During setup of patmos and Ethernet I found a set of bugs:
ethlib
does not configure the initial RX Buffer Descriptor as empty, therefore the Ethernet MAC assumes the buffer is full and no package is written into the systems RAM.ethlib_demo
UDP Checksum calculation blocks CPU: added line to skip broken packeteth_wr
andeth_rd
are dedicated for EMAC io device and not for EthMac. To make this more clear a disclaimer would be helpful.