This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM35: 8-bit NAND with 4k Pages -> ROM-Code ECC Layout

Other Parts Discussed in Thread: AM3517

Hi everyone,

we want to boot from a NAND-Flash with 4k Page size (Toshiba TC58NVG3S0FTAI0).

Regarding the technical reference manual we think this is supported by the AM35x ROM-Code.

I am struggling to boot the x-loader from the nand-flash.

Is it possible to use the TI Flash Tool to write the x-loader into the NAND-Flash?

Can someone provide the correct ECC-Layout within the spare-are?

Any further informations are welcome.

regards,

Ludwig

  • Hi,

    Please refer below links ,

    http://e2e.ti.com/support/arm/sitara_arm/f/416/t/107924.aspx


    http://e2e.ti.com/support/arm/sitara_arm/f/416/t/101430.aspx


    TI Flash tools user guide is available at-
    http://processors.wiki.ti.com/index.php/Flash_v1.6_User_Guide#Rebuilding_to_Change_from_the_Default_ECC_Scheme

    Hope this will help you. If any queries, kindly revert back.

  • I have a working configuration for TI Flash Tool with a 2k Page / 128k Block NAND on our Hardware. But I have problems to customize this for 4k Page / 256k Block NAND-Flash chips.

    Are 4k / 256k chips support by the TI Flash Tool? Didn´t find anything about that in the user guide.

    Regards,

    Ludwig



  • Hi,

    i think i managed to write the data + ecc-data to the first nand-flash block.

    But i am still not able to boot from the nand-flash.

    I am working with the Toshiba TC58NVG3S0FTAI0 nand-flash chip. Does the am3517 ROM-code support this chip?

    The TC58NVG3S0F is organized as (4096 + 232) bytes × 64 pages × 4096blocks. (8-Bit buswidth).

    Please have a look at the data of the first page. Is this ecc-layout correct or does the rom code expect something different:

    Page 00000000 dump:
            54 4c 00 00 00 08 20 40  12 00 00 ea 14 f0 9f e5
            10 f0 9f e5 0c f0 9f e5  08 f0 9f e5 04 f0 9f e5
            00 f0 9f e5 04 f0 1f e5  60 09 20 40 78 56 34 12
            78 56 34 12 78 56 34 12  78 56 34 12 78 56 34 12
            78 56 34 12 78 56 34 12  00 08 20 40 00 08 20 40
            54 54 20 40 4c 85 20 40  00 00 0f e1 1f 00 c0 e3
            d3 00 80 e3 00 f0 29 e1  68 00 4f e2 04 00 80 e2
            40 20 a0 e3 02 20 80 e0  01 11 a0 e3 02 36 a0 e3
            03 10 81 e0 3e 3b a0 e3  03 10 81 e0 f8 07 b0 e8
            f8 07 a1 e8 02 00 50 e1  fb ff ff 1a 3a 00 00 eb
            17 00 00 eb a4 00 4f e2  68 10 1f e5 01 00 50 e1
            07 00 00 0a 70 20 1f e5  70 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 94 00 1f e5  80 d0 40 e2 07 d0 cd e3
            98 00 1f e5 98 10 1f e5  00 20 a0 e3 00 20 80 e5
            01 00 50 e1 04 00 80 e2  fb ff ff 1a 04 f0 1f e5
            a8 25 20 40 00 00 a0 e3  17 0f 08 ee 35 0f 07 ee
            01 c0 a0 e3 10 0f 11 ee  02 0a c0 e3 07 00 c0 e3
            02 00 80 e3 06 0b 80 e3  10 0f 01 ee 4b 0f 4f e2
            f0 10 1f e5 01 00 50 e1  01 00 a0 03 00 00 a0 13
            0e c0 a0 e1 5b 00 00 eb  0c e0 a0 e1 0e f0 a0 e1
            00 00 a0 e1 00 00 a0 e1  00 00 a0 e1 00 00 a0 e1
            00 00 a0 e1 00 00 a0 e1  28 d1 1f e5 ff 06 00 eb
            00 00 a0 e1 00 00 a0 e1  00 00 a0 e1 00 00 a0 e1
            00 00 a0 e1 00 00 a0 e1  00 08 20 40 1c 00 8f e2
            06 2d a0 e3 01 10 a0 e1  00 20 82 e0 f8 07 b0 e8
            f8 07 a1 e8 02 00 50 e1  fb ff ff 1a 0e f0 a0 e1
            70 00 2d e9 d8 40 9f e5  00 00 84 e5 00 50 93 e5
            01 50 05 e2 01 00 55 e3  fb ff ff 0a c4 50 9f e5
            00 10 85 e5 c0 50 9f e5  00 20 85 e5 bc 50 9f e5
            bc 20 9f e5 00 20 85 e5  b8 50 9f e5 b8 20 9f e5
            00 20 85 e5 b4 50 9f e5  b4 20 9f e5 00 20 85 e5
            74 50 9f e5 74 20 9f e5  00 20 85 e5 70 50 9f e5
            70 20 9f e5 00 20 85 e5  70 50 9f e5 68 20 9f e5
            00 20 85 e5 4c 50 9f e5  00 20 95 e5 03 20 82 e3
            00 20 85 e5 07 00 80 e3  00 00 84 e5 00 00 a0 e1
            00 00 a0 e1 00 00 a0 e1  00 00 a0 e1 00 50 93 e5
            01 50 05 e2 01 00 55 e3  fb ff ff 1a 00 00 a0 e1
            00 00 a0 e1 00 00 a0 e1  00 00 a0 e1 70 00 bd e8
            0e f0 a0 e1 a8 09 20 40  60 00 00 6e 68 00 00 6e
            02 06 06 00 6c 00 00 6e  09 11 09 11 1f 1f 14 01
            70 00 00 6e 00 4d 00 48  40 4d 00 48 40 4a 00 48
            40 4c 00 48 04 00 00 00  40 4b 00 48 03 00 00 00
            40 51 00 48 50 0a 02 03  18 d0 9f e5 00 c0 8d e5
            0e c0 a0 e1 f0 03 00 eb  00 c0 9d e5 0c e0 a0 e1
            0e f0 a0 e1 f0 22 00 48  fc ff 20 40 fe 00 00 00
            07 00 00 00 05 00 00 00  01 00 00 00 2c 01 00 00
            05 00 00 00 07 00 00 00  01 00 00 00 7d 01 00 00
            0c 00 00 00 03 00 00 00  01 00 00 00 58 02 00 00
            0c 00 00 00 03 00 00 00  01 00 00 00 79 01 00 00
            12 00 00 00 04 00 00 00  01 00 00 00 71 02 00 00
            13 00 00 00 03 00 00 00  01 00 00 00 7d 01 00 00
            19 00 00 00 03 00 00 00  01 00 00 00 2c 01 00 00
            0c 00 00 00 07 00 00 00  01 00 00 00 fa 01 00 00
            32 00 00 00 03 00 00 00  01 00 00 00 71 02 00 00
            27 00 00 00 03 00 00 00  01 00 00 00 a8 00 4f e2
            0e f0 a0 e1 7d 00 00 00  05 00 00 00 07 00 00 00
            01 00 00 00 b4 00 00 00  05 00 00 00 07 00 00 00
            01 00 00 00 fa 00 00 00  0c 00 00 00 03 00 00 00
            01 00 00 00 68 01 00 00  0c 00 00 00 03 00 00 00
            01 00 00 00 82 00 00 00  09 00 00 00 07 00 00 00
            01 00 00 00 e1 00 00 00  0b 00 00 00 06 00 00 00
            01 00 00 00 7d 00 00 00  0c 00 00 00 07 00 00 00
            01 00 00 00 b4 00 00 00  0c 00 00 00 07 00 00 00
            01 00 00 00 3f 01 00 00  30 00 00 00 03 00 00 00
            01 00 00 00 e1 00 00 00  17 00 00 00 06 00 00 00
            01 00 00 00 a8 00 4f e2  0e f0 a0 e1 9f 01 00 00
            0e 00 00 00 03 00 00 00  01 00 00 00 a6 00 00 00
            05 00 00 00 07 00 00 00  01 00 00 00 b2 01 00 00
            10 00 00 00 03 00 00 00  01 00 00 00 4c 01 00 00
            0c 00 00 00 03 00 00 00  01 00 00 00 9f 01 00 00
            17 00 00 00 03 00 00 00  01 00 00 00 9f 01 00 00
            17 00 00 00 03 00 00 00  01 00 00 00 b2 01 00 00
            21 00 00 00 03 00 00 00  01 00 00 00 a6 00 00 00
            0c 00 00 00 07 00 00 00  01 00 00 00 9f 01 00 00
            2f 00 00 00 03 00 00 00  01 00 00 00 9f 01 00 00
            2f 00 00 00 03 00 00 00  01 00 00 00 a8 00 4f e2
            0e f0 a0 e1 d8 00 00 00  05 00 00 00 07 00 00 00
            09 00 00 00 b0 01 00 00  0c 00 00 00 03 00 00 00
            09 00 00 00 e1 00 00 00  09 00 00 00 07 00 00 00
            09 00 00 00 d8 00 00 00  0c 00 00 00 07 00 00 00
            09 00 00 00 e1 00 00 00  13 00 00 00 07 00 00 00
            09 00 00 00 58 00 4f e2  0e f0 a0 e1 00 00 a0 e3
            1e ff 2f e1 08 30 9f e5  35 0c a0 e3 04 32 93 e5
            1e ff 2f e1 00 a0 30 48  10 30 9f e5 02 0c a0 e3
            38 30 93 e5 08 30 9f e5  38 30 93 e5 1e ff 2f e1
            00 00 31 48 00 80 05 49  0c 30 9f e5 f0 02 93 e5
            07 0c 00 e2 20 04 a0 e1  1e ff 2f e1 00 20 00 48
            08 30 9f e5 f0 02 93 e5  1f 00 00 e2 1e ff 2f e1
            00 20 00 48 14 30 9f e5  f0 02 93 e5 1f 00 00 e2
            0d 00 50 e3 01 00 a0 13  04 00 a0 03 1e ff 2f e1
            00 20 00 48 10 3f 10 ee  0f 00 13 e3 02 00 a0 13
            01 00 a0 03 1e ff 2f e1  00 c0 e0 e3 1c c2 e0 e1
            00 20 90 e5 1c 21 c2 e1  13 21 82 e1 00 20 80 e5
            1e ff 2f e1 04 e0 2d e5  00 c0 a0 e3 03 e0 a0 e1
            00 30 92 e5 01 c0 8c e2  00 30 03 e0 01 00 53 e1
            01 00 00 1a 01 00 a0 e3  04 f0 9d e4 0e 00 5c e1
            f6 ff ff 1a 00 00 a0 e3  04 f0 9d e4 e4 10 9f e5
            e4 20 9f e5 70 32 91 e5  e0 00 9f e5 c0 30 c3 e3
            40 30 83 e3 70 32 81 e5  40 3c 92 e5 19 1a 81 e2
            01 30 83 e3 40 3c 82 e5  10 3c 92 e5 05 30 83 e3
            10 3c 82 e5 00 3c 92 e5  01 30 83 e3 00 3c 82 e5
            00 30 a0 e3 2c 30 80 e5  03 30 83 e2 24 30 80 e5
            10 30 91 e5 14 20 83 e2  10 30 91 e5 02 00 53 e1
            fc ff ff 3a 84 30 9f e5  84 00 9f e5 28 10 93 e5
            14 20 82 e2 10 30 90 e5  02 00 53 e1 fc ff ff 3a
            68 30 9f e5 28 30 93 e5  03 00 61 e0 64 30 9f e5
            03 00 50 e1 60 00 9f 85  1e ff 2f 81 5c 30 9f e5
            03 00 50 e1 58 00 9f 85  1e ff 2f 81 54 30 9f e5
            03 00 50 e1 50 00 9f 85  1e ff 2f 81 4c 30 9f e5
            03 00 50 e1 48 00 9f 85  1e ff 2f 81 44 10 9f e5
            44 20 9f e5 44 30 9f e5  01 00 50 e1 02 00 a0 91
            03 00 a0 81 1e ff 2f e1  00 70 30 48 00 40 00 48
            00 80 31 48 00 00 32 48  38 4a 00 00 00 f0 49 02
            60 3b 00 00 80 ba 8c 01  c8 32 00 00 00 36 6e 01
            28 23 00 00 00 f8 24 01  b0 1d 00 00 00 1b b7 00
            40 5d c6 00 50 30 9f e5  03 00 50 e1 04 30 a0 03
            0f 00 00 0a 44 30 9f e5  03 00 50 e1 03 30 a0 03
            0b 00 00 0a 38 30 9f e5  03 00 50 e1 02 30 a0 03
            07 00 00 0a 2c 30 9f e5  03 00 50 e1 01 30 a0 03
            03 00 00 0a 20 30 9f e5  03 00 50 e1 1e ff 2f 11
            00 30 a0 e3 00 30 81 e5  1e ff 2f e1 00 f0 49 02
            80 ba 8c 01 00 f8 24 01  40 5d c6 00 00 1b b7 00
            44 30 9f e5 44 20 9f e5  44 10 9f e5 00 00 e0 e3
            00 c0 a0 e3 68 00 83 e5  50 00 83 e5 58 00 83 e5
            60 c0 83 e5 1b 33 a0 e3  48 14 82 e5 50 14 82 e5
            58 14 82 e5 48 18 82 e5  50 18 82 e5 58 18 82 e5
            80 c8 82 e5 48 00 83 e5  1e ff 2f e1 00 00 01 68
            00 20 01 68 ff ff 00 00  10 30 9f e5 f0 32 93 e5
            07 3c 03 e2 03 0c 53 e3  1e ff 2f 11 e3 ff ff ea
            00 20 00 48 00 00 a0 e3  1e ff 2f e1 34 30 90 e5
            00 00 53 e3 fc ff ff 1a  1e ff 2f e1 01 20 a0 e3
            04 e0 2d e5 02 30 a0 e1  54 00 9f e5 05 10 a0 e3
            5c ff ff eb 01 20 a0 e3  02 30 a0 e1 44 00 9f e5
            05 10 a0 e3 57 ff ff eb  20 00 a0 e3 00 10 a0 e1
            34 20 9f e5 05 30 a0 e3  59 ff ff eb 2c 20 9f e5
            2c 30 9f e5 02 10 a0 e1  48 30 82 e5 34 30 91 e5
            00 00 53 e3 fc ff ff 1a  18 30 9f e5 48 30 81 e5
            04 f0 9d e4 00 4c 00 48  10 4c 00 48 20 4c 00 48
            00 40 31 48 aa aa 00 00  55 55 00 00 00 00 a0 e3
            1e ff 2f e1 01 20 a0 e3  f0 40 2d e9 02 30 a0 e1
            64 71 9f e5 64 01 9f e5  00 10 a0 e3 39 ff ff eb
            01 20 a0 e3 58 61 9f e5  07 00 a0 e1 02 30 a0 e1
            03 10 a0 e3 33 ff ff eb  01 20 a0 e3 44 51 9f e5
            06 00 a0 e1 02 30 a0 e1  03 10 a0 e3 2d ff ff eb
            01 20 a0 e3 30 41 9f e5  05 00 a0 e1 02 30 a0 e1
            0d 10 a0 e3 27 ff ff eb  01 20 a0 e3 02 30 a0 e1
            04 00 a0 e1 0d 10 a0 e3  22 ff ff eb 01 20 a0 e3
            05 00 a0 e1 02 30 a0 e1  0e 10 a0 e3 1d ff ff eb
            01 20 a0 e3 04 00 a0 e1  02 30 a0 e1 0e 10 a0 e3
            18 ff ff eb 01 20 a0 e3  06 00 a0 e1 02 30 a0 e1
            0b 10 a0 e3 13 ff ff eb  01 20 a0 e3 07 00 a0 e1
            02 30 a0 e1 0b 10 a0 e3  0e ff ff eb 01 20 a0 e3
            05 00 a0 e1 02 30 a0 e1  18 10 a0 e3 09 ff ff eb
            01 20 a0 e3 04 00 a0 e1  02 30 a0 e1 18 10 a0 e3
            04 ff ff eb 01 20 a0 e3  05 00 a0 e1 02 30 a0 e1
            19 10 a0 e3 ff fe ff eb  01 20 a0 e3 04 00 a0 e1
            02 30 a0 e1 19 10 a0 e3  fa fe ff eb 06 00 a0 e1
            0d 10 a0 e3 05 20 a0 e3  1f 30 a0 e3 f5 fe ff eb
            07 00 a0 e1 0d 10 a0 e3  05 20 a0 e3 1f 30 a0 e3
            f0 fe ff eb 01 20 a0 e3  02 30 a0 e1 3c 00 9f e5
            03 10 a0 e3 eb fe ff eb  01 20 a0 e3 02 30 a0 e1
            2c 00 9f e5 03 10 a0 e3  e6 fe ff eb fa 3f a0 e3
            01 30 53 e2 fd ff ff 1a  f0 80 bd e8 10 50 00 48
            40 50 00 48 00 50 00 48  00 4a 00 48 10 4a 00 48
            00 4c 00 48 10 4c 00 48  f0 4e 2d e9 50 32 9f e5
            50 a2 9f e5 01 2c a0 e3  4c c2 9f e5 4c e2 9f e5
            00 10 a0 e3 18 40 a0 e3  44 b2 9f e5 b0 23 c3 e1
            41 0f a0 e3 b2 23 c3 e1  11 5e a0 e3 b4 23 c3 e1
            46 6f a0 e3 b6 23 c3 e1  47 7f a0 e3 b8 23 c3 e1
            45 9f a0 e3 ba 23 c3 e1  bc 23 c3 e1 be 23 c3 e1
            b0 24 c3 e1 b2 24 c3 e1  b4 24 c3 e1 b6 24 c3 e1
            b8 24 c3 e1 ba 24 c3 e1  bc 24 c3 e1 be 24 c3 e1
            b0 25 c3 e1 b2 25 c3 e1  b4 25 c3 e1 b6 25 c3 e1
            b8 25 c3 e1 ba 25 c3 e1  bc 25 c3 e1 be 25 c3 e1
            b0 26 c3 e1 b2 26 c3 e1  b4 26 c3 e1 b6 26 c3 e1
            b8 26 c3 e1 ba 26 c3 e1  bc 26 c3 e1 be 26 c3 e1
            b0 27 c3 e1 b2 27 c3 e1  b4 27 c3 e1 b6 27 c3 e1
            b8 27 c3 e1 b2 16 ca e1  b4 16 ca e1 ba 17 c3 e1
            bc 17 c3 e1 be 17 c3 e1  b0 18 c3 e1 b2 18 c3 e1
            b4 18 c3 e1 b6 18 c3 e1  b8 18 c3 e1 ba 18 c3 e1
            bc 18 c3 e1 be 28 c3 e1  b0 29 c3 e1 b2 29 c3 e1
            b4 29 c3 e1 b6 29 c3 e1  b8 29 c3 e1 ba 29 c3 e1
            bc 29 c3 e1 be 29 c3 e1  b0 2a c3 e1 b2 2a c3 e1
            b4 2a c3 e1 b6 2a c3 e1  b8 2a c3 e1 ba 2a c3 e1
            bc 2a c3 e1 be 4a c3 e1  b0 4b c3 e1 b2 4b c3 e1
            b4 4b c3 e1 b6 4b c3 e1  b8 4b c3 e1 ba 4b c3 e1
            bc 4b c3 e1 04 40 a0 e3  be 1b c3 e1 b0 1c c3 e1
            b2 1c c3 e1 b4 1c c3 e1  b6 1c c3 e1 b8 4c c3 e1
            ba 2c c3 e1 bc 6c c3 e1  be 6c c3 e1 b0 7d c3 e1
            b2 7d c3 e1 b0 00 ce e1  b2 00 ce e1 b4 00 ce e1
            b6 00 ce e1 b0 03 ce e1  bc 17 ce e1 be 17 ce e1
            b0 58 ce e1 b2 28 ce e1  b4 64 ce e1 b6 54 ce e1
            b8 54 ce e1 ba 54 ce e1  bc 54 ce e1 be 54 ce e1
            b0 55 ce e1 b2 55 ce e1  b4 55 ce e1 b6 55 ce e1
            b0 09 ce e1 b4 20 cc e1  ba 00 cc e1 bc 00 cc e1
            be 00 cc e1 b0 01 cc e1  b2 01 cc e1 b4 01 cc e1
            b6 01 cc e1 b2 7e ce e1  bc 21 cc e1 be 21 cc e1
            b0 22 cc e1 b2 22 cc e1  b4 22 cc e1 b6 22 cc e1
            b8 02 cc e1 ba 02 cc e1  bc 02 cc e1 be 02 cc e1
            b0 03 cc e1 b0 04 cc e1  b2 04 cc e1 b4 04 cc e1
            b6 04 cc e1 b8 04 cc e1  ba 04 cc e1 b4 99 ce e1
            b0 0f cb e1 b2 0f cb e1  b2 9d ce e1 b8 08 ce e1
            f0 8e bd e8 00 20 00 48  00 22 00 48 00 2a 00 48
            00 21 00 48 00 25 00 48  1e ff 2f e1 f0 44 2d e9
            1c fe ff eb 01 0c 50 e3  08 00 00 0a 02 0c 50 e3
            0f 00 00 0a 80 00 50 e3  08 00 00 1a 02 50 a0 e3
            04 70 a0 e3 15 a0 a0 e3  05 60 a0 e1 0c 00 00 ea
            04 70 a0 e3 15 a0 a0 e3  02 60 a0 e3 07 00 00 ea
            f8 00 9f e5 3e 05 00 eb  f4 00 9f e5 3c 05 00 eb
            fe ff ff ea 05 70 a0 e3  20 a0 a0 e3 00 60 a0 e3
            03 50 a0 e3 6d 44 a0 e3  06 c0 a0 e3 e4 c0 84 e5
            01 20 a0 e3 e8 c0 84 e5  00 c0 a0 e3 02 30 a0 e1
            c0 00 9f e5 0a 10 a0 e3  ec c0 84 e5 19 fe ff eb
            60 30 94 e5 04 30 94 e5  04 00 13 e3 fc ff ff 0a
            01 20 a0 e3 02 30 a0 e1  98 00 9f e5 00 10 a0 e3
            10 fe ff eb 06 30 a0 e3  8c 20 9f e5 e4 30 84 e5
            e8 30 84 e5 84 35 92 e5  20 00 13 e3 fc ff ff 1a
            87 33 a0 e1 74 00 9f e5  74 c0 9f e5 05 32 83 e1
            86 2c a0 e1 6c 40 9f e5  6c 50 9f e5 0a 12 a0 e1
            00 00 82 e1 0c c0 83 e1  0f 10 81 e3 6d 34 a0 e3
            06 20 a0 e3 02 e1 a0 e3  e4 20 83 e5 e8 20 83 e5
            18 40 83 e5 1c 40 83 e5  20 00 83 e5 24 00 83 e5
            28 10 83 e5 2c 10 83 e5  38 e0 83 e5 3c e0 83 e5
            10 50 83 e5 14 50 83 e5  08 c0 83 e5 f0 84 bd e8
            c8 4e 20 40 f4 4e 20 40  60 00 00 6d 00 20 00 48
            ca 31 16 10 02 14 80 43  49 72 44 04 87 02 00 00
            30 40 2d e9 00 50 a0 e1  6c 00 9f e5 f4 04 00 eb
            01 00 a0 e3 86 03 00 eb  ff 40 10 e2 03 00 00 1a
            58 00 9f e5 ee 04 00 eb  04 00 a0 e1 30 80 bd e8
            00 00 a0 e3 66 01 00 eb  01 10 a0 e3 b2 08 00 eb
            05 10 a0 e1 38 00 9f e5  00 20 a0 e3 a8 08 00 eb
            01 00 70 e3 00 40 a0 e1  00 00 a0 03 30 80 bd 08
            04 10 a0 e1 1c 00 9f e5  dd 04 00 eb 18 00 9f e5
            db 04 00 eb 04 00 a0 e1  30 80 bd e8 08 4f 20 40
            24 4f 20 40 38 4f 20 40  44 4f 20 40 60 4f 20 40
            f0 44 2d e9 04 d0 4d e2  d3 fd ff eb 0d 10 a0 e1
            1b fe ff eb 00 30 9d e5  60 03 9f e5 00 10 a0 e3
            03 20 a0 e3 b7 fd ff eb  00 30 9d e5 02 00 53 e3
            07 00 00 9a 02 20 a0 e3  02 30 a0 e1 40 03 9f e5
            06 10 a0 e3 af fd ff eb  00 30 9d e5 a3 a0 a0 e1
            05 00 00 ea 28 03 9f e5  06 10 a0 e3 02 20 a0 e3
            01 30 a0 e3 a7 fd ff eb  00 a0 9d e5 10 3f 10 ee
            10 03 9f e5 0f 00 13 e3  00 10 a0 e3 03 20 a0 e3
            05 30 a0 e3 02 60 a0 13  01 60 a0 03 9d fd ff eb
            00 10 a0 e3 f0 22 9f e5  f0 32 9f e5 01 00 a0 e3
            9f fd ff eb 58 fd ff eb  01 60 46 e2 00 50 a0 e1
            8a 60 86 e0 d8 02 9f e5  00 10 a0 e3 03 20 a0 e3
            06 30 a0 e3 8f fd ff eb  06 62 a0 e1 00 10 a0 e3
            c0 22 9f e5 b4 32 9f e5  01 00 a0 e3 90 fd ff eb
            06 40 85 e0 b0 02 9f e5  10 10 a0 e3 05 20 a0 e3
            02 30 a0 e3 83 fd ff eb  0c 30 94 e5 9c 02 9f e5
            1b 10 a0 e3 02 20 a0 e3  7e fd ff eb 06 30 95 e7
            88 02 9f e5 10 10 a0 e3  0b 20 a0 e3 79 fd ff eb
            04 30 94 e5 74 02 9f e5  08 10 a0 e3 07 20 a0 e3
            74 fd ff eb 64 02 9f e5  06 10 a0 e3 01 20 a0 e3
    OOB:
            ff d6 d6 77 34 cb d2 25
            da 5a d5 2a 87 ea ea 55
            a2 a2 ee d3 d3 77 00 ff
            0f 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
            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 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 ff ff
            ff ff ff ff ff ff ff ff

    Thank You!

    regards,

    Ludwig

  • Hi Ludwig,

    The constrain of using 4K/224B NAND device is documented here.

    http://e2e.ti.com/support/arm/sitara_arm/f/791/p/214942/844528.aspx#844528

    Issue is that AM335x based ROM code automatically switches to BCH16 ECC when it detects 4K/224B NAND, and expects boot-loaders to be flashed in that ECC format. However, currently neither flash-utilities nor boot-loader or kernel support BCH16 implementation. So there is no-way of flashing data using BCH16 ECC using TI tools.

    Though we are in-process for getting BCH16 in-place for kernel soon. So please watchout for kernel patches on http://arago-project.org/git/projects/linux-omap3.git

      

    with regards, pekon

  • Hi Pekon,

    we are using the AM35x and not the AM335x.

    If i understand the datasheets correct than the AM35x does not support BCH16 ECC. This leads to the fact, that the AM335x and AM35x ROM-Codes are different.

    So I am still looking for the answer for my questions.

    In the meantime we had a closer look at the AM35x Technical Reference Manual:

    On page 2720 in the AM35x Technical Reference Manual you can read:
    After retrieving parameters from the table, page size and block size are updated based on the fourth byte of the NAND ID data. Because of inconsistency among manufacturers, only devices recognized to be at least 2Gb have these parameters updated. Therefore, the ROM code supports 4-KB page devices, but only if their size, according to the table, is at least 2Gb. Devices smaller than 2Gb have the block size parameter set to 32KB when the page size is 512KB and to 128KB when the page size is 2048KB.
    - There are no 4k-Page Devices in Table 24-34.
    - So we assume that the mechanism ‘NAND ID2 Detection’ does support 4k-Page NAND-Flash
    - But in Table 24-36 ‘ID2 Byte Description’ there is no case for Byte 1: Page Size: 4kB
    - The case 4kB Page Nand is missing in Figure 24-19 ‘NAND ID2 Detection’, too.


    My Questions:
    Does the AM35x ROM-Code support 4kB Page NAND-Devices if via ‘NAND ID2 Detection’ in Byte 1 a 4 kB Page-Size is read?
    Can you point out any 4kB Page NAND-Device which is support by AM35x ROM-Code?

    regards,

    Ludwig