Hi flashrom team,
i try to read the mx25l3255e (https://media.digikey.com/pdf/Data%20Sheets/Macronix/MX25L3255E.pdf) chip. But it don't work. I have tried to patch flashrom but output say:
/sudo ./flashrom -f -p buspirate_spi:dev=/dev/ttyUSB0,spispeed=115 -V -r test_mx25l3255e.bin -c MX25L3255E// /
/flashrom unknown on Linux 5.4.0-42-generic (x86_64)// //flashrom is free software, get the source code at https://flashrom.org/
/flashrom was built with libpci 3.6.4, GCC 9.3.0, little endian// //Command line (8 args): ./flashrom -f -p buspirate_spi:dev=/dev/ttyUSB0,spispeed=115 -V -r test_mx25l3255e.bin -c MX25L3255E// //Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).// //Initializing buspirate_spi programmer// //Invalid SPI speed, using default.// //Detected Bus Pirate hardware 3.5// //Detected Bus Pirate firmware 7.0// //Using SPI command set v2.// //SPI speed is 8MHz// //Bus Pirate v3 or newer detected. Set serial speed to 2M baud.// //Serial speed is 2000000 baud// //Raw bitbang mode version 1// //Raw SPI mode version 1// //The following protocols are supported: SPI.// //Probing for Macronix MX25L3255E, 4096 kB: probe_spi_rdid_generic: id1 0xc2, id2 0x9e16// //Found Macronix flash chip "MX25L3255E" (4096 kB, SPI) on buspirate_spi.// //Chip security register: 0x80// // WPSEL is ON// //Chip status register is 0x7c.// //Chip status register: Status Register Write Disable (SRWD, SRP, ...) is not set// //Chip status register: Bit 6 is set// //Chip status register: Block Protect 3 (BP3) is set// //Chip status register: Block Protect 2 (BP2) is set// //Chip status register: Block Protect 1 (BP1) is set// //Chip status register: Block Protect 0 (BP0) is set// //Chip status register: Write Enable Latch (WEL) is not set// //Chip status register: Write In Progress (WIP/BUSY) is not set// //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// //The test status of this chip may have been updated in the latest development// //version of flashrom. If you are running the latest development version,// //please email a report to flashrom@flashrom.org if any of the above operations// //work correctly for you with this flash chip. Please include the flashrom log// //file for all operations you tested (see the man page for details), and mention// //which mainboard or programmer you tested in the subject line.// //Thanks for your help!// //Some block protection in effect, disabling... Block protection could not be disabled!// //Chip security register: 0x80// // WPSEL is ON// //Chip status register is 0x7c.// //Chip status register: Status Register Write Disable (SRWD, SRP, ...) is not set// //Chip status register: Bit 6 is set// //Chip status register: Block Protect 3 (BP3) is set// //Chip status register: Block Protect 2 (BP2) is set// //Chip status register: Block Protect 1 (BP1) is set// //Chip status register: Block Protect 0 (BP0) is set// //Chip status register: Write Enable Latch (WEL) is not set// //Chip status register: Write In Progress (WIP/BUSY) is not set// //Reading flash.../
But then nothing happens. Can you help? That would be great!
Best regards
Daniel