///////////////////////////////////////////////////////////// // nand-flash-writer output for SPANION NAND ///////////////////////////////////////////////////////////// [CortxA8] [CortxA8] Choose your operation [CortxA8] Enter 1 ---> To Flash an Image [CortxA8] Enter 2 ---> To ERASE the whole NAND [CortxA8] Enter 3 ---> To DDR Simple test [CortxA8] Enter 4 ---> To EXIT 2 [CortxA8] Starting NETRA NAND writer [CortxA8] [CortxA8] The the NAND Flash is ONFI compatible [CortxA8] [CortxA8] [CortxA8] ---------------------- [CortxA8] NAND FLASH DETAILS [CortxA8] ---------------------- [CortxA8] Device ID : 0xda [CortxA8] Manufacture ID : 0x1 [CortxA8] Page Size : 2048 Bytes [CortxA8] Spare Size : 64 Bytes [CortxA8] Pages_Per_Block : 64 [CortxA8] Number_of_Blocks : 2048 [CortxA8] Device_width : 1 Byte [CortxA8] DeviceSize : 256 MB [CortxA8] [CortxA8] [CortxA8] Performing Global Nand Erase [CortxA8] ... done [CortxA8] [CortxA8] NAND boot preparation was successful! [CortxA8] Welcome to CCS Nand Flash Utility [CortxA8] [CortxA8] [CortxA8] Choose your operation [CortxA8] Enter 1 ---> To Flash an Image [CortxA8] Enter 2 ---> To ERASE the whole NAND [CortxA8] Enter 3 ---> To DDR Simple test [CortxA8] Enter 4 ---> To EXIT 1 [CortxA8] Enter image file path D:\uboot_bop_NAND_DM816X_DVR [CortxA8] Starting NETRA NAND writer [CortxA8] [CortxA8] The the NAND Flash is ONFI compatible [CortxA8] [CortxA8] [CortxA8] ---------------------- [CortxA8] NAND FLASH DETAILS [CortxA8] ---------------------- [CortxA8] Device ID : 0xda [CortxA8] Manufacture ID : 0x1 [CortxA8] Page Size : 2048 Bytes [CortxA8] Spare Size : 64 Bytes [CortxA8] Pages_Per_Block : 64 [CortxA8] Number_of_Blocks : 2048 [CortxA8] Device_width : 1 Byte [CortxA8] DeviceSize : 256 MB [CortxA8] [CortxA8] Setting the ECC scheme for U-Boot [CortxA8] Set the BCH 8 bit ECC scheme .... done [CortxA8] Preparing to Flash Application image .... [CortxA8] Opening image ... done. [CortxA8] Erasing Required Blocks [start = 0, count = 2]...[CortxA8] Done [CortxA8] Flashing Application image ... [CortxA8] Number of blocks needed for header and data: 0x2 [CortxA8] Attempting to start write in block number 0x0. [CortxA8] Writing image data to Block 0 Page0x0 [CortxA8] Writing image data to Block 0 Page0x1 [CortxA8] Writing image data to Block 0 Page0x2 [CortxA8] Writing image data to Block 0 Page0x3 [CortxA8] Writing image data to Block 0 Page0x4 [CortxA8] Writing image data to Block 0 Page0x5 [CortxA8] Writing image data to Block 0 Page0x6 [CortxA8] Writing image data to Block 0 Page0x7 [CortxA8] Writing image data to Block 0 Page0x8 [CortxA8] Writing image data to Block 0 Page0x9 [CortxA8] Writing image data to Block 0 Page0xa [CortxA8] Writing image data to Block 0 Page0xb [CortxA8] Writing image data to Block 0 Page0xc [CortxA8] Writing image data to Block 0 Page0xd [CortxA8] Writing image data to Block 0 Page0xe [CortxA8] Writing image data to Block 0 Page0xf [CortxA8] Writing image data to Block 0 Page0x10 [CortxA8] Writing image data to Block 0 Page0x11 [CortxA8] Writing image data to Block 0 Page0x12 [CortxA8] Writing image data to Block 0 Page0x13 [CortxA8] Writing image data to Block 0 Page0x14 [CortxA8] Writing image data to Block 0 Page0x15 [CortxA8] Writing image data to Block 0 Page0x16 [CortxA8] Writing image data to Block 0 Page0x17 [CortxA8] Writing image data to Block 0 Page0x18 [CortxA8] Writing image data to Block 0 Page0x19 [CortxA8] Writing image data to Block 0 Page0x1a [CortxA8] Writing image data to Block 0 Page0x1b [CortxA8] Writing image data to Block 0 Page0x1c [CortxA8] Writing image data to Block 0 Page0x1d [CortxA8] Writing image data to Block 0 Page0x1e [CortxA8] Writing image data to Block 0 Page0x1f [CortxA8] Writing image data to Block 0 Page0x20 [CortxA8] Writing image data to Block 0 Page0x21 [CortxA8] Writing image data to Block 0 Page0x22 [CortxA8] Writing image data to Block 0 Page0x23 [CortxA8] Writing image data to Block 0 Page0x24 [CortxA8] Writing image data to Block 0 Page0x25 [CortxA8] Writing image data to Block 0 Page0x26 [CortxA8] Writing image data to Block 0 Page0x27 [CortxA8] Writing image data to Block 0 Page0x28 [CortxA8] Writing image data to Block 0 Page0x29 [CortxA8] Writing image data to Block 0 Page0x2a [CortxA8] Writing image data to Block 0 Page0x2b [CortxA8] Writing image data to Block 0 Page0x2c [CortxA8] Writing image data to Block 0 Page0x2d [CortxA8] Writing image data to Block 0 Page0x2e [CortxA8] Writing image data to Block 0 Page0x2f [CortxA8] Writing image data to Block 0 Page0x30 [CortxA8] Writing image data to Block 0 Page0x31 [CortxA8] Writing image data to Block 0 Page0x32 [CortxA8] Writing image data to Block 0 Page0x33 [CortxA8] Writing image data to Block 0 Page0x34 [CortxA8] Writing image data to Block 0 Page0x35 [CortxA8] Writing image data to Block 0 Page0x36 [CortxA8] Writing image data to Block 0 Page0x37 [CortxA8] Writing image data to Block 0 Page0x38 [CortxA8] Writing image data to Block 0 Page0x39 [CortxA8] Writing image data to Block 0 Page0x3a [CortxA8] Writing image data to Block 0 Page0x3b [CortxA8] Writing image data to Block 0 Page0x3c [CortxA8] Writing image data to Block 0 Page0x3d [CortxA8] Writing image data to Block 0 Page0x3e [CortxA8] Writing image data to Block 0 Page0x3f [CortxA8] Writing image data to Block 1 Page0x0 [CortxA8] Writing image data to Block 1 Page0x1 [CortxA8] Writing image data to Block 1 Page0x2 [CortxA8] Writing image data to Block 1 Page0x3 [CortxA8] Writing image data to Block 1 Page0x4 [CortxA8] Writing image data to Block 1 Page0x5 [CortxA8] Writing image data to Block 1 Page0x6 [CortxA8] Writing image data to Block 1 Page0x7 [CortxA8] Writing image data to Block 1 Page0x8 [CortxA8] Writing image data to Block 1 Page0x9 [CortxA8] Writing image data to Block 1 Page0xa [CortxA8] Writing image data to Block 1 Page0xb [CortxA8] Writing image data to Block 1 Page0xc [CortxA8] Writing image data to Block 1 Page0xd [CortxA8] Writing image data to Block 1 Page0xe [CortxA8] Writing image data to Block 1 Page0xf [CortxA8] Writing image data to Block 1 Page0x10 [CortxA8] Writing image data to Block 1 Page0x11 [CortxA8] Writing image data to Block 1 Page0x12 [CortxA8] Writing image data to Block 1 Page0x13 [CortxA8] Writing image data to Block 1 Page0x14 [CortxA8] Writing image data to Block 1 Page0x15 [CortxA8] Writing image data to Block 1 Page0x16 [CortxA8] Writing image data to Block 1 Page0x17 [CortxA8] Writing image data to Block 1 Page0x18 [CortxA8] Writing image data to Block 1 Page0x19 [CortxA8] Writing image data to Block 1 Page0x1a [CortxA8] Writing image data to Block 1 Page0x1b [CortxA8] Writing image data to Block 1 Page0x1c [CortxA8] Writing image data to Block 1 Page0x1d [CortxA8] Writing image data to Block 1 Page0x1e [CortxA8] Writing image data to Block 1 Page0x1f [CortxA8] Writing image data to Block 1 Page0x20 [CortxA8] Writing image data to Block 1 Page0x21 [CortxA8] Writing image data to Block 1 Page0x22 [CortxA8] Writing image data to Block 1 Page0x23 [CortxA8] Writing image data to Block 1 Page0x24 [CortxA8] Writing image data to Block 1 Page0x25 [CortxA8] Writing image data to Block 1 Page0x26 [CortxA8] Writing image data to Block 1 Page0x27 [CortxA8] Writing image data to Block 1 Page0x28 [CortxA8] Writing image data to Block 1 Page0x29 [CortxA8] Writing image data to Block 1 Page0x2a [CortxA8] Writing image data to Block 1 Page0x2b [CortxA8] Writing image data to Block 1 Page0x2c [CortxA8] Writing image data to Block 1 Page0x2d [CortxA8] Writing image data to Block 1 Page0x2e [CortxA8] Writing image data to Block 1 Page0x2f [CortxA8] Writing image data to Block 1 Page0x30 [CortxA8] Writing image data to Block 1 Page0x31 [CortxA8] Writing image data to Block 1 Page0x32 [CortxA8] Writing image data to Block 1 Page0x33 [CortxA8] Writing image data to Block 1 Page0x34 [CortxA8] Writing image data to Block 1 Page0x35 [CortxA8] Writing image data to Block 1 Page0x36 [CortxA8] Application is successfully flashed [CortxA8] [CortxA8] [CortxA8] NAND boot preparation was successful! ///////////////////////////////////////////////////////////// // nand-flash-writer output for MICRON NAND ///////////////////////////////////////////////////////////// [CortxA8] Choose your operation [CortxA8] Enter 1 ---> To Flash an Image [CortxA8] Enter 2 ---> To ERASE the whole NAND [CortxA8] Enter 3 ---> To DDR Simple test [CortxA8] Enter 4 ---> To EXIT 2 [CortxA8] Starting NETRA NAND writer [CortxA8] [CortxA8] The the NAND Flash is ONFI compatible [CortxA8] [CortxA8] [CortxA8] ---------------------- [CortxA8] NAND FLASH DETAILS [CortxA8] ---------------------- [CortxA8] Device ID : 0xc3 [CortxA8] Manufacture ID : 0x2c [CortxA8] Page Size : 2048 Bytes [CortxA8] Spare Size : 64 Bytes [CortxA8] Pages_Per_Block : 64 [CortxA8] Number_of_Blocks : 8192 [CortxA8] Device_width : 2 Byte [CortxA8] DeviceSize : 1024 MB [CortxA8] [CortxA8] [CortxA8] Performing Global Nand Erase [CortxA8] FAIL!! to erase block number 0x14fe [CortxA8] ... done [CortxA8] [CortxA8] NAND boot preparation was successful! [CortxA8] Welcome to CCS Nand Flash Utility [CortxA8] [CortxA8] [CortxA8] Choose your operation [CortxA8] Enter 1 ---> To Flash an Image [CortxA8] Enter 2 ---> To ERASE the whole NAND [CortxA8] Enter 3 ---> To DDR Simple test [CortxA8] Enter 4 ---> To EXIT 1 [CortxA8] Enter image file path D:\uboot_bop_NAND_DM816X_DVR [CortxA8] Starting NETRA NAND writer [CortxA8] [CortxA8] The the NAND Flash is ONFI compatible [CortxA8] [CortxA8] [CortxA8] ---------------------- [CortxA8] NAND FLASH DETAILS [CortxA8] ---------------------- [CortxA8] Device ID : 0xc3 [CortxA8] Manufacture ID : 0x2c [CortxA8] Page Size : 2048 Bytes [CortxA8] Spare Size : 64 Bytes [CortxA8] Pages_Per_Block : 64 [CortxA8] Number_of_Blocks : 8192 [CortxA8] Device_width : 2 Byte [CortxA8] DeviceSize : 1024 MB [CortxA8] [CortxA8] Setting the ECC scheme for U-Boot [CortxA8] Set the BCH 8 bit ECC scheme .... done [CortxA8] Preparing to Flash Application image .... [CortxA8] Opening image ... done. [CortxA8] Erasing Required Blocks [start = 0, count = 2]...[CortxA8] Done [CortxA8] Flashing Application image ... [CortxA8] Number of blocks needed for header and data: 0x2 [CortxA8] Attempting to start write in block number 0x0. [CortxA8] Writing image data to Block 0 Page0x0 [CortxA8] Writing image data to Block 0 Page0x1 [CortxA8] Writing image data to Block 0 Page0x2 [CortxA8] Writing image data to Block 0 Page0x3 [CortxA8] Writing image data to Block 0 Page0x4 [CortxA8] Writing image data to Block 0 Page0x5 [CortxA8] Writing image data to Block 0 Page0x6 [CortxA8] Writing image data to Block 0 Page0x7 [CortxA8] Writing image data to Block 0 Page0x8 [CortxA8] Writing image data to Block 0 Page0x9 [CortxA8] Writing image data to Block 0 Page0xa [CortxA8] Writing image data to Block 0 Page0xb [CortxA8] Writing image data to Block 0 Page0xc [CortxA8] Writing image data to Block 0 Page0xd [CortxA8] Writing image data to Block 0 Page0xe [CortxA8] Writing image data to Block 0 Page0xf [CortxA8] Writing image data to Block 0 Page0x10 [CortxA8] Writing image data to Block 0 Page0x11 [CortxA8] Writing image data to Block 0 Page0x12 [CortxA8] Writing image data to Block 0 Page0x13 [CortxA8] Writing image data to Block 0 Page0x14 [CortxA8] Writing image data to Block 0 Page0x15 [CortxA8] Writing image data to Block 0 Page0x16 [CortxA8] Writing image data to Block 0 Page0x17 [CortxA8] Writing image data to Block 0 Page0x18 [CortxA8] Writing image data to Block 0 Page0x19 [CortxA8] Writing image data to Block 0 Page0x1a [CortxA8] Writing image data to Block 0 Page0x1b [CortxA8] Writing image data to Block 0 Page0x1c [CortxA8] Writing image data to Block 0 Page0x1d [CortxA8] Writing image data to Block 0 Page0x1e [CortxA8] Writing image data to Block 0 Page0x1f [CortxA8] Writing image data to Block 0 Page0x20 [CortxA8] Writing image data to Block 0 Page0x21 [CortxA8] Writing image data to Block 0 Page0x22 [CortxA8] Writing image data to Block 0 Page0x23 [CortxA8] Writing image data to Block 0 Page0x24 [CortxA8] Writing image data to Block 0 Page0x25 [CortxA8] Writing image data to Block 0 Page0x26 [CortxA8] Writing image data to Block 0 Page0x27 [CortxA8] Writing image data to Block 0 Page0x28 [CortxA8] Writing image data to Block 0 Page0x29 [CortxA8] Writing image data to Block 0 Page0x2a [CortxA8] Writing image data to Block 0 Page0x2b [CortxA8] Writing image data to Block 0 Page0x2c [CortxA8] Writing image data to Block 0 Page0x2d [CortxA8] Writing image data to Block 0 Page0x2e [CortxA8] Writing image data to Block 0 Page0x2f [CortxA8] Writing image data to Block 0 Page0x30 [CortxA8] Writing image data to Block 0 Page0x31 [CortxA8] Writing image data to Block 0 Page0x32 [CortxA8] Writing image data to Block 0 Page0x33 [CortxA8] Writing image data to Block 0 Page0x34 [CortxA8] Writing image data to Block 0 Page0x35 [CortxA8] Writing image data to Block 0 Page0x36 [CortxA8] Writing image data to Block 0 Page0x37 [CortxA8] Writing image data to Block 0 Page0x38 [CortxA8] Writing image data to Block 0 Page0x39 [CortxA8] Writing image data to Block 0 Page0x3a [CortxA8] Writing image data to Block 0 Page0x3b [CortxA8] Writing image data to Block 0 Page0x3c [CortxA8] Writing image data to Block 0 Page0x3d [CortxA8] Writing image data to Block 0 Page0x3e [CortxA8] Writing image data to Block 0 Page0x3f [CortxA8] Writing image data to Block 1 Page0x0 [CortxA8] Writing image data to Block 1 Page0x1 [CortxA8] Writing image data to Block 1 Page0x2 [CortxA8] Writing image data to Block 1 Page0x3 [CortxA8] Writing image data to Block 1 Page0x4 [CortxA8] Writing image data to Block 1 Page0x5 [CortxA8] Writing image data to Block 1 Page0x6 [CortxA8] Writing image data to Block 1 Page0x7 [CortxA8] Writing image data to Block 1 Page0x8 [CortxA8] Writing image data to Block 1 Page0x9 [CortxA8] Writing image data to Block 1 Page0xa [CortxA8] Writing image data to Block 1 Page0xb [CortxA8] Writing image data to Block 1 Page0xc [CortxA8] Writing image data to Block 1 Page0xd [CortxA8] Writing image data to Block 1 Page0xe [CortxA8] Writing image data to Block 1 Page0xf [CortxA8] Writing image data to Block 1 Page0x10 [CortxA8] Writing image data to Block 1 Page0x11 [CortxA8] Writing image data to Block 1 Page0x12 [CortxA8] Writing image data to Block 1 Page0x13 [CortxA8] Writing image data to Block 1 Page0x14 [CortxA8] Writing image data to Block 1 Page0x15 [CortxA8] Writing image data to Block 1 Page0x16 [CortxA8] Writing image data to Block 1 Page0x17 [CortxA8] Writing image data to Block 1 Page0x18 [CortxA8] Writing image data to Block 1 Page0x19 [CortxA8] Writing image data to Block 1 Page0x1a [CortxA8] Writing image data to Block 1 Page0x1b [CortxA8] Writing image data to Block 1 Page0x1c [CortxA8] Writing image data to Block 1 Page0x1d [CortxA8] Writing image data to Block 1 Page0x1e [CortxA8] Writing image data to Block 1 Page0x1f [CortxA8] Writing image data to Block 1 Page0x20 [CortxA8] Writing image data to Block 1 Page0x21 [CortxA8] Writing image data to Block 1 Page0x22 [CortxA8] Writing image data to Block 1 Page0x23 [CortxA8] Writing image data to Block 1 Page0x24 [CortxA8] Writing image data to Block 1 Page0x25 [CortxA8] Writing image data to Block 1 Page0x26 [CortxA8] Writing image data to Block 1 Page0x27 [CortxA8] Writing image data to Block 1 Page0x28 [CortxA8] Writing image data to Block 1 Page0x29 [CortxA8] Writing image data to Block 1 Page0x2a [CortxA8] Writing image data to Block 1 Page0x2b [CortxA8] Writing image data to Block 1 Page0x2c [CortxA8] Writing image data to Block 1 Page0x2d [CortxA8] Writing image data to Block 1 Page0x2e [CortxA8] Writing image data to Block 1 Page0x2f [CortxA8] Writing image data to Block 1 Page0x30 [CortxA8] Writing image data to Block 1 Page0x31 [CortxA8] Writing image data to Block 1 Page0x32 [CortxA8] Writing image data to Block 1 Page0x33 [CortxA8] Writing image data to Block 1 Page0x34 [CortxA8] Writing image data to Block 1 Page0x35 [CortxA8] Writing image data to Block 1 Page0x36 [CortxA8] Application is successfully flashed [CortxA8] [CortxA8] [CortxA8] NAND boot preparation was successful!