> The pins CS, DO, GND, VCC, CLK and DI are connected to a Raspberry Pi.

what about pins HOLD and WP (write protect)?

these should be connected to VCC
https://www.flashrom.org/Arduino_flasher_3.3v#Connect_the_programmer_to_a_flash_cihp


2020-10-29 19:56 GMT+01:00, Mike Banon <[email protected]>:
> are you doing the ISP (in system programming) - using a SOIC8 test
> clip? if yes, try shortening the cables between a test clip and
> programmer, and improve your connection in general
>
> On Sun, Oct 25, 2020 at 9:21 PM Steffen Müller <[email protected]>
> wrote:
>>
>> After successfully reading from W25Q128FV, I wanted to write data
>> back. But I get the error "ERASE FAILED!". Is there something I can do
>> to make writing successful?
>>
>> The chip is located on the mainboard of an HP Elitebook notebook. The
>> pins CS, DO, GND, VCC, CLK and DI are connected to a Raspberry Pi.
>>
>>
>> pi@raspberrypi:~ $ flashrom -c "W25Q128.V" -w
>> /home/pi/Desktop/bios.bin  -VVV -p
>> linux_spi:dev=/dev/spidev0.0,spispeed=16000
>> flashrom  on Linux 5.4.51+ (armv6l)
>> flashrom is free software, get the source code at https://flashrom.org
>>
>> flashrom was built with libpci 3.5.2, GCC 8.2.0, little endian
>> Command line (7 args): flashrom -c W25Q128.V -w
>> /home/pi/Desktop/bios.bin -VVV -p
>> linux_spi:dev=/dev/spidev0.0,spispeed=16000
>> Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
>> Initializing linux_spi programmer
>> Using device /dev/spidev0.0
>> Using 16000 kHz clock
>> The following protocols are supported: SPI.
>> Probing for Winbond W25Q128.V, 16384 kB: programmer_map_flash_region:
>> mapping W25Q128.V from 0xff000000 to 0x00000000
>> RDID returned 0xef 0x40 0x18. probe_spi_rdid_generic: id1 0xef, id2
>> 0x4018
>> Found Winbond flash chip "W25Q128.V" (16384 kB, SPI) on linux_spi.
>> Chip status register is 0xfc.
>> programmer_unmap_flash_region: unmapped 0x00000000
>> This chip may contain one-time programmable memory. flashrom cannot read
>> and may never be able to write it, hence it may not be able to completely
>> clone the contents of this chip (see man page for details).
>> programmer_map_flash_region: mapping W25Q128.V from 0xff000000 to
>> 0x00000000
>> Some block protection in effect, disabling... Block protection could
>> not be disabled!
>> Chip status register is 0xfc.
>> Reading old flash chip contents... done.
>> Erasing and writing flash chip... Trying erase function 0...
>> 0x000000-0x000fff:EFAILED at 0x00000000! Expected=0xff, Found=0x00,
>> failed byte count from 0x00000000-0x00000fff: 0xffc
>> ERASE FAILED!
>> Reading current flash chip contents... done. Looking for another erase
>> function.
>> Trying erase function 1... 0x000000-0x007fff:EFAILED at 0x00000000!
>> Expected=0xff, Found=0x00, failed byte count from
>> 0x00000000-0x00007fff: 0x8000
>> ERASE FAILED!
>> Reading current flash chip contents... done. Looking for another erase
>> function.
>> Trying erase function 2... 0x000000-0x00ffff:EFAILED at 0x00000000!
>> Expected=0xff, Found=0x00, failed byte count from
>> 0x00000000-0x0000ffff: 0x10000
>> ERASE FAILED!
>> Reading current flash chip contents... done. Looking for another erase
>> function.
>> Trying erase function 3... 0x000000-0xffffff:EFAILED at 0x00000000!
>> Expected=0xff, Found=0x00, failed byte count from
>> 0x00000000-0x00ffffff: 0xffffd5
>> ERASE FAILED!
>> Reading current flash chip contents... done. Looking for another erase
>> function.
>> Trying erase function 4... 0x000000-0xffffff:EFAILED at 0x00000000!
>> Expected=0xff, Found=0x00, failed byte count from
>> 0x00000000-0x00ffffff: 0xfffd3e
>> ERASE FAILED!
>> Reading current flash chip contents... done. Looking for another erase
>> function.
>> Trying erase function 5... not defined. No usable erase functions left.
>> FAILED!
>> Uh oh. Erase/write failed. Checking if anything has changed.
>> Reading current flash chip contents... done.
>> Apparently at least some data has changed.
>> Your flash chip is in an unknown state.
>> Please report this on IRC at chat.freenode.net (channel #flashrom) or
>> mail [email protected], thanks!
>> programmer_unmap_flash_region: unmapped 0x00000000
>> _______________________________________________
>> flashrom mailing list -- [email protected]
>> To unsubscribe send an email to [email protected]
> _______________________________________________
> flashrom mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
>
_______________________________________________
flashrom mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to