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