Other Parts Discussed in Thread: CCSTUDIO
Hy everyone,
We just received our pre-flashed nand (Spansion S34ML02G100BHI1000) for our custom board....which however won't boot.
As I assumed there is something wrong with the ECC scheme I dumped the first page via nand dump.
Page 00000000 dump: 08 9b 01 00 00 00 30 40 12 00 00 ea 14 f0 9f e5 14 f0 9f e5 14 f0 9f e5 14 f0 9f e5 14 f0 9f e5 14 f0 9f e5 14 f0 9f e5 20 01 30 40 80 01 30 40 e0 01 30 40 40 02 30 40 a0 02 30 40 00 03 30 40 60 03 30 40 78 56 34 12 00 00 30 40 00 00 30 40 08 9b 31 40 6c a6 31 40 00 00 0f e1 1f 00 c0 e3 d3 00 80 e3 00 f0 29 e1 1c 00 00 eb 6c 00 4f e2 30 10 1f e5 01 00 50 e1 07 00 00 0a 38 20 1f e5 38 30 1f e5 02 20 43 e0 02 20 80 e0 f8 07 b0 e8 f8 07 a1 e8 02 00 50 e1 fb ff ff da 5c 00 1f e5 09 0b 40 e2 80 00 40 e2 0c d0 40 e2 07 d0 cd e3 68 00 1f e5 68 10 1f e5 00 20 a0 e3 00 20 80 e5 01 00 50 e1 04 00 80 e2 fb ff ff 1a 15 0f 07 ee 9a 0f 07 ee 95 0f 07 ee 04 f0 1f e5 48 05 30 40 00 00 a0 e3 17 0f 08 ee 15 0f 07 ee d5 0f 07 ee 9a 0f 07 ee 95 0f 07 ee 10 0f 11 ee 02 0a c0 e3 07 00 c0 e3 02 00 80 e3 02 0b 80 e3 01 0a 80 e3 10 0f 01 ee 0e c0 a0 e1 ab 00 00 eb 0c e0 a0 e1 0e f0 a0 e1 00 f0 20 e3 e4 d0 1f e5 09 db 4d e2 88 d0 4d e2 00 e0 8d e5 00 e0 4f e1 04 e0 8d e5 13 d0 a0 e3 0d f0 69 e1 0f e0 a0 e1 0e f0 b0 e1 48 d0 4d e2 ff 1f 8d e8 14 21 1f e5 09 2b 42 e2 88 20 42 e2 0c 00 92 e8 48 00 8d e2 34 50 8d e2 0e 10 a0 e1 0f 00 85 e8 0d 00 a0 e1 d6 01 00 eb 00 f0 20 e3 00 f0 20 e3 04 d0 4d e2 00 00 8d e5 4c 01 1f e5 09 0b 40 e2 88 00 40 e2 00 e0 80 e5 00 00 4f e1 04 e0 80 e5 00 00 9d e5 04 d0 8d e2 48 d0 4d e2 ff 1f 8d e8 74 21 1f e5 09 2b 42 e2 88 20 42 e2 0c 00 92 e8 48 00 8d e2 34 50 8d e2 0e 10 a0 e1 0f 00 85 e8 0d 00 a0 e1 b5 01 00 eb 00 f0 20 e3 00 f0 20 e3 a4 d1 1f e5 09 db 4d e2 88 d0 4d e2 00 e0 8d e5 00 e0 4f e1 04 e0 8d e5 13 d0 a0 e3 0d f0 69 e1 0f e0 a0 e1 0e f0 b0 e1 48 d0 4d e2 ff 1f 8d e8 d4 21 1f e5 09 2b 42 e2 88 20 42 e2 0c 00 92 e8 48 00 8d e2 34 50 8d e2 0e 10 a0 e1 0f 00 85 e8 0d 00 a0 e1 94 01 00 eb 00 f0 20 e3 00 f0 20 e3 04 d2 1f e5 09 db 4d e2 88 d0 4d e2 00 e0 8d e5 00 e0 4f e1 04 e0 8d e5 13 d0 a0 e3 0d f0 69 e1 0f e0 a0 e1 0e f0 b0 e1 48 d0 4d e2 ff 1f 8d e8 34 22 1f e5 09 2b 42 e2 88 20 42 e2 0c 00 92 e8 48 00 8d e2 34 50 8d e2 0e 10 a0 e1 0f 00 85 e8 0d 00 a0 e1 73 01 00 eb 00 f0 20 e3 00 f0 20 e3 64 d2 1f e5 09 db 4d e2 88 d0 4d e2 00 e0 8d e5 00 e0 4f e1 04 e0 8d e5 13 d0 a0 e3 0d f0 69 e1 0f e0 a0 e1 0e f0 b0 e1 48 d0 4d e2 ff 1f 8d e8 94 22 1f e5 09 2b 42 e2 88 20 42 e2 0c 00 92 e8 48 00 8d e2 34 50 8d e2 0e 10 a0 e1 0f 00 85 e8 0d 00 a0 e1 52 01 00 eb 00 f0 20 e3 00 f0 20 e3 c4 d2 1f e5 09 db 4d e2 88 d0 4d e2 00 e0 8d e5 00 e0 4f e1 04 e0 8d e5 13 d0 a0 e3 0d f0 69 e1 0f e0 a0 e1 0e f0 b0 e1 48 d0 4d e2 ff 1f 8d e8 f4 22 1f e5 09 2b 42 e2 88 20 42 e2 0c 00 92 e8 48 00 8d e2 34 50 8d e2 0e 10 a0 e1 0f 00 85 e8 0d 00 a0 e1 28 01 00 eb 00 f0 20 e3 00 f0 20 e3 24 d3 1f e5 09 db 4d e2 88 d0 4d e2 00 e0 8d e5 00 e0 4f e1 04 e0 8d e5 13 d0 a0 e3 0d f0 69 e1 0f e0 a0 e1 0e f0 b0 e1 48 d0 4d e2 ff 1f 8d e8 54 23 1f e5 09 2b 42 e2 88 20 42 e2 0c 00 92 e8 48 00 8d e2 34 50 8d e2 0e 10 a0 e1 0f 00 85 e8 0d 00 a0 e1 19 01 00 eb 00 f0 20 e3 00 f0 20 e3 00 00 30 40 0c 60 a0 e1 44 20 9f e5 14 30 1f e5 03 40 42 e0 04 00 4f e0 2c d0 9f e5 2c 50 9f e5 02 50 45 e0 05 00 40 e0 00 a0 a0 e3 03 01 10 e2 02 01 50 e3 01 00 00 1a 01 a0 a0 e3 ff ff ff ea 0a 00 a0 e1 37 34 00 eb 06 f0 a0 e1 fc b7 31 40 dc 03 30 40 c4 03 30 40 00 04 30 40 1e ff 2f e1 1e ff 2f e1 1e ff 2f e1 1e ff 2f e1 1e ff 2f e1 1e ff 2f e1 1e ff 2f e1 1e ff 2f e1 1e ff 2f e1 04 00 9f e5 90 26 00 eb fe ff ff ea 38 55 31 40 00 20 98 e5 00 30 98 e5 70 40 2d e9 18 40 92 e5 20 30 93 e5 00 50 a0 e3 1c 00 9f e5 03 40 84 e0 85 26 00 eb 05 10 a0 e1 10 20 9f e5 04 00 a0 e1 2d 41 00 eb 05 00 a0 e1 70 80 bd e8 62 55 31 40 cb 6e 31 40 10 40 2d e9 1c 00 9f e5 7a 26 00 eb 01 10 a0 e3 14 00 9f e5 8c 01 00 eb 10 00 9f e5 75 26 00 eb 00 00 a0 e3 10 80 bd e8 6a 55 31 40 a0 86 01 00 72 55 31 40 10 40 2d e9 0c 00 9f e5 0c 10 9f e5 7e 26 00 eb 00 00 a0 e3 10 80 bd e8 79 55 31 40 d8 4a 31 40 70 40 2d e9 40 d0 4d e2 48 00 9f e5 40 20 a0 e3 0d 10 a0 e1 0d 50 a0 e1 fd 22 00 eb 00 00 50 e3 08 40 a0 e1 00 60 98 e5 2c 00 9f d5 03 00 00 da 0d 00 a0 e1 00 10 a0 e3 0a 20 a0 e3 7a 43 00 eb 08 00 84 e5 00 00 a0 e3 08 30 94 e5 00 30 86 e5 40 d0 8d e2 70 80 bd e8 80 55 31 40 00 c2 01 00 70 40 2d e9 08 41 9f e5 00 30 94 e5 09 8b 43 e2 24 80 48 e2 00 10 a0 e3 24 20 a0 e3 08 00 a0 e1 f0 50 9f e5 a8 42 00 eb 00 10 a0 e3 24 20 48 e2 00 20 88 e5 24 20 a0 e3 00 00 98 e5 a2 42 00 eb d4 30 9f e5 00 10 94 e5 00 20 93 e5 02 20 61 e0 04 30 98 e5 01 30 83 e3 04 30 88 e5 bc 30 9f e5 00 20 83 e5 04 00 00 ea 36 ff 2f e1 04 50 85 e2 00 00 50 e3 00 00 00 0a 9e ff ff eb 04 60 15 e5 00 00 56 e3 f7 ff ff 1a 84 30 9f e5 09 1b a0 e3 00 00 93 e5 09 0b 40 e2 8f 29 00 eb 80 30 9f e5 80 00 9f e5 1c 30 88 e5 25 26 00 eb 23 00 00 eb 74 00 9f e5 22 26 00 eb 77 02 00 eb f1 2a 00 eb 68 00 9f e5 00 40 98 e5 e2 22 00 eb 7b 41 00 eb 04 00 84 e5 d6 2d 00 eb 0c 2b 00 eb b3 25 00 eb 29 31 00 eb 18 00 00 eb 44 00 9f e5 d9 22 00 eb 00 00 50 e3 04 00 00 0a 06 10 a0 e1 10 20 a0 e3 31 43 00 eb 2c 30 9f e5 00 00 83 e5 4a 2d 00 eb fd ff ff ea 44 00 30 40 90 7a 31 40 48 00 30 40 08 9b 31 40 00 00 ff 9f 89 55 31 40 93 55 31 40 9b 55 31 40 a2 55 31 40 b4 92 31 40 1e ff 2f e1 00 00 9f e5 fe 25 00 ea ab 55 31 40 1e ff 2f e1 00 00 a0 e3 1e ff 2f e1 70 40 2d e9 88 d0 4d e2 00 40 a0 e1 04 11 9f e5 80 20 a0 e3 08 00 8d e2 7f 42 00 eb 30 c0 94 e5 2c 50 94 e5 3c 10 94 e5 38 20 94 e5 34 30 94 e5 e4 00 9f e5 00 c0 8d e5 04 50 8d e5 40 50 94 e5 fb 25 00 eb 28 10 94 e5 24 20 94 e5 0f 62 05 e2 20 30 94 e5 c4 00 9f e5 f5 25 00 eb 10 c0 94 e5 1c 10 94 e5 18 20 94 e5 14 30 94 e5 b0 00 9f e5 00 c0 8d e5 ee 25 00 eb 00 c0 94 e5 0c 10 94 e5 08 20 94 e5 04 30 94 e5 98 00 9f e5 00 c0 8d e5 e7 25 00 eb 01 01 15 e3 8c 00 9f e5 5a 20 a0 13 7a 20 a0 03 02 02 15 e3 43 30 a0 13 63 30 a0 03 01 02 15 e3 56 c0 a0 13 76 c0 a0 03 00 00 56 e3 00 c0 8d e5 4e 10 a0 b3 6e 10 a0 a3 d8 25 00 eb 40 30 94 e5 54 20 9f e5 88 e0 8d e2 1f c0 03 e2 4c 40 9f e5 80 00 13 e3 48 00 9f e5 0c c1 8e e0 04 10 a0 11 02 10 a0 01 40 00 13 e3 80 30 1c e5 34 c0 9f e5 04 20 a0 11 00 c0 8d e5 c8 25 00 eb 88 d0 8d e2 70 80 bd e8 20 4b 31 40 b0 55 31 40 f5 55 31 40 19 56 31 40 49 56 31 40 79 56 31 40 c0 6b 31 40 89 56 31 40 8d 56 31 40 cc 6e 31 40 10 40 2d e9 0c 00 9f e5 65 43 00 eb 00 00 a0 e3 10 40 bd e8 bb 32 00 ea OOB: ff ff ff ff ff ff ff ff ff ff ff ff 40 a7 e0 4e a6 e0 9c 95 ef dd 3e 6d df 89 84 68 d5 90 5e 26 32 45 c9 b5 d5 e0 ba 57 a1 c7 b4 d5 fe 24 43 8b 50 ec ca 95 9e 33 59 c3 a8 ac e9 86 17 b3 51 38
The data itself is correct but the OOB data is not.
Dumping the first page of a "working" (i.e. successfully booting) device, I noticed different OOB data:
OOB: ff ff 40 a7 e0 4e a6 e0 9c 95 ef dd 3e 6d df 00 89 84 68 d5 90 5e 26 32 45 c9 b5 d5 e0 00 ba 57 a1 c7 b4 d5 fe 24 43 8b 50 ec ca 00 95 9e 33 59 c3 a8 ac e9 86 17 b3 51 38 00 ff ff ff ff ff ff
Can anyone explain the difference and what went wrong here?
Obviously the ff offset is wrong and in the "working" OOB data there is an additional 00 byte every 13 bytes.
Thanks and greetings,
Thomas