Write/Verify a Flash ROM

Discusses BIOS flashers and utilities from Award, AMI and Uniflash
Post Reply
ruelnov
Master Flasher
Posts: 172
Joined: Tue Jun 08, 2004 2:11 pm
Contact:

Hi,

I've encountered several bios chips which could be flashed successfully with Uniflash and passing the Data Verification step.

But these chips seems very unreliable in actual use, and I need to reflash time and again to enable the system to boot.

Is there a utility that could do a reliable write/verify operation on all addresses of a Flash ROM?

The objective here is to be able to pre-qualify a Flash ROM through a write/verify test before flashing.

Any leads?

Can this be implemented in Uniflash?
Last edited by ruelnov on Sun Nov 28, 2004 5:28 am, edited 1 time in total.
ruelnov
Master Flasher
Posts: 172
Joined: Tue Jun 08, 2004 2:11 pm
Contact:

No one is ever interested in this?
ajzchips
El cheapo dude
Posts: 3048
Joined: Sat Mar 23, 2002 12:41 pm
Location: Madrid, Spain

I believe it's something quite hard to do. I've had some BIOS chips that would flash perfectly, verify perfectly, pass any test, but wouldn't retain the firmware for over an hour (or a few days).
The defect is simply that they weren't very "non-volatile", and checking this would always pass with flying colors immediately after flashing, but then fail some time later.
ruelnov
Master Flasher
Posts: 172
Joined: Tue Jun 08, 2004 2:11 pm
Contact:

Uniflash already has this write/verify feature. I wonder if it's possible to add a separate write/verify module that allows for 1-10 passes of write/verify test for all addresses of the Flash ROM. I believe that increasing the number of passes would expose the unreliable addresses, much like how deep RAM diagnostic programs do it.
ruelnov
Master Flasher
Posts: 172
Joined: Tue Jun 08, 2004 2:11 pm
Contact:

Can I hear what Rainbow has to say on this?
Rainbow
The UniFlasher
Posts: 3122
Joined: Wed Mar 20, 2002 4:16 pm
Location: Slovakia
Contact:

You can use "uniflash -save" to read data from the chip to say 10 files and then do "fc /b" compare on the files. This can be put in a batch file.
Patched and tested BIOSes are at http://wims.rainbow-software.org
UniFlash - Flash anything anywhere
ruelnov
Master Flasher
Posts: 172
Joined: Tue Jun 08, 2004 2:11 pm
Contact:

If I understood you right, you mean extract the BIOS image 10 times with different filenames for each instance then do a binary file compare, correct?

Is this "fc /b" available in Uniflash?
Rainbow
The UniFlasher
Posts: 3122
Joined: Wed Mar 20, 2002 4:16 pm
Location: Slovakia
Contact:

Yes, flash it, then save e.g. 10 times and compare. fc.exe is standard DOS program. You can also use some external program to wait some time between the saves if the chips lose the data after some time.
Patched and tested BIOSes are at http://wims.rainbow-software.org
UniFlash - Flash anything anywhere
Post Reply