<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Good evening all,</p>
<p>After heaving sweated for months, I finally call for help at the community...</p>
<p>My target is to program several SPI chips in order to repare some ASUS laptops, which was solved before by purchasing pre-programmed BIOS Chips</p>
<p>I first tried to access with an SOIC "gripper" clip, directly on the chip being soldered on the main board.</p>
<p>Facing to a lot of failures (unknown chip), I decided than to work on de-soldered chips.</p>
<p>This allowed me to extract some dumps on failing and fresh purchased SPIs.</p>
<p>Now, I have a satisfying database of complete images of BIOS, that I expect to use for programming new chips according each need.</p>
<p>At that point begin my problem :</p>
<p>After a abort during the first trial, I decided to erase my chip, and got the following advise :</p>
<p><em>"C:\Flashrom>flashrom -E -p buspirate_spi:dev=/COM3,spispeed=1M</em><br /><em>flashrom v0.9.6.1-r1704 on Windows 6.1 (x86)</em><br /><em>flashrom is free software, get the source code at <a href="http://www.flashrom.org">http://www.flashrom.org</a></em></p>
<p><em>Calibrating delay loop... OK.</em><br /><em>Found Winbond flash chip "W25Q32.V" (4096 kB, SPI) on buspirate_spi.</em><br /><em>Erasing and writing flash chip... FAILED at 0x00000800! Expected=0xff, Found=0x00, failed byte count from 0x00000000-0x00000fff: 0x600</em><br /><em>ERASE FAILED!</em><br /><em>Reading current flash chip contents..."</em></p>
<p>Than I decided to purchase a DIP to SOIC adaptor in order to eliminate my doubts on the connection by gripper. Now the chips I use are soldered ...</p>
<p>I tried to write again the BIOS image and got the following after a very long time of writing operation (more than one hour) and using the following command :</p>
<p><em>"flashrom -w flash.bin -VVV -p buspirate_spi:dev=/COM3,spispeed=1M"</em></p>
<p>The reslult is :</p>
<p><em>"Your flash chip is in an unknown state.</em><br /><em>Please report this on IRC at chat.freenode.net (channel #flashrom) or</em><br /><em>mail <a href="mailto:flashrom@flashrom.org">flashrom@flashrom.org</a>, thanks!</em><br /><em>buspirate_sendrecv: write 1, read 0 Sending 0x00</em><br /><em>buspirate_sendrecv: write 0, read 4 , receiving 0x42 0x42 0x49 0x4f</em><br /><em>buspirate_sendrecv: write 0, read 1 , receiving 0x31</em><br /><em>Raw bitbang mode version 1</em><br /><em>buspirate_sendrecv: write 1, read 0 Sending 0x0f</em><br /><em>Bus Pirate shutdown completed."</em></p>
<p>Considering than I took every possible care on the connection between Buspirate and SPI, and having a satisfying reading result (dumps are checked with Hex Editor and look OK), I am stucked at that point...</p>
<p>I would appreciate any support from you.</p>
<p>Thanks !</p>
<p>J.</p>
<p> </p>
<p> </p>
<p> </p>
</body></html>