Hello,
I am trying to flash a Winbond 25Q256JVEQ with a dediprog
programmer. The W25Q256JVEQ flash is put in a WSON8 socket. The socket
pins are directly wired to the dediprog.
The chip is detected and can be erased. However, the verification always
fail this way:
--8<---------------cut here---------------start------------->8---
Found Winbond flash chip "W25Q256.V" (32768 kB, SPI) on dediprog.
Chip status register is 0x00.
...
Found Winbond flash chip "W25Q256.V" (32768 kB, SPI).
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).
Reading old flash chip contents... done.
Erasing and writing flash chip... Trying erase function 0... 0x000000-0x000fff:EW
Erase/write done.
Verifying flash... FAILED at 0x00000000! Expected=0x71, Found=0xff, failed byte count from 0x00000000-0x01ffffff: 0x268
Your flash chip is in an unknown state.
--8<---------------cut here---------------end--------------->8---
I tried to add a 0.1uF decoupling resistor on VCC as well as pull-ups on
CS, WP and HOLD pins and pull down on CLK as proposed in the "Winbond
SPI NOR Flash Device APPLICATION NOTE", without any progress.
I tried several W25Q256JVEQ flash memories and always observed the same
behaviour. Any idea what could be wrong?
Thanks,
Mathieu