actually the dump all have different checksums and they are not accepted by the RPI Flasher.
This reminds me a bit of my corruppted Flash. There I got with every read procedure another checksum.
C:\>fc /b dumpmerg.bin dump.bin
Comparing files dumpmerg.bin and DUMP.BIN
003FC0D7: 01 05
003FC0E7: 00 40
003FF865: A2 A3
C:\>fc /b dumpmerg.bin dump1.bin
Comparing files dumpmerg.bin and DUMP1.BIN
003FC034: 32 B2
003FC062: 64 6C
003FC0C3: 00 04
003FC0D1: 00 20
003FC0D7: 01 05
003FC0E7: 00 40
003FC833: F3 FB
003FF095: 32 72
003FF0E2: 02 12
003FF177: 64 74
003FF20A: 00 08
003FF253: 32 36
003FF260: 32 B2
C:\>fc /b dumpmerg.bin dump2.bin
Comparing files dumpmerg.bin and DUMP2.BIN
003FC062: 64 6C
003FC0A9: 01 81
003FC0C3: 00 04
003FC0E7: 00 40
003FF260: 32 B2
C:\>fc /b dumpmerg.bin dump3.bin
Comparing files dumpmerg.bin and DUMP3.BIN
003FC03F: 32 3A
003FC041: 32 33
003FF20A: 00 08
003FF260: 32 B2
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
003FC000 00 00 02 00 00 00 00 00 00 00 00 00 0C 0C 0C 0C
003FC010 0C 0C 00 00 00 00 00 00 0D 0D 0D 0D 0D 0D 64 32
003FC020 32 32 64 32 32 32 64 32 32 32 64 32 32 32 64 32
003FC030 32 32 64 32 32 32 64 32 32 32 64 32 32 32 64 32
003FC040 32 32 64 32 32 32 64 33 32 32 64 32 32 32 64 32
003FC050 32 32 64 32 32 32 64 32 32 32 64 32 32 32 64 32
003FC060 32 32 64 32 32 32 46 46 23 64 64 64 23 1B 64 64
003FC070 64 64 64 2D 32 32 3C E4 64 64 64 64 64 64 1B 64
003FC080 64 64 64 64 46 46 46 46 46 32 32 32 02 03 03 02
003FC090 32 32 46 64 41 32 01 01 01 01 01 01 17 17 18 37
003FC0A0 17 17 00 00 00 00 00 00 00 01 00 00 00 32 80 80
003FC0B0 80 03 03 0E 32 32 32 32 B2 32 32 32 32 32 32 32
003FC0C0 32 32 32 00 01 00 00 01 01 03 03 03 03 00 0A 00
003FC0D0 00 00 02 03 00 00 01 01 00 00 00 00 01 00 00 02
003FC0E0 02 00 02 03 00 00 00 00 00 00 00 00 01 00 40 00
003FC0F0 10 00 00 00 00 00 00 01 01 01 01 04 00 00 A9 74
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
003FC800 B6 41 96 B6 B8 AC BA B3 C1 B9 19 CB EE E2 F1 02
003FC810 F0 E8 E9 41 D1 E0 F1 01 F0 E8 F1 07 F0 E5 ED F1
003FC820 11 01 02 0C 0B F4 79 F3 CC F0 41 F4 70 F2 74 C2
003FC830 0B F4 78 F3 CC F0 41 F4 6F F2 74 C2 0A F1 A5 A8
003FC840 E3 E5 F0 41 F2 CA C2 09 F4 A3 CA F0 41 F5 7F F4
003FC850 B8 10 F1 53 62 5A 60 F0 41 F5 C1 C9 F1 61 F6 38
003FC860 F1 4E 00 FF 86 A2 FF 86 B4 FF 86 C3 FF 86 D4 FF
003FC870 86 E8 FF 86 FB FF 87 07 FF 87 1C FF 87 2E FF 87
003FC880 40 FF 87 50 FF 87 69 FF 87 7A FF 87 94 FF 59 74
CRC function = X^24 + X^7 + X^2 + X + 1
For the time being, I will wait for the download and try then this to upload.
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
003FF200 00 00 02 00 00 00 00 00 00 00 00 00 0C 0C 0C 0C
003FF210 0C 0C 00 00 00 00 00 00 0D 0D 0D 0D 0D 0D 64 32
003FF220 32 32 64 32 32 32 64 32 32 32 64 32 32 32 64 32
003FF230 32 32 64 32 32 32 64 32 32 32 64 32 32 32 64 32
003FF240 32 32 64 32 32 32 64 32 32 32 64 32 32 32 64 32
003FF250 32 32 64 32 32 32 64 32 32 32 64 32 32 32 64 32
003FF260 32 32 64 32 32 32 46 46 23 64 64 64 23 1B 64 64
003FF270 64 64 64 2D 32 32 3C 64 64 64 64 64 64 64 1B 64
003FF280 64 64 64 64 46 46 46 46 46 32 32 32 02 03 03 02
003FF290 32 32 46 64 41 32 01 01 01 01 01 01 17 17 18 17
003FF2A0 17 17 00 00 00 00 00 00 00 01 00 00 00 32 80 80
003FF2B0 80 03 03 0E 32 32 32 32 32 32 32 32 32 32 32 32
003FF2C0 32 32 32 00 00 00 00 01 01 03 03 03 03 00 0A 00
003FF2D0 00 00 02 03 00 00 01 01 00 00 00 00 01 00 00 02
003FF2E0 00 02 02 03 00 00 00 00 00 00 00 00 01 00 00 00
003FF2F0 11 00 00 00 00 00 00 01 01 01 01 04 FF FF A9 74
^^ ==
XOR8 checksum byte 0x74 = marker byte
range act / exp
------------- -----------
3FC000_FE.bin - 0xC8 0xA9 bad
3FC800_8E.bin - 0x59 0x59 good
3FF000_FE.bin - 0xA3 0xA9 bad
3FF100_FE.bin - 0xA8 0xA8 good
3FF200_FE.bin - 0xA9 0xA9 good
3FF800_8E.bin - 0x4B 0x59 bad
3FF890_8E.bin - 0x37 0x37 good
I think these blocks can be repaired. Let me know if you would like me to try.
I flashed another SPI IC - ,,,