|
flashrom v1.2-882-g6a3988b on Linux 5.16.10-051610-generic (x86_64)
|
|
flashrom is free software, get the source code at https://flashrom.org
|
|
|
|
Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
|
|
flashrom was built with GCC 9.4.0, little endian
|
|
Command line (7 args): ./flashrom -p ch341a_spi -c MT25QL512 -VVV -r backup1.bin
|
|
Initializing ch341a_spi programmer
|
|
Device revision is 3.0.4
|
|
Wrote 3 bytes:
|
|
aa 61 00
|
|
|
|
Wrote 4 bytes:
|
|
ab b7 7f 20
|
|
|
|
The following protocols are supported: SPI.
|
|
Probing for Micron MT25QL512, 65536 kB: programmer_map_flash_region: mapping MT25QL512 from 0x00000000fc000000 to 0x0000000000000000
|
|
Wrote 37 bytes:
|
|
ab b7 b7 b7 b6 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
a8 f9 ff ff ff
|
|
|
|
Read 4 bytes:
|
|
ff 04 5d 04
|
|
|
|
RDID returned 0x20 0xba 0x20. compare_id: id1 0x20, id2 0xba20
|
|
Added layout entry 00000000 - 03ffffff named complete flash
|
|
Found Micron flash chip "MT25QL512" (65536 kB, SPI) on ch341a_spi.
|
|
Wrote 36 bytes:
|
|
ab b7 b7 b7 b6 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
a8 a0 ff ff
|
|
|
|
Read 3 bytes:
|
|
ff 00 00
|
|
|
|
Chip status register is 0x00.
|
|
Chip status register: Status Register Write Disable (SRWD, SRP, ...) is not set
|
|
Chip status register: Block Protect 3 (BP3) is not set
|
|
Chip status register: Top/Bottom (TB) is top
|
|
Chip status register: Block Protect 2 (BP2) is not set
|
|
Chip status register: Block Protect 1 (BP1) is not set
|
|
Chip status register: 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
|
|
programmer_unmap_flash_region: unmapped 0x0000000000000000
|
|
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).
|
|
programmer_map_flash_region: mapping MT25QL512 from 0x00000000fc000000 to 0x0000000000000000
|
|
Wrote 36 bytes:
|
|
ab b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b6 20 00 00
|
|
a8 a0 ff ff
|
|
|
|
Read 3 bytes:
|
|
ff 00 00
|
|
|
|
Block protection is disabled.
|
|
Wrote 34 bytes:
|
|
ab b7 b7 b7 b6 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
a8 60
|
|
|
|
Read 1 bytes:
|
|
ff
|
|
|
|
Wrote 34 bytes:
|
|
ab b7 b7 b7 b6 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
a8 ed
|
|
|
|
Read 1 bytes:
|
|
ff
|
|
|
|
Reading flash... Wrote 4266 bytes:
|
|
ab b7 b7 b7 b6 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
a8 c8 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
|
|
a8 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
|
|
|
|
|