Hi,
AMIC A25L032 read/erase/write/verify is tested.
flashrom v0.9.5.2-r1540 on Linux 2.6.34.10-0.6-default (i686) flashrom was built with libpci 3.1.7, GCC 4.5.0 20100604 [gcc-4_5-branch revision 160292], little endian Command line (9 args): ./flashrom -p buspirate_spi:dev=/dev/ttyUSB0 -c A25L032 -V -w randomimage.bin -o logfile.txt Calibrating delay loop... OS timer resolution is 2 usecs, 1011M loops per second, 10 myus = 11 us, 100 myus = 96 us, 1000 myus = 952 us, 10000 myus = 10738 us, 8 myus = 9 us, OK. Initializing buspirate_spi programmer SPI speed is 8MHz Raw bitbang mode version 1 Raw SPI mode version 1 The following protocols are supported: SPI. Probing for AMIC A25L032, 4096 kB: probe_spi_rdid_generic: id1 0x37, id2 0x3016 Chip status register is 00 Found AMIC flash chip "A25L032" (4096 kB, SPI) on buspirate_spi. Chip status register is 00 Chip status register: Status Register Write Disable (SRWD) is not set Chip status register: Sector Protect Size (SEC) is 64 KB Chip status register: Top/Bottom (TB) is top Chip status register: Bit 4 / Block Protect 2 (BP2) is not set Chip status register: Bit 3 / Block Protect 1 (BP1) is not set Chip status register: Bit 2 / Block Protect 0 (BP0) is not set Chip status register: Write Enable Latch (WEL) is not set Chip status register: Write In Progress (WIP/BUSY) is not set Chip status register 2 is NOT decoded! 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). === This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE Reading old flash chip contents... done. Erasing and writing flash chip... Trying erase function 0... 0x000000-0x000fff:EW [...] Erase/write done. Verifying flash... VERIFIED. Raw bitbang mode version 1 Bus Pirate shutdown completed.
Regards, Carl-Daniel