Written by ARGE.
We want to use WIZ812MJ module on our products. We designed a prototype with UC3A512 32 bit AVR microcontroller and WIZ812. We use parallel interface. It seems like working. But the module returns wrong datas sometimes.
For example, after the initialising of the module we write 0XFF to 0X4000 address(0.socket’s transmit buffer’s first address.). We wrote a simple software first writes 0XFF to 0X4000 and then continously reads 0X4000 address to check the interface. Approximately %35 of the readings are not correct(not 0XFF). We checked all the timings on the ossilloscope and everything is correct. Also we tried many combinations of the timing but nothing changed.
Do you have any suggestions? If we do same thing for different addresses we get different results. Some addresses are better, some are not. And also if write different numbers instead of 0XFF we get different results. It seems like, decreased 1’s in the number gives better results. We mean, for example we can write and read small numbers like 0, 1,2, 50, etc perfectly. 255, 127, 63 have much more problems.
Also there is “heat” on the chip. We don’t know what is the temperature. But it is around 50-60C. Is it normal? We measured the power supply current and it is around 150mA.
Please help urgently. Thanks in advance.