Hello I tested for cleaning work, reading, writing, memory AT25DF161 using Bus Pirate v4. Used: flashrom v0.9.6.1-r1704 on Windows 6.1 (x86) flashrom was built with GCC 4.7.2, little endian Baud rate is 115200. Detected Bus Pirate hardware v4 Detected Bus Pirate firmware 6.2 ("v6.2-beta1") Using SPI command set v2. SPI speed is 8MHz Raw bitbang mode version 1 Raw SPI mode version 1 The following protocols are supported: SPI. Probing for Atmel AT25DF161, 2048 kB: probe_spi_rdid_generic: id1 0x1f, id2 0x4602 Found Atmel flash chip "AT25DF161" (2048 kB, SPI) on buspirate_spi. Ignoring security lockdown (if present) Ignoring status register byte 2 Chip status register is 0x0c. Chip status register: Sector Protection Register Lock (SRPL) is not set Chip status register: Bit 6 is not set Chip status register: Erase/Program Error (EPE) is not set Chip status register: WP# pin (WPP) is asserted Chip status register: Software Protection Status (SWP): all sectors are protected Chip status register: Write Enable Latch (WEL) is not set Chip status register: Write In Progress (WIP/BUSY) is not set ===
Initially, there was a problem with the use of long cables (> 20 cm). After verification of the firmware did not pass. Replaced wires from Bus Pirate at length (10cm), all turned out. Many thanks for the utility. I think that you can remove the status UNTESTED with this chip. Thank you again. I think it is reasonable to point out the page on the wiki that the length of wire for the Bus Pirate is very desirable <= 10 cm, to avoid many mistakes. This saves the trouble of starting recording, reading chips.
Sorry for my bad english, I'm from Russia.