Hello As I checked Supported hardware on the Flashrom website the chip EN25F32 has unknown status. I wanted to inform you that successfully tested the Read and Write operations of this chip on a Rayer_spi programmer. The EN25F32 chip acts as the Bios in the Dell XPS L502 Laptops. Here's the log with (-V):
================================================= flashrom v0.9.6.1-r1612 on MS-DOS 8 (i686) flashrom was built with libpci 3.1.5, GCC 4.4.4, little endian Command line (9 args): c:/mod1/flashrom.exe -V -p rayer_spi -c EN25F32 -r EN25F32.rom -o read.log Calibrating delay loop... OS timer resolution is 50000 usecs, 2760M loops per second, 10 myus = 0 us, 100 myus = 0 us, 1000 myus = 0 us, 10000 myus = 0 us, 200000 myus = 220000 us, OK. Initializing rayer_spi programmer Using address 0x378 as I/O base for parallel port access. Using RayeR SPIPGM pinout. The following protocols are supported: SPI. Probing for Eon EN25F32, 4096 kB: probe_spi_rdid_generic: id1 0x1c, id2 0x3116 Chip status register is 00 Found Eon flash chip "EN25F32" (4096 kB, SPI) on rayer_spi. === This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE The test status of this chip may have been updated in the latest development version of flashrom. If you are running the latest development version, please email a report to flashrom@flashrom.org if any of the above operations work correctly for you with this flash part. Please include the flashrom output with the additional -V option for all operations you tested (-V, -Vr, -VE, -Vw), and mention which mainboard or programmer you tested. Please mention your board in the subject line. Thanks for your help! Reading flash... done.
=================================================
flashrom v0.9.6.1-r1612 on MS-DOS 8 (i686) flashrom was built with libpci 3.1.5, GCC 4.4.4, little endian Command line (9 args): c:/mod1/flashrom.exe -V -p rayer_spi -c EN25F32 -w Bios.bin -o logwrite.txt Calibrating delay loop... OS timer resolution is 50000 usecs, 2760M loops per second, 10 myus = 0 us, 100 myus = 0 us, 1000 myus = 0 us, 10000 myus = 0 us, 200000 myus = 220000 us, OK. Initializing rayer_spi programmer Using address 0x378 as I/O base for parallel port access. Using RayeR SPIPGM pinout. The following protocols are supported: SPI. Probing for Eon EN25F32, 4096 kB: probe_spi_rdid_generic: id1 0x1c, id2 0x3116 Chip status register is 00 Found Eon flash chip "EN25F32" (4096 kB, SPI) on rayer_spi. === This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE The test status of this chip may have been updated in the latest development version of flashrom. If you are running the latest development version, please email a report to flashrom@flashrom.org if any of the above operations work correctly for you with this flash part. Please include the flashrom output with the additional -V option for all operations you tested (-V, -Vr, -VE, -Vw), and mention which mainboard or programmer you tested. Please mention your board in the subject line. Thanks for your help! Reading old flash chip contents... done. Erasing and writing flash chip... Trying erase function 0... 0x000000-0x000fff:EW, ..... Blah blah blah Erase/write done.
=================================================
Perhaps the verification process failed which maybe because of programmer disconnection or fault. It may have been succeeded. So I'm unsure.
Verifying flash... VERIFY FAILED at 0x00008134! Expected=0xed, Read=0xef, failed byte count from 0x00000000-0x003fffff: 0xbe54 Your flash chip is in an unknown state. Get help on IRC at chat.freenode.net (channel #flashrom) or mail flashrom@flashrom.org with the subject "FAILED: "!
I verified the chip with another program called SPIPGM and it showed no errors. so the READ and WRITE process was fine by flashrom.
Thanks for your great software Regards