W7500P hung up
MCU & Boards
No replies yet. Be the first to reply.
Join the discussion.
MCU & Boards
No replies yet. Be the first to reply.
Join the discussion.
Share projects and connect with makers.
Joined before the site update? first.
New to WIZnet Makers?
We sent a verification link to your address. Open it to activate your account, then log in.
Accounts from this email provider are reviewed by an administrator after verification. Approval usually takes one business day.
Already have an account?
Enter your email address. If it belongs to an account, we'll send a link to set a new password. Members who joined before the site update use this to set their password.
If an account uses that address, we sent a link to set a new password. The link works once and expires in 30 minutes.
Know your password?
Need an account?
RE: W7500P hung up
by scott WIZnet ·
Dear @cosmos
It’s a strange symptom.
Flash memory inside W7500P seems to be damaged during operation.
Is the power supply stable? Or is there an external electrical shock?
Thank you
RE: RE: W7500P hung up
by cosmos ·
Hi Scott,
This was tested in the lab environment. It happened on 3, out of ~30, W7500P we were using so far. Our circuit is very similar to your WIZ750SR.
Is there a way to reset the W7500P to the factory default instead of reloading the code?
Best Regards,
Cosmos
RE: RE: W7500P hung up
by cosmos ·
Hi Scott,
Do you have any update of this? Will the operation such as data streaming cause this issue? Two chips show data clog issue during streaming, but the issue of one chip went away after reflash the code.
Best Regards,
Cosmos
RE: RE: W7500P hung up
by cosmos ·
If sending our schematic to you, could you help us to review the design for any mistake?
Best Regards,
Cosmos
RE: W7500P hung up
by scott WIZnet ·
Dear cosmos
I’m sorry for late reply.
If you send me your schematic and PCB design file so I can check it,
I will review it.
If the W7500P does not work after resetting, it is believed that a fatal problem has occurred.
Thank you
RE: W7500P hung up
by TizioM ·
I have a very similar issue. 300 boards, assembled with W7500-S2E with preprogrammed firmware 1.1.0 and all updated to 1.2.4, were tested successfully and then stocked in our warehouse for a couple of weeks. Then, 20 boards were turned on for testing. A couple of them were not communicating to any software (including ConfigTool)… dead except the blinking leds on the RJ45 plug. I’m very worried.
RE: W7500P hung up
by cosmos ·
Hi Scott,
Thank you very much for the help. Here are the schematic and the PCB package for your reference.
Best Regards,
Cosmos
81-0345 Rev2_20191024.pdf (132 KB)
Gerber.zip (318 KB)
RE: W7500P hung up
by Nagarajan V ·
Dear Scott
We do face this issue of memory corruption. Only doing ISP solves in 4 units.
V.Nagarajan
RE: W7500P hung up
by TizioM ·
Hi Cosmos and Nagarajan.
I found that two of my not working units had the first 256 bytes of the Flash memory erased (all FF), compared to a working one. Once reprogrammed by SWD connection, they resumed working normally.
One thing I have in common with Cosmos (thanks to sharing the schematic) is the RSTN pin 26 of MCU floating. We have a pullup resistor in the schematic, but it was not mounted (missing in the BOM/PKP).
Can this floating RSTN pin cause Flash corruption? Nagarajan, do you have floating RSTN pin too?
Below the bad and good Flash memory files, read back by SWD. wiz_bad.bin (128 KB) wiz_good.bin (128 KB)
RE: RE: W7500P hung up
by TizioM ·
And please, Wiznet team, help us!
RE: RE: W7500P hung up
by Nagarajan V ·
Hi TizioM
Please find our circuit.
SCHEMATIC1 _SERIAL-ETHERNET.pdf (30.6 KB)
RST is not floating.
RE: W7500P hung up
by TizioM ·
Thanks Nagarajan.
How it happened to you to corrupt the Flash?
It looks like the bootloader (not the latest version, but all the previous), any time the MCU is started, the first 256 bytes of Flash are deleted and then written with the IRQ table of the application. If something goes wrong (i.e. supply glitch that executes up to the Flash delete, and no more), the Flash is not rewritten and the MCU is dead. We may be wrong with source code understanding, but this is what we understood. And it explains why the first 256 bytes gets corrupted.
RE: W7500P hung up
by cosmos ·
Hi Tizio,
Thank you very much for sharing this information. Would you know the latest bootloader version number and the release date?
Best Regards,
Cosmos
RE: W7500P hung up
by TizioM ·
I got the W7500P-S2E that Wiznet ships with bootloader 1.1.1.
The IRQ table delete and rewrite thing was removed, according to your git repository, in version 1.3.0, the 18th of November, 2019.
RE: RE: W7500P hung up
by TizioM ·
The Copy_Interrupt_VectorTable function, first erases the first 256 bytes of Flash, then it copies the IRQ from application to the just erased sector.
A savvy developer would have compared the current IRQ with the APP one, erasing and rewriting only if any difference was found (i.e. after a FW update)…
RE: W7500P hung up
by cosmos ·
Hi Wiznet Team,
Could you give us some comments or suggestions regarding to this? Should we reflash all our W7500P to the latest version (V1.3.3?). Or just keep it as V1.2.4 Stable?