I have problems with UDP: when I send packet from PC wiz830 reads packet info correctly, but data is wrong. S0_RX_RSR value equals to whole packet size before I read the packet and it equals to 0 after reading data, that’s write. I’ve checked read address, it’s correct (0x0230). Also PC doesn’t get any UDP packet from wiz830! I had similar problem with wiz820io (PC couldn’t get any UDP packet from wiz820io, but wiz820io got packets from PC and data were correct).
As for TCP it works OK in Server and Client modes in both directions .Overall channel speed I got with Altera Nios 2 proc + DMA controllers is 99Mbits/s (according to Windows Task Manager network monitor). Connection is stable, module is able to transmit and receive data for at least 10 min. I’ve set aside the problem I described in another thread (“wiz830mj stops working after some time”) and now I’m going to realize UDP.
I would be gratefull if someone gave me some advice.
P.S. I checked data bus and see that wrong data values are present on it during data copying from S0_RX_FIFOR to processor memory, so either PC sends this wrong values to wiz830MJ or wiz830MJ gives wrong values on processor’s demand.