<div dir="ltr">Hello,<div>I am trying to use flashrom to program a Winbond W25Q128FV chip, on a Supermicro X10DRT-L mobo, with a Dediprog SF 100.</div><div><br></div><div>I am running flashrom from an Ubuntu VM on a Win10 laptop as well as from a Minnowboard Max system running Ubuntu.</div><div>I am running flashrom v0.9.9-rc1-r1942, installed via apt.</div><div>I am connecting to the chip via a SOIC clip.</div><div><br></div><div>I should note that I have looked at the product support data on the flashrom web site.  It lists full support for the W25Q128FV.  It does not list the X10DRT-L mobo.</div><div><br></div><div>flashrom almost never "sees" the flash chip (output: "No EEPROM/flash device found.").</div><div><br></div><div>I say "almost", b/c it did see it a couple of times (out of, I would say, ~100 tries) - which was enough for me to read out the pre-existing content, and write to it an image that has effectively bricked it. :-)  So, now I'm trying to flash the pre-existing content back...  (There is no documented way to force the X10DRT-L to use the recovery block, and I have yet to find an undocumented way...)</div><div><br></div><div>I have tried with the system board plugged in and unplugged, and with and without connecting the VCC pin to the programmer.</div><div><br></div><div>I have been using these two command lines, at various times:</div><div>flashrom -p dediprog</div><div><div>flashrom -p dediprog:voltage=3.5</div></div><div><br></div><div>When I add -VVV, the following relevant lines appear in the output:<br></div><div><br></div><div><div>Probing for Winbond W25Q128.V, 16384 kB: programmer_map_flash_region: mapping W25Q128.V from 0x00000000ff000000 to 0x0000000000000000</div><div>dediprog_spi_send_command, writecnt=1, readcnt=3</div><div>RDID returned 0xff 0xff 0xff. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0xffff</div><div>programmer_unmap_flash_region: unmapped 0x0000000000000000</div></div><div><br></div><div>...and further down...</div><div><div><br></div><div>Probing for Winbond unknown Winbond (ex Nexcom) SPI chip, 0 kB: dediprog_spi_send_command, writecnt=1, readcnt=3</div><div>RDID returned 0xff 0xff 0xff. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0xffff</div></div><div><br></div><div>One more datapoint: When I connect my laptop -> Dediprog -> to the flash chip on the Minnowboard Max (Micron 25Q064A), it does recognize the chip.</div><div><br></div><div>Any advice would be appreciated!</div><div><br></div><div>Thanks,</div><div>Yaron</div><div><br></div></div>