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