Quantcast
Channel: Processors forum - Recent Threads
Viewing all articles
Browse latest Browse all 17527

NAND Problem u-boo

$
0
0

Hi.

We are working on OMAP-L138 custom board. We have some problems with all the NAND commands from u-boot.

The nand seems to be correctly identified. but reads and dumps fails with error, write don't seem to be properly:

We are using latest mcsdk_1_01_00_02

Here is my memory contents after fatload command:

U-Boot > md 0xc0700000
c0700000: 56190527 5799701b 62516d56 9f732900    '..V.p.WVmQb.)s.
c0700010: 008000c0 008000c0 ff86a335 00020205    ........5.......
c0700020: 756e696c 2e332d78 332e3431 00354237    linux-3.14.37B5.
c0700030: 00000000 00000000 00000000 00000000    ................
c0700040: e1a00000 e1a00000 e1a00000 e1a00000    ................
c0700050: e1a00000 e1a00000 e1a00000 e1a00000    ................
c0700060: ea000002 016f2818 00000000 00295888    .....(o......X).
c0700070: e10f9000 e1a07001 e1a08002 e10f2000    .....p....... ..
c0700080: e3120003 1a000001 e3a00017 ef123456    ............V4..
c0700090: e321f0d3 e16ff009 00000000 00000000    ..!...o.........
c07000a0: e59f47d8 e1a0000f e1500004 359f0164    .G........P.d..5
c07000b0: 3080000f 31540000 33844001 2b000057    ...0..T1.@.3W..+
c07000c0: e28f0e13 e8901c4e e590d01c e0400001    ....N.........@.
c07000d0: e0866000 e08aa000 e5da9000 e5dae001    .`..............
c07000e0: e189940e e5dae002 e5daa003 e189980e    ................
c07000f0: e1899c0a e08dd000 e28da801 e3a05000    .............P..

When i issue 'nand erase 0x20000 0x80000' then 'nand write.trimffs 0xc0700000 0x20000 0x80000' i get '524288 bytes written OK'

Then when i issue 'nand dump 0x20000' i get:

nand dump 0x20000
Page 00020000 dump:
        27 ff 19 ff 1b ff 99 ff  56 ff 51 ff 00 ff 73 ff
        c0 ff 80 ff c0 ff 80 ff  35 ff 86 ff 05 ff 02 ff
        6c ff 6e ff 78 ff 33 ff  31 ff 2e ff 37 ff 35 ff
        00 ff 00 ff 00 ff 00 ff  00 ff 00 ff 00 ff 00 ff
        00 ff a0 ff 00 ff a0 ff  00 ff a0 ff 00 ff a0 ff
        00 ff a0 ff 00 ff a0 ff  00 ff a0 ff 00 ff a0 ff
        02 ff 00 ff 18 ff 6f ff  00 ff 00 ff 88 ff 29 ff
        00 ff 0f ff 01 ff a0 ff  02 ff a0 ff 00 ff 0f ff
        03 ff 12 ff 01 ff 00 ff  17 ff a0 ff 56 ff 12 ff
        d3 ff 21 ff 09 ff 6f ff  00 ff 00 ff 00 ff 00 ff
        d8 ff 9f ff 0f ff a0 ff  04 ff 50 ff 64 ff 9f ff
        0f ff 80 ff 00 ff 54 ff  01 ff 84 ff 57 ff 00 ff
        13 ff 8f ff 4e ff 90 ff  1c ff 90 ff 01 ff 40 ff
        00 ff 86 ff 00 ff 8a ff  00 ff da ff 01 ff da ff
        0e ff 89 ff 02 ff da ff  03 ff da ff 0e ff 89 ff
        0a ff 89 ff 00 ff 8d ff  01 ff 8d ff 00 ff a0 ff
        01 ff 8a ff 0a ff 54 ff  16 ff 00 ff 09 ff 84 ff
        50 ff 8f ff 09 ff 5a ff  12 ff 00 ff 02 ff 8a ff
        ff ff ca ff 6c ff 4f ff  1f ff c5 ff 05 ff 46 ff
        1f ff 89 ff 1f ff c9 ff  05 ff 89 ff 0a ff 89 ff
        0f ff 36 ff 05 ff 56 ff  0f ff 29 ff fb ff ff ff
        06 ff 49 ff 06 ff 8d ff  50 ff 00 ff a4 ff 4f ff
        06 ff 80 ff 00 ff a0 ff  05 ff 90 ff 0d ff 00 ff
        00 ff 8b ff 00 ff 8c ff  00 ff 82 ff 00 ff 83 ff
        00 ff 9b ff 00 ff 81 ff  02 ff 51 ff 01 ff 53 ff
        05 ff 81 ff 04 ff 8b ff  0c ff 5b ff f7 ff ff ff
        05 ff 82 ff 05 ff 83 ff  00 ff a0 ff 04 ff 82 ff
        04 ff 82 ff 04 ff 82 ff  04 ff 82 ff 03 ff 52 ff
        f9 ff ff ff 01 ff 14 ff  01 ff c4 ff 13 ff 00 ff
        04 ff a0 ff 0d ff a0 ff  01 ff 8d ff 07 ff a0 ff
        0b ff 00 ff 2d ff 00 ff  04 ff 00 ff 07 ff a0 ff
        08 ff a0 ff a4 ff 00 ff  b8 ff 00 ff 88 ff 29 ff
        a8 ff 29 ff 88 ff 29 ff  43 ff 29 ff 54 ff 29 ff
        80 ff 29 ff a8 ff 29 ff  28 ff 39 ff 00 ff 20 ff
        08 ff a0 ff 88 ff 00 ff  3f ff a0 ff 17 ff 06 ff
        37 ff 06 ff 80 ff a0 ff  10 ff 02 ff 30 ff 02 ff
        10 ff 03 ff 03 ff a0 ff  30 ff 05 ff 10 ff 05 ff
        00 ff a0 ff 9a ff 07 ff  15 ff 07 ff 16 ff 07 ff
        10 ff 11 ff 2d ff 80 ff  01 ff 80 ff 10 ff 01 ff
        00 ff a0 ff 15 ff 07 ff  16 ff 07 ff 0e ff a0 ff
        3f ff a0 ff 17 ff 06 ff  80 ff a0 ff 10 ff 02 ff
        10 ff 03 ff 03 ff a0 ff  10 ff 05 ff 00 ff a0 ff
        10 ff 07 ff 10 ff 11 ff  0d ff 80 ff 00 ff a0 ff
        10 ff 01 ff 10 ff 07 ff  0e ff a0 ff 01 ff 44 ff
        ff ff c3 ff 3f ff c3 ff  03 ff a0 ff 20 ff a0 ff
        09 ff a0 ff 01 ff 89 ff  12 ff a0 ff 03 ff 81 ff
        01 ff 83 ff 09 ff 51 ff  01 ff 5a ff 1c ff c1 ff
        10 ff 81 ff 06 ff 81 ff  04 ff 80 ff 01 ff 81 ff
        02 ff 30 ff f6 ff ff ff  04 ff 86 ff 03 ff 81 ff
        0f ff a0 ff 22 ff a0 ff  02 ff 81 ff 02 ff 83 ff
        04 ff 80 ff 01 ff 81 ff  00 ff 80 ff 0e ff a0 ff
        10 ff 11 ff 02 ff c0 ff  01 ff 80 ff 10 ff 01 ff
        01 ff 00 ff 04 ff a0 ff  10 ff ef ff 0e ff a0 ff
        1a ff a0 ff d8 ff ff ff  00 ff a0 ff 9a ff 07 ff
        17 ff 08 ff 10 ff 11 ff  05 ff 80 ff 30 ff 80 ff
        2c ff 00 ff 00 ff a0 ff  17 ff 08 ff 0c ff a0 ff
        0e ff a0 ff 91 ff 10 ff  0f ff 1b ff 0a ff a0 ff
        c9 ff ff ff 00 ff a0 ff  9a ff 07 ff 0f ff 1b ff
        17 ff 08 ff 10 ff 11 ff  01 ff c0 ff 05 ff 80 ff
        3c ff 80 ff 02 ff c0 ff  01 ff 80 ff 50 ff 12 ff
        01 ff 80 ff 02 ff e0 ff  02 ff c6 ff 03 ff c6 ff
        10 ff 02 ff 10 ff 03 ff  50 ff 02 ff 95 ff 07 ff
        10 ff 01 ff 10 ff 11 ff  00 ff a0 ff 95 ff 07 ff
        0c ff a0 ff 0e ff a0 ff  1a ff a0 ff ae ff ff ff
        00 ff a0 ff 17 ff 07 ff  9a ff 07 ff 17 ff 08 ff
        10 ff 11 ff 01 ff 80 ff  02 ff 00 ff 00 ff a0 ff
        17 ff 08 ff 0c ff a0 ff  0d ff 80 ff 00 ff e0 ff
        10 ff 02 ff 10 ff 03 ff  00 ff 00 ff 00 ff 20 ff
        10 ff 01 ff 10 ff 11 ff  20 ff 4e ff 1c ff 8f ff
        10 ff 10 ff 00 ff 9c ff  04 ff 9c ff 09 ff 21 ff
        02 ff 11 ff 03 ff 8c ff  14 ff 8c ff f8 ff ff ff
        00 ff 00 ff 00 ff 00 ff  0e ff a0 ff 0e ff a0 ff
        0e ff a0 ff 00 ff 00 ff  00 ff f8 ff 0e ff a0 ff
        0e ff a0 ff 0e ff a0 ff  00 ff 80 ff 00 ff ff ff
        a9 ff ff ff 65 ff 00 ff  0e ff a0 ff 00 ff 00 ff
        00 ff 00 ff 71 ff ff ff  5a ff 00 ff ea ff 00 ff
        00 ff 00 ff 00 ff 00 ff  56 ff ff ff 4d ff 00 ff
        74 ff 00 ff 60 ff 06 ff  f0 ff 0f ff 98 ff ff ff
        56 ff 00 ff be ff 00 ff  00 ff 00 ff 00 ff 00 ff
        0e ff a0 ff 0e ff a0 ff  0e ff a0 ff 00 ff 01 ff
        e0 ff ff ff 90 ff ff ff  4c ff 00 ff bb ff 00 ff
        10 ff 01 ff f0 ff ff ff  8b ff ff ff 47 ff 00 ff
        b6 ff 00 ff 00 ff 05 ff  00 ff ff ff 86 ff ff ff
        42 ff 00 ff b1 ff 00 ff  00 ff 15 ff 00 ff ff ff
        81 ff ff ff 3d ff 00 ff  a5 ff 00 ff 00 ff 05 ff
        00 ff 0f ff 7c ff ff ff  38 ff 00 ff a0 ff 00 ff
        61 ff 01 ff f1 ff 01 ff  a1 ff ff ff 33 ff 00 ff
        5c ff 00 ff 00 ff 02 ff  00 ff 0f ff 72 ff ff ff
        2e ff 00 ff 9d ff 00 ff  00 ff 05 ff 00 ff 0f ff
        6d ff ff ff 29 ff 00 ff  98 ff 00 ff 00 ff 06 ff
        00 ff 0f ff 68 ff ff ff  24 ff 00 ff 8c ff 00 ff
        00 ff 07 ff 00 ff 0f ff  5c ff ff ff 1f ff 00 ff
        4f ff 00 ff 00 ff 0f ff  00 ff 0f ff 6b ff ff ff
        21 ff 00 ff 51 ff 00 ff  00 ff 00 ff 00 ff 00 ff
        0e ff a0 ff 0e ff a0 ff  0e ff a0 ff 00 ff 20 ff
        00 ff 20 ff 00 ff 20 ff  00 ff 20 ff 00 ff 20 ff
        0c ff a0 ff 90 ff ff ff  10 ff 11 ff 0d ff c0 ff
        10 ff 01 ff 00 ff a0 ff  9a ff 07 ff 16 ff 07 ff
        15 ff 07 ff 0e ff a0 ff  10 ff 11 ff 0d ff c0 ff
        10 ff 01 ff 00 ff a0 ff  10 ff 07 ff 0e ff a0 ff
        10 ff 11 ff 0d ff c0 ff  10 ff 01 ff 00 ff a0 ff
        17 ff 07 ff 17 ff 08 ff  0e ff a0 ff 10 ff 11 ff
        0d ff c0 ff 10 ff 01 ff  0e ff a0 ff 2b ff 00 ff
        00 ff a0 ff 17 ff 08 ff  d5 ff 07 ff 9a ff 07 ff
        95 ff 07 ff 0c ff a0 ff  00 ff 20 ff 00 ff 20 ff
        00 ff 20 ff 00 ff 20 ff  00 ff 20 ff 00 ff 20 ff
        10 ff a0 ff 68 ff ff ff  01 ff 14 ff 0e ff a0 ff
        01 ff a0 ff 00 ff a0 ff  16 ff 07 ff e0 ff a0 ff
        3f ff 81 ff 5e ff 07 ff  01 ff 53 ff fc ff ff ff
        20 ff 51 ff f9 ff ff ff  00 ff 32 ff 15 ff 07 ff
        9a ff 07 ff 0e ff a0 ff  01 ff 14 ff 0e ff a0 ff
        00 ff a0 ff 1e ff 07 ff  15 ff 07 ff 9a ff 07 ff
        0e ff a0 ff 00 ff a0 ff  01 ff 14 ff 1e ff 07 ff
        15 ff 07 ff 1f ff 07 ff  9a ff 07 ff 0e ff a0 ff
        01 ff 14 ff 29 ff 00 ff  b1 ff 10 ff 0f ff 1a ff
        00 ff a0 ff 01 ff 00 ff  1e ff 07 ff 23 ff 00 ff
        ba ff 07 ff ff ff 2d ff  30 ff 30 ff 07 ff 10 ff
        a3 ff a0 ff 1a ff 00 ff  00 ff a0 ff aa ff 8a ff
        30 ff a0 ff 07 ff 01 ff  02 ff 51 ff 11 ff 00 ff
        10 ff 40 ff 95 ff 07 ff  10 ff 30 ff 07 ff 01 ff
        04 ff 82 ff f8 ff 9f ff  a1 ff 14 ff 14 ff 6f ff
        f0 ff 9f ff a1 ff 17 ff  04 ff a0 ff 19 ff 8a ff
        17 ff 8b ff 5e ff 07 ff  01 ff 59 ff fa ff ff ff
        01 ff 57 ff f7 ff ff ff  02 ff 8a ff 0a ff 53 ff
        e5 ff ff ff ff ff bd ff  00 ff a0 ff 10 ff 40 ff
        9a ff 07 ff 15 ff 07 ff  9a ff 07 ff 95 ff 07 ff
        0e ff a0 ff 01 ff 14 ff  0e ff a0 ff 7e ff 17 ff
        fd ff ff ff 15 ff 07 ff  9a ff 07 ff 0e ff a0 ff
OOB:
        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
        f3 ff f3 ff a6 ff 99 ff
        ab ff 5a ff aa ff 5b ff
        c0 ff 99 ff 67 ff 96 ff
Command failed, result=1

when i issue 'nand read 0xc0700000 0x20000 0x80000' i get:

NAND read: device 0 offset 0x20000, size 0x80000
NAND read from offset 20000 failed -74
 0 bytes read: ERROR

My UBOOT configuration for nand is:

#ifdef CONFIG_USE_NAND
#undef CONFIG_ENV_IS_IN_FLASH
#define CONFIG_NAND_DAVINCI
#define CONFIG_SYS_NO_FLASH
#undef CONFIG_ENV_IS_IN_NAND            /* U-Boot env in NAND Flash  */
#define CONFIG_ENV_IS_NOWHERE
#define CONFIG_ENV_OVERWRITE
//#define CFG_DAVINCI_STD_NAND_LAYOUT
#define CONFIG_CMD_NAND_TRIMFFS
#define CONFIG_MTD_DEVICE
#define CONFIG_MTD_PARTITIONS
#define CONFIG_CMD_MTDPARTS

#define CONFIG_MTDDEBUG 

#define CONFIG_ENV_OFFSET 0x0 /* Block 0--not used by bootcode */ #define CONFIG_ENV_SIZE (128 << 9) #define CONFIG_MTD_DEVICE #define CONFIG_SYS_NAND_USE_FLASH_BBT #define CONFIG_SYS_NAND_4BIT_HW_ECC_OOBFIRST #define CONFIG_SYS_NAND_PAGE_2K #undef CONFIG_SYS_NAND_BUSWIDTH_16_BIT #define CONFIG_SYS_NAND_CS 2 #define CONFIG_SYS_NAND_BASE DAVINCI_ASYNC_EMIF_DATA_CE3_BASE #define CONFIG_SYS_CLE_MASK 0x10 #define CONFIG_SYS_ALE_MASK 0x8 #undef CONFIG_SYS_NAND_HW_ECC #define CONFIG_SYS_MAX_NAND_DEVICE 1 /* Max number of NAND devices */ #define NAND_MAX_CHIPS 1 #endif

What could be the cause for this fault? 

Kind Regards


Viewing all articles
Browse latest Browse all 17527

Trending Articles