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.

DM368 IPNC version 3.0 hangs after starting init scripts with LI CAM AR-0331 sensor



Hi,

i am interfacing  LI CAM AR-0331 sensor on DM368 IPNC Ver 3.0. the system hangs after init scripts execution with the below error

#
# ApproDrvExit: 7
Error: WaitStreamReady Fail.
sycOnvif Profile 1
Error: SemWait: Invalid Semaphore handler

my environment  variables list:

DM368 IPNC :>printenv
bootdelay=4
baudrate=115200
bootfile="uImage"
ipaddr=10.17.8.140
serverip=10.17.1.111
gateway=10.17.1.21
netmask=255.255.240.0
ethaddr=00:0C:0C:A0:08:27
bootcmd=nboot 0x80700000 0 0x500000;nand read 0x80700000 0x500000 0x400000;bootm 0x80700000
stdin=serial
stdout=serial
stderr=serial
ver=U-Boot 1.3.4 (Feb 28 2012 - 15:29:09) DM368-IPNC-2.0.0
bootargs=mem=48M console=ttyS1,115200n8 root=/dev/mtdblock3 rootfstype=cramfs ip=10.17.8.140:10.17.1.111:10.17.1.21:255.255.240.0:::off eth=00:0C:0C:A0:08:27 lpj=107724
8 cmemk.phys_start="0x83000000" cmemk.phys_end="0x88000000" cmemk.phys_start_1="0x00001000" cmemk.phys_end_1="0x00008000" cmemk.pools_1="1x28672" cmemk.allowOverlap="1"

Environment size: 682/131068 bytes

below is the bootlog:

IPNC UBL Version: 2.0.0
Platform: DM368
queue id:131076
Jumping to entry point at 0x81080000
queue id:32769
U-Boot 1.3.4 (Feb 28 2012 - 15:29:09) DM368-IPNC-2.0.0

I2C:   ready
DRAM:  128 MB
NAND:  NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-bit)
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
128 MiB
In:    serial
Out:   serial
Err:   serial
ARM Clock :- 432MHz
DDR Clock :- 340MHz
Ethernet PHY: GENERIC @ 0x01
Hit any key to stop autoboot:  0

Loading from NAND 128MiB 3,3V 8-bit, offset 0x500000
   Image Name:   Linux-2.6.18_pro500-davinci_IPNC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2669220 Bytes =  2.5 MB
   Load Address: 80008000
   Entry Point:  80008000

NAND read: device 0 offset 0x500000, size 0x400000
 4194304 bytes read: OK
## Booting kernel from Legacy Image at 80700000 ...
   Image Name:   Linux-2.6.18_pro500-davinci_IPNC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2669220 Bytes =  2.5 MB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

[    0.000000] Linux version 2.6.18_pro500-davinci_IPNC_DM368_3.1.0 (root@mallikarjun) (gcc version 4.2.0 (MontaVista 4.2.0-16.0.32.0801914 2008-08-30)) #1 PREEMPT Mon
Nov 19 09:48:16 IST 2012
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
[    0.000000] Machine: DaVinci DM368 IPNC
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] DaVinci DM0365 variant 0x8
[    0.000000] PLL0: fixedrate: 24000000, commonrate: 170000000, vpssrate: 340000000
[    0.000000] PLL0: vencrate_sd: 75555555, ddrrate: 340000000 mmcsdrate: 48571428
[    0.000000] PLL1: armrate: 432000000, voicerate: 20571428, vencrate_hd: 27000000
[    0.000000] CPU0: D VIVT write-back cache
[    0.000000] CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
[    0.000000] CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets
[    0.000000] Built 1 zonelists.  Total pages: 12288
[    0.000000] Kernel command line: mem=48M console=ttyS1,115200n8 root=/dev/mtdblock3 rootfstype=cramfs ip=10.17.8.140:10.17.1.111:10.17.1.21:255.255.240.0:::off eth=0
0:0C:0C:A0:08:27 lpj=1077248 cmemk.phys_start="0x83000000" cmemk.phys_end="0x88000000" cmemk.phys_start_1="0x00001000" cmemk.phys_end_1="0x00008000" cmemk.pools_1="1x28
672" cmemk.allowOverlap="1"
[    0.000000] TI DaVinci EMAC: kernel boot params Ethernet address: 00:0C:0C:A0:08:27
[    0.000000] PID hash table entries: 256 (order: 8, 1024 bytes)
[    0.000000] Clock event device timer0_0 configured with caps set: 07
[    0.000000] Console: colour dummy device 80x30
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Memory: 48MB = 48MB total
[    0.000000] Memory: 45860KB available (2301K code, 279K data, 172K init)
[    0.000000] Calibrating delay loop (skipped)... 215.44 BogoMIPS preset
[    0.000000] Security Framework v1.0.0 initialized
[    0.000000] Capability LSM initialized
[    0.000000] Mount-cache hash table entries: 512
[    0.000000] CPU: Testing write buffer coherency: ok
[    0.010000] NET: Registered protocol family 16
[    0.010000] DaVinci: 104 gpio irqs
[    0.010000] MUX: initialized GPIO20
[    0.010000] MUX: initialized I2C_SCL
[    0.010000] Generic PHY: Registered new driver
[    0.010000] ch0 default output "COMPOSITE", mode "NTSC"
[    0.020000] VPBE Encoder Initialized
[    0.020000] SCSI subsystem initialized
[    0.020000] NET: Registered protocol family 2
[    0.110000] IP route cache hash table entries: 512 (order: -1, 2048 bytes)
[    0.110000] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
[    0.110000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.110000] TCP: Hash tables configured (established 2048 bind 1024)
[    0.110000] TCP reno registered
[    0.130000] VFS: Disk quotas dquot_6.5.1
[    0.130000] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.130000] squashfs: version 3.1 (2006/08/19) Phillip Lougher
[    0.130000] JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.
[    0.130000] Initializing Cryptographic API
[    0.130000] io scheduler noop registered
[    0.130000] io scheduler anticipatory registered (default)
[    0.130000] io scheduler deadline registered
[    0.130000] io scheduler cfq registered
[    0.160000] CSL: Module install successful, device major num = 253
[    0.160000] CSL: Module version 0.10.00, built on Nov 19 2012 09:38:06
[    0.160000] I2C: Module install successful, device major num = 252
[    0.160000] DMA: Module install successful, device major num = 251
[    0.160000] DRV: Module install successful
[    0.160000] DRV: Module built on Nov 19 2012 09:38:07
[    0.160000] DRV: EDMACC.QUEPRI  = 00002777
[    0.160000] DRV: SYSTEM.MSTPRI0 = 00440011
[    0.160000] DRV: SYSTEM.MSTPRI1 = 00000444
[    0.160000] DRV: ISP.BCR        = 00000002
[    0.160000] DRV: SYSTEM.MISC    = 00000391
[    0.160000] EDMAK module: built on Nov 19 2012 at 09:37:46
[    0.160000]   Reference Linux version 2.6.18
[    0.160000]   File /home/mallikarjun/ipnc_workspace/dm368_ipnc_v3_1_0/Source/dvsdk_ipnctools/linuxutils_2_24_03/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
[    0.170000] IRQK module: built on Nov 19 2012 at 09:37:47
[    0.170000]   Reference Linux version 2.6.18
[    0.170000]   File /home/mallikarjun/ipnc_workspace/dm368_ipnc_v3_1_0/Source/dvsdk_ipnctools/linuxutils_2_24_03/packages/ti/sdo/linuxutils/irq/src/module/irqk.c
[    0.170000] irqk initialized
[    0.170000] CMEMK module: built on Nov 19 2012 at 09:37:45
[    0.170000]   Reference Linux version 2.6.18
[    0.170000]   File /home/mallikarjun/ipnc_workspace/dm368_ipnc_v3_1_0/Source/dvsdk_ipnctools/linuxutils_2_24_03/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
[    0.170000] allocated heap buffer 0xc4000000 of size 0x5000000
[    0.170000] CMEM Range Overlaps Kernel Physical - allowing overlap
[    0.170000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)
[    0.170000] cmemk initialized
[    0.170000] Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled
[    0.170000] serial8250.0: ttyS0 at MMIO map 0x1c20000 mem 0xfbc20000 (irq = 40) is a 16550A
[    0.170000] serial8250.0: ttyS1 at MMIO map 0x1d06000 mem 0xfbd06000 (irq = 41) is a 16550A
[    0.190000] RAMDISK driver initialized: 1 RAM disks of 32768K size 1024 blocksize
[    0.200000] Davinci EMAC MII Bus: probed
[    0.210000] MAC address is 00:0C:0C:A0:08:27
[    0.210000] TI DaVinci EMAC Linux version updated 4.0
[    0.220000] Linux video capture interface: v2.00
[    0.220000] Trying to register davinci display video device.
[    0.230000] layer=c04be200,layer->video_dev=c04be360
[    0.230000] Trying to register davinci display video device.
[    0.240000] layer=c04be000,layer->video_dev=c04be160
[    0.240000] davinci_init:DaVinci V4L2 Display Driver V1.0 loaded
[    0.250000] i2c /dev entries driver
[    0.260000] nand_davinci nand_davinci.0: Using 4-bit hardware ECC
[    0.260000] NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-bit)
[    0.270000] Creating 6 MTD partitions on "nand_davinci.0":
[    0.280000] 0x00000000-0x00300000 : "bootloader"
[    0.290000] 0x00300000-0x00500000 : "params"
[    0.290000] 0x00500000-0x00900000 : "kernel"
[    0.300000] 0x00900000-0x02100000 : "filesystem"
[    0.300000] 0x02100000-0x02300000 : "data1"
[    0.310000] 0x02300000-0x08000000 : "data2"
[    0.320000] nand_davinci nand_davinci.0: hardware revision: 2.3
[    0.320000] MUX: initialized SPI0_SCLK
[    0.320000] MUX: initialized SPI0_SDO)
[    0.330000] dm_spi.0: davinci SPI Controller driver at 0xc386e000 (irq = 42) use_dma=0
[    0.340000] rtc_davinci_dm365 rtc_davinci_dm365.0: rtc intf: proc
[    0.350000] rtc_davinci_dm365 rtc_davinci_dm365.0: rtc intf: dev (254:0)
[    0.360000] rtc_davinci_dm365 rtc_davinci_dm365.0: rtc core: registered rtc_davinci_dm365 as rtc0
[    0.370000] Advanced Linux Sound Architecture Driver Version 1.0.12rc1 (Thu Jun 22 13:55:50 2006 UTC).
[    0.380000] ASoC version 0.13.1
[    0.380000] CQ0093 Voice Codec 0.1
[    0.380000] asoc: cq93vc <-> davinci-vcif mapping ok
[    0.390000] ALSA device list:
[    0.400000]   #0: On-chip voice codec (cq93vc)
[    0.400000] IPv4 over IPv4 tunneling driver
[    0.410000] TCP bic registered
[    0.410000] NET: Registered protocol family 1
[    0.410000] NET: Registered protocol family 17
[    0.420000] rtc_davinci_dm365 rtc_davinci_dm365.0: setting the system clock to 2000-01-01 00:01:04 (946684864)
[    0.430000] Time: timer0_1 clocksource has been installed.
[    0.440000] Clock event device timer0_0 configured with caps set: 08
[    0.440000] Switched to high resolution mode on CPU 0
[    0.480000] IP-Config: Complete:
[    0.480000]       device=eth0, addr=10.17.8.140, mask=255.255.240.0, gw=10.17.1.21,
[    0.490000]      host=10.17.8.140, domain=, nis-domain=(none),
[    0.490000]      bootserver=10.17.1.111, rootserver=10.17.1.111, rootpath=
[    0.510000] VFS: Mounted root (cramfs filesystem) readonly.
[    0.510000] Freeing init memory: 172K
INIT: version 2.86 booting
mknod: /dev/spidev0.0: File exists
Creat queue id:0
queue id:0
FileMngThread created
Creat queue id:32769
queue id:32769
AlramThread created
Share memory init success
IPNC_DM368_3.1.0 (root@mallikarjun) (gcc version 4.2.0 (MontaVi
Creat queue id:65538
queue id:65538
queue id:32769
queue id:65538
Creat queue id:98307
queue id:98307
Setting up networking ...rm: unable to remove `/etc/network/run': Read-only file system
net_search_gateway:eth0, 1A8C0, 0, 1
log status
Starting portmap daemon: log status
portmap
CPU is DM368

*****************************************************************

  IPNC BUILD VERSION: DM368 IPNC REF DESIGN VERSION 3.10.00.08

*****************************************************************

./av_server.out DM368 NTSC TI2A AEWB 2MP MJPEG 80 MENUOFF &
start_daemon
Check_device_version : DEVICE VER = 1 !!
ApproDrvInit: 9
Creat queue id:131076
queue id:131076
ApproDrvInit: 8
queue id:131076
ApproDrvInit: 2
queue id:131076
ApproDrvInit: 6
queue id:131076
ApproDrvInit: 10
queue id:131076

AVSERVER UI: Initializing.
ApproDrvInit: 7
queue id:131076
log success
.
log status
 
 CLK Hz,
 ARM   Hz =  432000000
 DDR   Hz =  340000000
 VPSS  Hz =  340000000
 IMCOP Hz =  340000000
 
log status
Starting mounting local filesystems: log status
 [OSA_FILE ] Reading file [/mnt/nand/IMG_Paramset.bin] ... ERROR
IMAGE TUNE: Paramset File is not available..... Setting DEFAULT parameter
mount none on /dev/shm type tmpfs (rw,size=5M)
none on /var/run type tmpfs (rw)
none on /tmp type tmpfs (rw,sync)
log success
log status
Starting hotplug subsystem:
SYSTEM.MSTPRI0 value changed to 00440011

CONFIGURING AVSERVER FOR DM368 .....
queue id:65538
SENSOR FPS VALUE = 30
Read Sensor ID:0x2602
[    5.850000] DavinciDisplay DavinciDisplay.1: Before finishing with S_FMT:
[    5.850000] layer.pix_fmt.bytesperline = 640,
[    5.850000]  layer.pix_fmt.width = 640,
[    5.850000]  layer.pix_fmt.height = 480,
[    5.850000]  layer.pix_fmt.sizeimage =460800
[    5.880000] DavinciDisplay DavinciDisplay.1: pixfmt->width = 640,
[    5.880000]  layer->layer_info.config.line_length= 640


 FR : 0 users registered from exsiting face album
IPNC_DM368_3.1.0 (root@mallikarjun) (gcc version 4.2.0 (MontaVi
IPNC AUTO_IRIS = 0
Initializing...
Initializing...
Initializing...
Initializing...
Initializing...
   usb     
...done initializing
Play this stream using the URL:
        rtsp://192.168.1.168:8556/PSIA/Streaming/channels/2?videoCodecType=H.264

(We use port 8303 for optional RTSP-over-HTTP tunneling.)
...done initializing
Play this stream using the URL:
        rtsp://192.168.1.168:8555/PSIA/Streaming/channels/0?videoCodecType=MJPEG

(We use port 8302 for optional RTSP-over-HTTP tunneling.)
...done initializing
Play this stream using the URL:
        rtsp://192.168.1.168:8553/PSIA/Streaming/channels/1?videoCodecType=MPEG4

(We use port 8300 for optional RTSP-over-HTTP tunneling.)
...done initializing
Play this stream using the URL:
        rtsp://192.168.1.168:8554/PSIA/Streaming/channels/1?videoCodecType=MPEG4

(We use port 8301 for optional RTSP-over-HTTP tunneling.)
...done initializing
Play this stream using the URL:
        rtsp://192.168.1.168:8557/PSIA/Streaming/channels/2?videoCodecType=H.264

(We use port 8304 for optional RTSP-over-HTTP tunneling.)
   usb      [success]
   input   
   input    [success]
done.
Finished Linear Mode Init with AR0331 rev2.
[    8.310000] loop: loaded (max 8 devices)
[    8.450000] tun: Universal TUN/TAP device driver, 1.6
[    8.460000] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    8.670000] CSLIP: code copyright 1989 Regents of the University of California
[    8.790000] netconsole: not configured, aborting
[    8.930000] PPP generic driver version 2.4.2
[    9.120000] PPP Deflate Compression module registered
Starting internet superserver: inetd.
[    9.720000]  sbulla: unknown partition table
[   10.890000] davinci-mmc davinci-mmc.0: Supporting 4-bit mode
[   10.900000] davinci-mmc davinci-mmc.0: Using DMA mode
[   11.310000] usbcore: registered new driver usbfs
[   11.400000] usbcore: registered new driver hub
[   11.630000] musb_hdrc: version 6.0, cppi-dma, peripheral, debug=0
[   11.740000] musb_hdrc musb_hdrc: No DMA interrupt line
[   11.740000] musb_hdrc: USB Peripheral mode controller at c38fa000 using DMA, IRQ 12
[   12.020000] Loading iSCSI transport class v1.1-646.<5>iscsi: registered transport (tcp)
[   12.750000]  sbulla: unknown partition table
mkdosfs 3.0.6 (04 Oct 2009)
unable to get drive geometry, using default 255/63
/dev/sbulla has 255 heads and 63 sectors per track,
logical sector size is 512,
using 0xf8 media descriptor, with 1024 sectors;
file system has 2 12-bit FATs and 4 sectors per cluster.
FAT size is 1 sector, and provides 247 clusters.
Root directory contains 512 slots.
Volume ID is 3cdf121d, no volume label.
queue id:0










MontaVista(R) Linux(R) Professional Edition 5.0.0 (0702774)

10 login: root (automatic login)


Welcome to MontaVista(R) Linux(R) Professional Edition 5.0.0 (0702774).

login[636]: root login  on `ttyS1'

# ps
ps
  PID  Uid     VmSize Stat Command
    1 root        552 S   init [5]   
    2 root            SW  [posix_cpu_timer]
    3 root            SW  [softirq-high/0]
    4 root            SW  [softirq-timer/0]
    5 root            SW  [softirq-net-tx/]
    6 root            SW  [softirq-net-rx/]
    7 root            SW  [softirq-block/0]
    8 root            SW  [softirq-tasklet]
    9 root            SW  [softirq-hrtimer]
   10 root            SW  [softirq-rcu/0]
   11 root            SW< [desched/0]
   12 root            SW< [events/0]
   13 root            SW< [khelper]
   14 root            SW< [kthread]
   25 root            SW< [kblockd/0]
   73 root            SW  [pdflush]
   74 root            SW  [pdflush]
   75 root            SW< [kswapd0]
   76 root            SW< [aio/0]
  170 root            SW  [mtdblockd]
  191 root            SW< [dm_spi.0]
  263 root            SWN [jffs2_gcd_mtd4]
  264 root        992 S   ./system_server
  285 root       3396 S   ./av_server.out DM368 NTSC TI2A AEWB 2MP MJPEG 80 MEN
  291 root       1096 S   ./wis-streamer -s -h
  293 root        836 S   ./wis-streamer -s -h
  294 root        836 S   ./wis-streamer -s -h
  296 root        836 S   ./wis-streamer -s -h
  297 root        836 S   ./wis-streamer -s -h
  466 root        636 S   /usr/sbin/inetd
  517 root            SW< [kmmcd]
  553 root            SW< [khubd]
  622 root        860 S   ./boa -c /etc
  625 root        508 S   avahi-autoipd: [eth0] announcing 169.254.3.232       
  626 root        376 S   avahi-autoipd: [eth0] callout dispatcher             
  629 root       1208 S   avahi-daemon: running [10.local]                     
  632 root        512 S   /usr/sbin/avahi-dnsconfd -D
  636 root        852 S   -sh
  642 root        276 R   avahi-autoipd: [eth0] callout dispatcher             
  643 root        748 R   ps
#
# ApproDrvExit: 7
Error: WaitStreamReady Fail.
sycOnvif Profile 1
Error: SemWait: Invalid Semaphore handler

  • Hi Mallikarjuna ,

                  Something you can try

    1.check cat /proc/interruptions ,see if any INT from csl 0(This interrupt is from sensor)

    2.I've noticed that you use static ip in your u-boot env,whereas the rtsp stream goes for 192.168.1.168,this may cause WaitStreamReady fail.

    Xiang,

  • Hi?

    I'm sorry I have another issue with NAND (Samsung 128MiB).
    I got your boot message, and fouded NAND log... Don't you have any problem with NAND(Samsung 128MiB)  with dm3xx_sd_boot and u-boot at..

    I leave post, but i can't any reply..

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/100/p/236369/827831.aspx#827831

  • Hi Daniel,

                   I can not check the full log with Samsung NAND.

                   By the way,are you using IPNC hardware?

    Xiang,

  • Hi ?

    We used our customer Board.

    Micron NAND(256MiB) is good, but Samsung NAND(128MiB) is failed.
    We used SDK normal dm3xx_sd_boot and u-boot (leopardboard dm365).

    log attached...

    SD card boot and flashing tool for DM355 and DM365
    by Constantine Shulyupin http://www.LinuxDriver.co.il/
    Online manual: http://wiki.davincidsp.com/index.php/SD_card_boot_and_flashing_tool_for_DM355_and_DM365
    based on TI DM35x FlashAndBootUtils 1.10 SFT, TI flash_utils and SpectrumDigital evmdm355, evmdm365
    Compiled on Jan  2 2013 at 11:19:49 with gcc 4.2.0 (MontaVista 4.2.0-16.0.32.0801914 2008-08-30)
    SYSTEM->DEVICE_ID=0x8B83E02F
    &EMIFStart=0x02000000
    nand->devID=0x000000F1 nand->dataBytesPerPage=2048 nand->pagesPerBlock=64 nand->numBlocks=1024 nand_size=134217728
    sdcard_init
    sdcard_read sdc_src=0x00001000 dst=0x80001044 len=0x00000200 dst + len=0x80001244 *data0=0xA1ACED00
    flasher_data=0x000A4400
    sdcard_read sdc_src=0x000AC400 dst=0x80001044 len=0x00000200 dst + len=0x80001244 *data0=0x00010000
    check_pattern_123
    Erasing block 0x00000001 through 0x000003FB.
     Bad Block 0x00000081 Erasing is skipped
     Bad Block 0x000000DE Erasing is skipped
     Bad Block 0x00000180 Erasing is skipped
     Bad Block 0x00000276 Erasing is skipped
     Bad Block 0x00000278 Erasing is skipped
    sdcard_install
     * Flashing UBL
    sdcard_read sdc_src=0x000B4400 dst=0x80001248 len=0x00007800 dst + len=0x80008A48 *data0=0xEE190F31
    Writing header data to Block 00000001, Offset 00020000
     * Flashing u-boot
    sdcard_read sdc_src=0x000C4400 dst=0x81080000 len=0x00028000 dst + len=0x810A8000 *data0=0xEA000012
    Assuming GNU UBL UBL_GNU_ENTRY=0x00000100
    Writing header data to Block 00000019, Offset 00320000
     * Flashing kernel
    sdcard_read sdc_src=0x00104400 dst=0x80700000 len=0x00300000 dst + len=0x80A00000 *data0=0x56190527
    nand_write dst_nand=0x00400000 block_idx=0x00000020 len=0x00300000
     * Flashing Root FS
    sdcard_read sdc_src=0x004A4400 dst=0x82000000 len=0x00A00000 dst + len=0x82A00000 *data0=0x73717368
    nand_write dst_nand=0x00700000 block_idx=0x00000038 len=0x00A00000
    1 - boot; 2 - install; 3 - erase flash, 4 - nand boot, 5 - test first 16MB of RAM
    u - install ubl only, d - nand flash dump
     > DM36x initialization passed!
    TI UBL Version: 1.50
    Booting Catalog Boot Loader
    BootMode = NAND
    Starting NAND Copy...
    Valid magicnum, 0xA1ACED66, found in block 0x00000019.
       DONE
    Jumping to entry point at 0x81080000.
    
    
    U-Boot 1.3.4 (Dec 17 2012 - 12:40:27)
    
    I2C:   ready
    DRAM:  128 MB
    NAND:  NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-bit)
    Bad block table not found for chip 0
    Bad block table not found for chip 0
    No space left to write bad block table
    128 MiB
    *** Warning - bad CRC or NAND, using default environment
    
    In:    serial
    Out:   serial
    Err:   serial
    Ethernet PHY: GENERIC @ 0x00
    Hit any key to stop autoboot:  0
    DM365 :>saveenv
    Saving Environment to NAND...
    Erasing Nand...
    Skipping bad block at  0x003c0000
    Skipping bad block at  0x003e0000
    
    Writing to Nand... FAILED!
    DM365 :>boot
    
    NAND read: device 0 offset 0x700000, size 0xa00000
    Skipping bad block 0x00700000
    Skipping bad block 0x00720000
    Skipping bad block 0x00740000
    Skipping bad block 0x00760000
    Skipping bad block 0x00780000
    Skipping bad block 0x007a0000
    Skipping bad block 0x007c0000
    Skipping bad block 0x007e0000
    Skipping bad block 0x00800000
    Skipping bad block 0x00820000
    Skipping bad block 0x00840000
    Skipping bad block 0x00860000
    Skipping bad block 0x00880000
    Skipping bad block 0x008a0000
    Skipping bad block 0x008c0000
    Skipping bad block 0x008e0000
    Skipping bad block 0x00900000
    Skipping bad block 0x00920000
    Skipping bad block 0x00940000
    Skipping bad block 0x00960000
    Skipping bad block 0x00980000
    Skipping bad block 0x009a0000
    Skipping bad block 0x009c0000
    Skipping bad block 0x009e0000
    Skipping bad block 0x00a00000
    Skipping bad block 0x00a20000
    Skipping bad block 0x00a40000
    Skipping bad block 0x00a60000
    Skipping bad block 0x00a80000
    Skipping bad block 0x00aa0000
    Skipping bad block 0x00ac0000
    Skipping bad block 0x00ae0000
    Skipping bad block 0x00b00000
    Skipping bad block 0x00b20000
    Skipping bad block 0x00b40000
    Skipping bad block 0x00b60000
    Skipping bad block 0x00b80000
    Skipping bad block 0x00ba0000
    Skipping bad block 0x00bc0000
    Skipping bad block 0x00be0000
    Skipping bad block 0x00c00000
    Skipping bad block 0x00c20000
    Skipping bad block 0x00c40000
    Skipping bad block 0x00c60000
    Skipping bad block 0x00c80000
    Skipping bad block 0x00ca0000
    Skipping bad block 0x00cc0000
    Skipping bad block 0x00ce0000
    Skipping bad block 0x00d00000
    Skipping bad block 0x00d20000
    Skipping bad block 0x00d40000
    Skipping bad block 0x00d60000
    Skipping bad block 0x00d80000
    Skipping bad block 0x00da0000
    Skipping bad block 0x00dc0000
    Skipping bad block 0x00de0000
    Skipping bad block 0x00e00000
    Skipping bad block 0x00e20000
    Skipping bad block 0x00e40000
    Skipping bad block 0x00e60000
    Skipping bad block 0x00e80000
    Skipping bad block 0x00ea0000
    Skipping bad block 0x00ec0000
    Skipping bad block 0x00ee0000
    Skipping bad block 0x00f00000
    Skipping bad block 0x00f20000
    Skipping bad block 0x00f40000
    Skipping bad block 0x00f60000
    Skipping bad block 0x00f80000
    Skipping bad block 0x00fa0000
    Skipping bad block 0x00fc0000
    Skipping bad block 0x00fe0000
    Skipping bad block 0x01000000
    Skipping bad block 0x01020000
    Skipping bad block 0x01040000
    Skipping bad block 0x01060000
    Skipping bad block 0x01080000
    Skipping bad block 0x010a0000
    Skipping bad block 0x010c0000
    Skipping bad block 0x010e0000
    Skipping bad block 0x01100000
    Skipping bad block 0x01120000
    Skipping bad block 0x01140000
    Skipping bad block 0x01160000
    Skipping bad block 0x01180000
    Skipping bad block 0x011a0000
    Skipping bad block 0x011c0000
    Skipping bad block 0x011e0000
    Skipping bad block 0x01200000
    Skipping bad block 0x01220000
    Skipping bad block 0x01240000
    Skipping bad block 0x01260000
    Skipping bad block 0x01280000
    Skipping bad block 0x012a0000
    Skipping bad block 0x012c0000
    Skipping bad block 0x012e0000
    Skipping bad block 0x01300000
    Skipping bad block 0x01320000
    Skipping bad block 0x01340000
    Skipping bad block 0x01360000
    Skipping bad block 0x01380000
    Skipping bad block 0x013a0000
    Skipping bad block 0x013c0000
    Skipping bad block 0x013e0000
    Skipping bad block 0x01400000
    Skipping bad block 0x01420000
    Skipping bad block 0x01440000
    Skipping bad block 0x01460000
    Skipping bad block 0x01480000
    Skipping bad block 0x014a0000
    Skipping bad block 0x014c0000
    Skipping bad block 0x014e0000
    Skipping bad block 0x01500000
    Skipping bad block 0x01520000
    Skipping bad block 0x01540000
    Skipping bad block 0x01560000
    Skipping bad block 0x01580000
    Skipping bad block 0x015a0000
    Skipping bad block 0x015c0000
    Skipping bad block 0x015e0000
    Skipping bad block 0x01600000
    Skipping bad block 0x01620000
    Skipping bad block 0x01640000
    Skipping bad block 0x01660000
    Skipping bad block 0x01680000
    Skipping bad block 0x016a0000
    Skipping bad block 0x016c0000
    Skipping bad block 0x016e0000
    Skipping bad block 0x01700000
    Skipping bad block 0x01720000
    Skipping bad block 0x01740000
    Skipping bad block 0x01760000
    Skipping bad block 0x01780000
    Skipping bad block 0x017a0000
    Skipping bad block 0x017c0000
    Skipping bad block 0x017e0000
    Skipping bad block 0x01800000
    Skipping bad block 0x01820000
    Skipping bad block 0x01840000
    Skipping bad block 0x01860000
    Skipping bad block 0x01880000
    Skipping bad block 0x018a0000
    Skipping bad block 0x018c0000
    Skipping bad block 0x018e0000
    Skipping bad block 0x01900000
    Skipping bad block 0x01920000
    Skipping bad block 0x01940000
    Skipping bad block 0x01960000
    Skipping bad block 0x01980000
    Skipping bad block 0x019a0000
    Skipping bad block 0x019c0000
    Skipping bad block 0x019e0000
    Skipping bad block 0x01a00000
    Skipping bad block 0x01a20000
    Skipping bad block 0x01a40000
    Skipping bad block 0x01a60000
    Skipping bad block 0x01a80000
    Skipping bad block 0x01aa0000
    Skipping bad block 0x01ac0000
    Skipping bad block 0x01ae0000
    Skipping bad block 0x01b00000
    Skipping bad block 0x01b20000
    Skipping bad block 0x01b40000
    Skipping bad block 0x01b60000
    Skipping bad block 0x01b80000
    Skipping bad block 0x01ba0000
    Skipping bad block 0x01bc0000
    Skipping bad block 0x01be0000
    Skipping bad block 0x01c00000
    Skipping bad block 0x01c20000
    Skipping bad block 0x01c40000
    Skipping bad block 0x01c60000
    Skipping bad block 0x01c80000
    Skipping bad block 0x01ca0000
    Skipping bad block 0x01cc0000
    Skipping bad block 0x01ce0000
    Skipping bad block 0x01d00000
    Skipping bad block 0x01d20000
    Skipping bad block 0x01d40000
    Skipping bad block 0x01d60000
    Skipping bad block 0x01d80000
    Skipping bad block 0x01da0000
    Skipping bad block 0x01dc0000
    Skipping bad block 0x01de0000
    Skipping bad block 0x01e00000
    Skipping bad block 0x01e20000
    Skipping bad block 0x01e40000
    Skipping bad block 0x01e60000
    Skipping bad block 0x01e80000
    Skipping bad block 0x01ea0000
    Skipping bad block 0x01ec0000
    Skipping bad block 0x01ee0000
    Skipping bad block 0x01f00000
    Skipping bad block 0x01f20000
    Skipping bad block 0x01f40000
    Skipping bad block 0x01f60000
    Skipping bad block 0x01f80000
    Skipping bad block 0x01fa0000
    Skipping bad block 0x01fc0000
    Skipping bad block 0x01fe0000
    Skipping bad block 0x02000000
    Skipping bad block 0x02020000
    Skipping bad block 0x02040000
    Skipping bad block 0x02060000
    Skipping bad block 0x02080000
    Skipping bad block 0x020a0000
    Skipping bad block 0x020c0000
    Skipping bad block 0x020e0000
    Skipping bad block 0x02100000
    Skipping bad block 0x02120000
    Skipping bad block 0x02140000
    Skipping bad block 0x02160000
    Skipping bad block 0x02180000
    Skipping bad block 0x021a0000
    Skipping bad block 0x021c0000
    Skipping bad block 0x021e0000
    Skipping bad block 0x02200000
    Skipping bad block 0x02220000
    Skipping bad block 0x02240000
    Skipping bad block 0x02260000
    Skipping bad block 0x02280000
    Skipping bad block 0x022a0000
    Skipping bad block 0x022c0000
    Skipping bad block 0x022e0000
    Skipping bad block 0x02300000
    Skipping bad block 0x02320000
    Skipping bad block 0x02340000
    Skipping bad block 0x02360000
    Skipping bad block 0x02380000
    Skipping bad block 0x023a0000
    Skipping bad block 0x023c0000
    Skipping bad block 0x023e0000
    Skipping bad block 0x02400000
    Skipping bad block 0x02420000
    Skipping bad block 0x02440000
    Skipping bad block 0x02460000
    Skipping bad block 0x02480000
    Skipping bad block 0x024a0000
    Skipping bad block 0x024c0000
    Skipping bad block 0x024e0000
    Skipping bad block 0x02500000
    Skipping bad block 0x02520000
    Skipping bad block 0x02540000
    Skipping bad block 0x02560000
    Skipping bad block 0x02580000
    Skipping bad block 0x025a0000
    Skipping bad block 0x025c0000
    Skipping bad block 0x025e0000
    Skipping bad block 0x02600000
    Skipping bad block 0x02620000
    Skipping bad block 0x02640000
    Skipping bad block 0x02660000
    Skipping bad block 0x02680000
    Skipping bad block 0x026a0000
    Skipping bad block 0x026c0000
    Skipping bad block 0x026e0000
    Skipping bad block 0x02700000
    Skipping bad block 0x02720000
    Skipping bad block 0x02740000
    Skipping bad block 0x02760000
    Skipping bad block 0x02780000
    Skipping bad block 0x027a0000
    Skipping bad block 0x027c0000
    Skipping bad block 0x027e0000
    Skipping bad block 0x02800000
    Skipping bad block 0x02820000
    Skipping bad block 0x02840000
    Skipping bad block 0x02860000
    Skipping bad block 0x02880000
    Skipping bad block 0x028a0000
    Skipping bad block 0x028c0000
    Skipping bad block 0x028e0000
    Skipping bad block 0x02900000
    Skipping bad block 0x02920000
    Skipping bad block 0x02940000
    Skipping bad block 0x02960000
    Skipping bad block 0x02980000
    Skipping bad block 0x029a0000
    Skipping bad block 0x029c0000
    Skipping bad block 0x029e0000
    Skipping bad block 0x02a00000
    Skipping bad block 0x02a20000
    Skipping bad block 0x02a40000
    Skipping bad block 0x02a60000
    Skipping bad block 0x02a80000
    Skipping bad block 0x02aa0000
    Skipping bad block 0x02ac0000
    Skipping bad block 0x02ae0000
    Skipping bad block 0x02b00000
    Skipping bad block 0x02b20000
    Skipping bad block 0x02b40000
    Skipping bad block 0x02b60000
    Skipping bad block 0x02b80000
    Skipping bad block 0x02ba0000
    Skipping bad block 0x02bc0000
    Skipping bad block 0x02be0000
    Skipping bad block 0x02c00000
    Skipping bad block 0x02c20000
    Skipping bad block 0x02c40000
    Skipping bad block 0x02c60000
    Skipping bad block 0x02c80000
    Skipping bad block 0x02ca0000
    Skipping bad block 0x02cc0000
    Skipping bad block 0x02ce0000
    Skipping bad block 0x02d00000
    Skipping bad block 0x02d20000
    Skipping bad block 0x02d40000
    Skipping bad block 0x02d60000
    Skipping bad block 0x02d80000
    Skipping bad block 0x02da0000
    Skipping bad block 0x02dc0000
    Skipping bad block 0x02de0000
    Skipping bad block 0x02e00000
    Skipping bad block 0x02e20000
    Skipping bad block 0x02e40000
    Skipping bad block 0x02e60000
    Skipping bad block 0x02e80000
    Skipping bad block 0x02ea0000
    Skipping bad block 0x02ec0000
    Skipping bad block 0x02ee0000
    Skipping bad block 0x02f00000
    Skipping bad block 0x02f20000
    Skipping bad block 0x02f40000
    Skipping bad block 0x02f60000
    Skipping bad block 0x02f80000
    Skipping bad block 0x02fa0000
    Skipping bad block 0x02fc0000
    Skipping bad block 0x02fe0000
    Skipping bad block 0x03000000
    Skipping bad block 0x03020000
    Skipping bad block 0x03040000
    Skipping bad block 0x03060000
    Skipping bad block 0x03080000
    Skipping bad block 0x030a0000
    Skipping bad block 0x030c0000
    Skipping bad block 0x030e0000
    Skipping bad block 0x03100000
    Skipping bad block 0x03120000
    Skipping bad block 0x03140000
    Skipping bad block 0x03160000
    Skipping bad block 0x03180000
    Skipping bad block 0x031a0000
    Skipping bad block 0x031c0000
    Skipping bad block 0x031e0000
    Skipping bad block 0x03200000
    Skipping bad block 0x03220000
    Skipping bad block 0x03240000
    Skipping bad block 0x03260000
    Skipping bad block 0x03280000
    Skipping bad block 0x032a0000
    Skipping bad block 0x032c0000
    Skipping bad block 0x032e0000
    Skipping bad block 0x03300000
    Skipping bad block 0x03320000
    Skipping bad block 0x03340000
    Skipping bad block 0x03360000
    Skipping bad block 0x03380000
    Skipping bad block 0x033a0000
    Skipping bad block 0x033c0000
    Skipping bad block 0x033e0000
    Skipping bad block 0x03400000
    Skipping bad block 0x03420000
    Skipping bad block 0x03440000
    Skipping bad block 0x03460000
    Skipping bad block 0x03480000
    Skipping bad block 0x034a0000
    Skipping bad block 0x034c0000
    Skipping bad block 0x034e0000
    Skipping bad block 0x03500000
    Skipping bad block 0x03520000
    Skipping bad block 0x03540000
    Skipping bad block 0x03560000
    Skipping bad block 0x03580000
    Skipping bad block 0x035a0000
    Skipping bad block 0x035c0000
    Skipping bad block 0x035e0000
    Skipping bad block 0x03600000
    Skipping bad block 0x03620000
    Skipping bad block 0x03640000
    Skipping bad block 0x03660000
    Skipping bad block 0x03680000
    Skipping bad block 0x036a0000
    Skipping bad block 0x036c0000
    Skipping bad block 0x036e0000
    Skipping bad block 0x03700000
    Skipping bad block 0x03720000
    Skipping bad block 0x03740000
    Skipping bad block 0x03760000
    Skipping bad block 0x03780000
    Skipping bad block 0x037a0000
    Skipping bad block 0x037c0000
    Skipping bad block 0x037e0000
    Skipping bad block 0x03800000
    Skipping bad block 0x03820000
    Skipping bad block 0x03840000
    Skipping bad block 0x03860000
    Skipping bad block 0x03880000
    Skipping bad block 0x038a0000
    Skipping bad block 0x038c0000
    Skipping bad block 0x038e0000
    Skipping bad block 0x03900000
    Skipping bad block 0x03920000
    Skipping bad block 0x03940000
    Skipping bad block 0x03960000
    Skipping bad block 0x03980000
    Skipping bad block 0x039a0000
    Skipping bad block 0x039c0000
    Skipping bad block 0x039e0000
    Skipping bad block 0x03a00000
    Skipping bad block 0x03a20000
    Skipping bad block 0x03a40000
    Skipping bad block 0x03a60000
    Skipping bad block 0x03a80000
    Skipping bad block 0x03aa0000
    Skipping bad block 0x03ac0000
    Skipping bad block 0x03ae0000
    Skipping bad block 0x03b00000
    Skipping bad block 0x03b20000
    Skipping bad block 0x03b40000
    Skipping bad block 0x03b60000
    Skipping bad block 0x03b80000
    Skipping bad block 0x03ba0000
    Skipping bad block 0x03bc0000
    Skipping bad block 0x03be0000
    Skipping bad block 0x03c00000
    Skipping bad block 0x03c20000
    Skipping bad block 0x03c40000
    Skipping bad block 0x03c60000
    Skipping bad block 0x03c80000
    Skipping bad block 0x03ca0000
    Skipping bad block 0x03cc0000
    Skipping bad block 0x03ce0000
    Skipping bad block 0x03d00000
    Skipping bad block 0x03d20000
    Skipping bad block 0x03d40000
    Skipping bad block 0x03d60000
    Skipping bad block 0x03d80000
    Skipping bad block 0x03da0000
    Skipping bad block 0x03dc0000
    Skipping bad block 0x03de0000
    Skipping bad block 0x03e00000
    Skipping bad block 0x03e20000
    Skipping bad block 0x03e40000
    Skipping bad block 0x03e60000
    Skipping bad block 0x03e80000
    Skipping bad block 0x03ea0000
    Skipping bad block 0x03ec0000
    Skipping bad block 0x03ee0000
    Skipping bad block 0x03f00000
    Skipping bad block 0x03f20000
    Skipping bad block 0x03f40000
    Skipping bad block 0x03f60000
    Skipping bad block 0x03f80000
    Skipping bad block 0x03fa0000
    Skipping bad block 0x03fc0000
    Skipping bad block 0x03fe0000
    Skipping bad block 0x04000000
    Skipping bad block 0x04020000
    Skipping bad block 0x04040000
    Skipping bad block 0x04060000
    Skipping bad block 0x04080000
    Skipping bad block 0x040a0000
    Skipping bad block 0x040c0000
    Skipping bad block 0x040e0000
    Skipping bad block 0x04100000
    Skipping bad block 0x04120000
    Skipping bad block 0x04140000
    Skipping bad block 0x04160000
    Skipping bad block 0x04180000
    Skipping bad block 0x041a0000
    Skipping bad block 0x041c0000
    Skipping bad block 0x041e0000
    Skipping bad block 0x04200000
    Skipping bad block 0x04220000
    Skipping bad block 0x04240000
    Skipping bad block 0x04260000
    Skipping bad block 0x04280000
    Skipping bad block 0x042a0000
    Skipping bad block 0x042c0000
    Skipping bad block 0x042e0000
    Skipping bad block 0x04300000
    Skipping bad block 0x04320000
    Skipping bad block 0x04340000
    Skipping bad block 0x04360000
    Skipping bad block 0x04380000
    Skipping bad block 0x043a0000
    Skipping bad block 0x043c0000
    Skipping bad block 0x043e0000
    Skipping bad block 0x04400000
    Skipping bad block 0x04420000
    Skipping bad block 0x04440000
    Skipping bad block 0x04460000
    Skipping bad block 0x04480000
    Skipping bad block 0x044a0000
    Skipping bad block 0x044c0000
    Skipping bad block 0x044e0000
    Skipping bad block 0x04500000
    Skipping bad block 0x04520000
    Skipping bad block 0x04540000
    Skipping bad block 0x04560000
    Skipping bad block 0x04580000
    Skipping bad block 0x045a0000
    Skipping bad block 0x045c0000
    Skipping bad block 0x045e0000
    Skipping bad block 0x04600000
    Skipping bad block 0x04620000
    Skipping bad block 0x04640000
    Skipping bad block 0x04660000
    Skipping bad block 0x04680000
    Skipping bad block 0x046a0000
    Skipping bad block 0x046c0000
    Skipping bad block 0x046e0000
    Skipping bad block 0x04700000
    Skipping bad block 0x04720000
    Skipping bad block 0x04740000
    Skipping bad block 0x04760000
    Skipping bad block 0x04780000
    Skipping bad block 0x047a0000
    Skipping bad block 0x047c0000
    Skipping bad block 0x047e0000
    Skipping bad block 0x04800000
    Skipping bad block 0x04820000
    Skipping bad block 0x04840000
    Skipping bad block 0x04860000
    Skipping bad block 0x04880000
    Skipping bad block 0x048a0000
    Skipping bad block 0x048c0000
    Skipping bad block 0x048e0000
    Skipping bad block 0x04900000
    Skipping bad block 0x04920000
    Skipping bad block 0x04940000
    Skipping bad block 0x04960000
    Skipping bad block 0x04980000
    Skipping bad block 0x049a0000
    Skipping bad block 0x049c0000
    Skipping bad block 0x049e0000
    Skipping bad block 0x04a00000
    Skipping bad block 0x04a20000
    Skipping bad block 0x04a40000
    Skipping bad block 0x04a60000
    Skipping bad block 0x04a80000
    Skipping bad block 0x04aa0000
    Skipping bad block 0x04ac0000
    Skipping bad block 0x04ae0000
    Skipping bad block 0x04b00000
    Skipping bad block 0x04b20000
    Skipping bad block 0x04b40000
    Skipping bad block 0x04b60000
    Skipping bad block 0x04b80000
    Skipping bad block 0x04ba0000
    Skipping bad block 0x04bc0000
    Skipping bad block 0x04be0000
    Skipping bad block 0x04c00000
    Skipping bad block 0x04c20000
    Skipping bad block 0x04c40000
    Skipping bad block 0x04c60000
    Skipping bad block 0x04c80000
    Skipping bad block 0x04ca0000
    Skipping bad block 0x04cc0000
    Skipping bad block 0x04ce0000
    Skipping bad block 0x04d00000
    Skipping bad block 0x04d20000
    Skipping bad block 0x04d40000
    Skipping bad block 0x04d60000
    Skipping bad block 0x04d80000
    Skipping bad block 0x04da0000
    Skipping bad block 0x04dc0000
    Skipping bad block 0x04de0000
    Skipping bad block 0x04e00000
    Skipping bad block 0x04e20000
    Skipping bad block 0x04e40000
    Skipping bad block 0x04e60000
    Skipping bad block 0x04e80000
    Skipping bad block 0x04ea0000
    Skipping bad block 0x04ec0000
    Skipping bad block 0x04ee0000
    Skipping bad block 0x04f00000
    Skipping bad block 0x04f20000
    Skipping bad block 0x04f40000
    Skipping bad block 0x04f60000
    Skipping bad block 0x04f80000
    Skipping bad block 0x04fa0000
    Skipping bad block 0x04fc0000
    Skipping bad block 0x04fe0000
    Skipping bad block 0x05000000
    Skipping bad block 0x05020000
    Skipping bad block 0x05040000
    Skipping bad block 0x05060000
    Skipping bad block 0x05080000
    Skipping bad block 0x050a0000
    Skipping bad block 0x050c0000
    Skipping bad block 0x050e0000
    Skipping bad block 0x05100000
    Skipping bad block 0x05120000
    Skipping bad block 0x05140000
    Skipping bad block 0x05160000
    Skipping bad block 0x05180000
    Skipping bad block 0x051a0000
    Skipping bad block 0x051c0000
    Skipping bad block 0x051e0000
    Skipping bad block 0x05200000
    Skipping bad block 0x05220000
    Skipping bad block 0x05240000
    Skipping bad block 0x05260000
    Skipping bad block 0x05280000
    Skipping bad block 0x052a0000
    Skipping bad block 0x052c0000
    Skipping bad block 0x052e0000
    Skipping bad block 0x05300000
    Skipping bad block 0x05320000
    Skipping bad block 0x05340000
    Skipping bad block 0x05360000
    Skipping bad block 0x05380000
    Skipping bad block 0x053a0000
    Skipping bad block 0x053c0000
    Skipping bad block 0x053e0000
    Skipping bad block 0x05400000
    Skipping bad block 0x05420000
    Skipping bad block 0x05440000
    Skipping bad block 0x05460000
    Skipping bad block 0x05480000
    Skipping bad block 0x054a0000
    Skipping bad block 0x054c0000
    Skipping bad block 0x054e0000
    Skipping bad block 0x05500000
    Skipping bad block 0x05520000
    Skipping bad block 0x05540000
    Skipping bad block 0x05560000
    Skipping bad block 0x05580000
    Skipping bad block 0x055a0000
    Skipping bad block 0x055c0000
    Skipping bad block 0x055e0000
    Skipping bad block 0x05600000
    Skipping bad block 0x05620000
    Skipping bad block 0x05640000
    Skipping bad block 0x05660000
    Skipping bad block 0x05680000
    Skipping bad block 0x056a0000
    Skipping bad block 0x056c0000
    Skipping bad block 0x056e0000
    Skipping bad block 0x05700000
    Skipping bad block 0x05720000
    Skipping bad block 0x05740000
    Skipping bad block 0x05760000
    Skipping bad block 0x05780000
    Skipping bad block 0x057a0000
    Skipping bad block 0x057c0000
    Skipping bad block 0x057e0000
    Skipping bad block 0x05800000
    Skipping bad block 0x05820000
    Skipping bad block 0x05840000
    Skipping bad block 0x05860000
    Skipping bad block 0x05880000
    Skipping bad block 0x058a0000
    Skipping bad block 0x058c0000
    Skipping bad block 0x058e0000
    Skipping bad block 0x05900000
    Skipping bad block 0x05920000
    Skipping bad block 0x05940000
    Skipping bad block 0x05960000
    Skipping bad block 0x05980000
    Skipping bad block 0x059a0000
    Skipping bad block 0x059c0000
    Skipping bad block 0x059e0000
    Skipping bad block 0x05a00000
    Skipping bad block 0x05a20000
    Skipping bad block 0x05a40000
    Skipping bad block 0x05a60000
    Skipping bad block 0x05a80000
    Skipping bad block 0x05aa0000
    Skipping bad block 0x05ac0000
    Skipping bad block 0x05ae0000
    Skipping bad block 0x05b00000
    Skipping bad block 0x05b20000
    Skipping bad block 0x05b40000
    Skipping bad block 0x05b60000
    Skipping bad block 0x05b80000
    Skipping bad block 0x05ba0000
    Skipping bad block 0x05bc0000
    Skipping bad block 0x05be0000
    Skipping bad block 0x05c00000
    Skipping bad block 0x05c20000
    Skipping bad block 0x05c40000
    Skipping bad block 0x05c60000
    Skipping bad block 0x05c80000
    Skipping bad block 0x05ca0000
    Skipping bad block 0x05cc0000
    Skipping bad block 0x05ce0000
    Skipping bad block 0x05d00000
    Skipping bad block 0x05d20000
    Skipping bad block 0x05d40000
    Skipping bad block 0x05d60000
    Skipping bad block 0x05d80000
    Skipping bad block 0x05da0000
    Skipping bad block 0x05dc0000
    Skipping bad block 0x05de0000
    Skipping bad block 0x05e00000
    Skipping bad block 0x05e20000
    Skipping bad block 0x05e40000
    Skipping bad block 0x05e60000
    Skipping bad block 0x05e80000
    Skipping bad block 0x05ea0000
    Skipping bad block 0x05ec0000
    Skipping bad block 0x05ee0000
    Skipping bad block 0x05f00000
    Skipping bad block 0x05f20000
    Skipping bad block 0x05f40000
    Skipping bad block 0x05f60000
    Skipping bad block 0x05f80000
    Skipping bad block 0x05fa0000
    Skipping bad block 0x05fc0000
    Skipping bad block 0x05fe0000
    Skipping bad block 0x06000000
    Skipping bad block 0x06020000
    Skipping bad block 0x06040000
    Skipping bad block 0x06060000
    Skipping bad block 0x06080000
    Skipping bad block 0x060a0000
    Skipping bad block 0x060c0000
    Skipping bad block 0x060e0000
    Skipping bad block 0x06100000
    Skipping bad block 0x06120000
    Skipping bad block 0x06140000
    Skipping bad block 0x06160000
    Skipping bad block 0x06180000
    Skipping bad block 0x061a0000
    Skipping bad block 0x061c0000
    Skipping bad block 0x061e0000
    Skipping bad block 0x06200000
    Skipping bad block 0x06220000
    Skipping bad block 0x06240000
    Skipping bad block 0x06260000
    Skipping bad block 0x06280000
    Skipping bad block 0x062a0000
    Skipping bad block 0x062c0000
    Skipping bad block 0x062e0000
    Skipping bad block 0x06300000
    Skipping bad block 0x06320000
    Skipping bad block 0x06340000
    Skipping bad block 0x06360000
    Skipping bad block 0x06380000
    Skipping bad block 0x063a0000
    Skipping bad block 0x063c0000
    Skipping bad block 0x063e0000
    Skipping bad block 0x06400000
    Skipping bad block 0x06420000
    Skipping bad block 0x06440000
    Skipping bad block 0x06460000
    Skipping bad block 0x06480000
    Skipping bad block 0x064a0000
    Skipping bad block 0x064c0000
    Skipping bad block 0x064e0000
    Skipping bad block 0x06500000
    Skipping bad block 0x06520000
    Skipping bad block 0x06540000
    Skipping bad block 0x06560000
    Skipping bad block 0x06580000
    Skipping bad block 0x065a0000
    Skipping bad block 0x065c0000
    Skipping bad block 0x065e0000
    Skipping bad block 0x06600000
    Skipping bad block 0x06620000
    Skipping bad block 0x06640000
    Skipping bad block 0x06660000
    Skipping bad block 0x06680000
    Skipping bad block 0x066a0000
    Skipping bad block 0x066c0000
    Skipping bad block 0x066e0000
    Skipping bad block 0x06700000
    Skipping bad block 0x06720000
    Skipping bad block 0x06740000
    Skipping bad block 0x06760000
    Skipping bad block 0x06780000
    Skipping bad block 0x067a0000
    Skipping bad block 0x067c0000
    Skipping bad block 0x067e0000
    Skipping bad block 0x06800000
    Skipping bad block 0x06820000
    Skipping bad block 0x06840000
    Skipping bad block 0x06860000
    Skipping bad block 0x06880000
    Skipping bad block 0x068a0000
    Skipping bad block 0x068c0000
    Skipping bad block 0x068e0000
    Skipping bad block 0x06900000
    Skipping bad block 0x06920000
    Skipping bad block 0x06940000
    Skipping bad block 0x06960000
    Skipping bad block 0x06980000
    Skipping bad block 0x069a0000
    Skipping bad block 0x069c0000
    Skipping bad block 0x069e0000
    Skipping bad block 0x06a00000
    Skipping bad block 0x06a20000
    Skipping bad block 0x06a40000
    Skipping bad block 0x06a60000
    Skipping bad block 0x06a80000
    Skipping bad block 0x06aa0000
    Skipping bad block 0x06ac0000
    Skipping bad block 0x06ae0000
    Skipping bad block 0x06b00000
    Skipping bad block 0x06b20000
    Skipping bad block 0x06b40000
    Skipping bad block 0x06b60000
    Skipping bad block 0x06b80000
    Skipping bad block 0x06ba0000
    Skipping bad block 0x06bc0000
    Skipping bad block 0x06be0000
    Skipping bad block 0x06c00000
    Skipping bad block 0x06c20000
    Skipping bad block 0x06c40000
    Skipping bad block 0x06c60000
    Skipping bad block 0x06c80000
    Skipping bad block 0x06ca0000
    Skipping bad block 0x06cc0000
    Skipping bad block 0x06ce0000
    Skipping bad block 0x06d00000
    Skipping bad block 0x06d20000
    Skipping bad block 0x06d40000
    Skipping bad block 0x06d60000
    Skipping bad block 0x06d80000
    Skipping bad block 0x06da0000
    Skipping bad block 0x06dc0000
    Skipping bad block 0x06de0000
    Skipping bad block 0x06e00000
    Skipping bad block 0x06e20000
    Skipping bad block 0x06e40000
    Skipping bad block 0x06e60000
    Skipping bad block 0x06e80000
    Skipping bad block 0x06ea0000
    Skipping bad block 0x06ec0000
    Skipping bad block 0x06ee0000
    Skipping bad block 0x06f00000
    Skipping bad block 0x06f20000
    Skipping bad block 0x06f40000
    Skipping bad block 0x06f60000
    Skipping bad block 0x06f80000
    Skipping bad block 0x06fa0000
    Skipping bad block 0x06fc0000
    Skipping bad block 0x06fe0000
    Skipping bad block 0x07000000
    Skipping bad block 0x07020000
    Skipping bad block 0x07040000
    Skipping bad block 0x07060000
    Skipping bad block 0x07080000
    Skipping bad block 0x070a0000
    Skipping bad block 0x070c0000
    Skipping bad block 0x070e0000
    Skipping bad block 0x07100000
    Skipping bad block 0x07120000
    Skipping bad block 0x07140000
    Skipping bad block 0x07160000
    Skipping bad block 0x07180000
    Skipping bad block 0x071a0000
    Skipping bad block 0x071c0000
    Skipping bad block 0x071e0000
    Skipping bad block 0x07200000
    Skipping bad block 0x07220000
    Skipping bad block 0x07240000
    Skipping bad block 0x07260000
    Skipping bad block 0x07280000
    Skipping bad block 0x072a0000
    Skipping bad block 0x072c0000
    Skipping bad block 0x072e0000
    Skipping bad block 0x07300000
    Skipping bad block 0x07320000
    Skipping bad block 0x07340000
    Skipping bad block 0x07360000
    Skipping bad block 0x07380000
    Skipping bad block 0x073a0000
    Skipping bad block 0x073c0000
    Skipping bad block 0x073e0000
    Skipping bad block 0x07400000
    Skipping bad block 0x07420000
    Skipping bad block 0x07440000
    Skipping bad block 0x07460000
    Skipping bad block 0x07480000
    Skipping bad block 0x074a0000
    Skipping bad block 0x074c0000
    Skipping bad block 0x074e0000
    Skipping bad block 0x07500000
    Skipping bad block 0x07520000
    Skipping bad block 0x07540000
    Skipping bad block 0x07560000
    Skipping bad block 0x07580000
    Skipping bad block 0x075a0000
    Skipping bad block 0x075c0000
    Skipping bad block 0x075e0000
    Skipping bad block 0x07600000
    Skipping bad block 0x07620000
    Skipping bad block 0x07640000
    Skipping bad block 0x07660000
    Skipping bad block 0x07680000
    Skipping bad block 0x076a0000
    Skipping bad block 0x076c0000
    Skipping bad block 0x076e0000
    Skipping bad block 0x07700000
    Skipping bad block 0x07720000
    Skipping bad block 0x07740000
    Skipping bad block 0x07760000
    Skipping bad block 0x07780000
    Skipping bad block 0x077a0000
    Skipping bad block 0x077c0000
    Skipping bad block 0x077e0000
    Skipping bad block 0x07800000
    Skipping bad block 0x07820000
    Skipping bad block 0x07840000
    Skipping bad block 0x07860000
    Skipping bad block 0x07880000
    Skipping bad block 0x078a0000
    Skipping bad block 0x078c0000
    Skipping bad block 0x078e0000
    Skipping bad block 0x07900000
    Skipping bad block 0x07920000
    Skipping bad block 0x07940000
    Skipping bad block 0x07960000
    Skipping bad block 0x07980000
    Skipping bad block 0x079a0000
    Skipping bad block 0x079c0000
    Skipping bad block 0x079e0000
    Skipping bad block 0x07a00000
    Skipping bad block 0x07a20000
    Skipping bad block 0x07a40000
    Skipping bad block 0x07a60000
    Skipping bad block 0x07a80000
    Skipping bad block 0x07aa0000
    Skipping bad block 0x07ac0000
    Skipping bad block 0x07ae0000
    Skipping bad block 0x07b00000
    Skipping bad block 0x07b20000
    Skipping bad block 0x07b40000
    Skipping bad block 0x07b60000
    Skipping bad block 0x07b80000
    Skipping bad block 0x07ba0000
    Skipping bad block 0x07bc0000
    Skipping bad block 0x07be0000
    Skipping bad block 0x07c00000
    Skipping bad block 0x07c20000
    Skipping bad block 0x07c40000
    Skipping bad block 0x07c60000
    Skipping bad block 0x07c80000
    Skipping bad block 0x07ca0000
    Skipping bad block 0x07cc0000
    Skipping bad block 0x07ce0000
    Skipping bad block 0x07d00000
    Skipping bad block 0x07d20000
    Skipping bad block 0x07d40000
    Skipping bad block 0x07d60000
    Skipping bad block 0x07d80000
    Skipping bad block 0x07da0000
    Skipping bad block 0x07dc0000
    Skipping bad block 0x07de0000
    Skipping bad block 0x07e00000
    Skipping bad block 0x07e20000
    Skipping bad block 0x07e40000
    Skipping bad block 0x07e60000
    Skipping bad block 0x07e80000
    Skipping bad block 0x07ea0000
    Skipping bad block 0x07ec0000
    Skipping bad block 0x07ee0000
    Skipping bad block 0x07f00000
    Skipping bad block 0x07f20000
    Skipping bad block 0x07f40000
    Skipping bad block 0x07f60000
    Skipping bad block 0x07f80000
    Skipping bad block 0x07fa0000
    Skipping bad block 0x07fc0000
    Skipping bad block 0x07fe0000
    NAND read from offset 8000000 failed -22
     0 bytes read: ERROR
    
    Loading from NAND 128MiB 3,3V 8-bit, offset 0x400000
    ** Read error
    ## Booting kernel from Legacy Image at 80700000 ...
       Image Name:   Linux-2.6.18_pro500-davinci_WISE
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2768540 Bytes =  2.6 MB
       Load Address: 80008000
       Entry Point:  80008000
       Verifying Checksum ... Bad Data CRC
    ERROR: can't get kernel image!
    DM365 :><INTERRUPT>
    DM365 :>

  • OK,seems uboot driver for Micron(256M)is not compatible for Samsung NAND(128M),i will check uboot code and get back to you

    Xiang,

  • Hi Daniel,

           You need check if these two NAND flash is pin-to-pin compatible,there is also a 32M Samsung flash on IPNC sch,you can check

           I would like to know your flash part number.

  • Thanks your reply.

    1) Test Good: MT29F2G08AADWP
    2) Test Fail: K9F1G08U0M

    We used UBL & U-BOOT software version is 
      > UBL Version: 1.50
      > U-Boot 1.3.4 (Dec 17 2012 - 12:40:27)

    I got these files "dm3xx_sd_boot-6" and "u-boot" for evm & leopard DM365 board.

  • The attached sch could work with K9F1G08U0C,MT29F2G08AADWP,i think it also could work for  K9F1G08U0M,hope it could help.

    Xiang,