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.

DM814x out of box boot issue

Other Parts Discussed in Thread: PCF8575, PMP

Hi,

 

we have a new DM8148 EVM delivered last Friday, and it's not booting successfully.

Our boot argument is set correctly per the following link: http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/131783/472719.aspx

 
Upon following the provided instructions, the board does mount the provided SD card, and starts to boot, as seen in the provided serial port print out below. At some point the boot fails also seen in the printout.
 
We feel that we are doing everything correctly with respect to this boot process. Can you explain what is going on and why it's not booting right? This is all right out of the box an a newly delivered EVM.
 
 
 
Serial Port Printout:
 
U-Boot 2010.06 (Sep 08 2011 - 16:14:46)
 
 
 
TI8148-GP rev 2.1
 
 
 
ARM clk: 600MHz
 
DDR clk: 400MHz
 
 
 
DRAM:  2 GiB
 
Using default environment
 
 
 
The 2nd stage U-Boot will now be auto-loaded
 
Please do not interrupt the countdown till TI8148_EVM prompt if 2nd stage is already flash
 
ed
 
Hit any key to stop autoboot:  0
 
mmc1 is available
 
reading u-boot.bin
 
 
 
179200 bytes read
 
## Starting application at 0x80800000 ...
 
 
 
 
 
U-Boot 2010.06 (Sep 08 2011 - 16:10:13)
 
 
 
TI8148-GP rev 2.1
 
 
 
ARM clk: 600MHz
 
DDR clk: 400MHz
 
 
 
I2C:   ready
 
DRAM:  2 GiB
 
NAND:  HW ECC Hamming Code selected
 
No NAND device found!!!
 
0 MiB
 
*** Warning - bad CRC or NAND, using default environment
 
 
 
                          .:;rrr;;.
 
                    ,5#@@@@#####@@@@@@#2,
 
                 ,A@@@hi;;;r5;;;;r;rrSG@@@A,
 
               r@@#i;:;s222hG;rrsrrrrrr;ri#@@r
 
             :@@hr:r;SG3ssrr2r;rrsrsrsrsrr;rh@@:
 
 
           @@s:rrs;5#;;rrrr;r#@H:;;rrsrsrsrsrr:s@@
 
          @@;;srs&X#9;r;r;;,2@@@rrr:;;rrsrsrsrr;;@@
 
         @@;;rrsrrs@MB#@@@@@###@@@@@@#rsrsrsrsrr;;@@
 
 
        @9:srsrsrs;2@;:;;:.X@@@@@H::;rrsrsrsrsrsrr:3@
 
 
       @#;rsrsrsrsrr;r2ir@@@###::rrsrsrsrsrsrsrsrsr:@@
 
       @A:rrsrsrsrr;:2@29@@M@@@;:;rrrrsrsrsrsrsrsrs;H@
 
       @&;rsrsrsrr;A@@@@@@###@@@s::;:;;rrsrsrsrsrsr;G@
 
       @#:rrsrsrsr;G@5Hr25@@@#@@@#9XG9s:rrrrsrsrsrs:#@
 
 
       :@s;rsrsrsrr:M#Msrr;;&#@@@@@@@@@@H@@5;rsrsr;s@,
 
        @@:rrsrsrsr;S@rrrsr;:;r3MH@@#@M5,S@@irrsrr:@@
 
         @A:rrsrsrsrrrrrsrsrrr;::;@##@r:;rH@h;srr:H@
 
         ;@9:rrsrsrsrrrsrsrsrsr;,S@Hi@i:;s;MX;rr:h@;
 
 
           ,@@r;rrrsrsrsrsrr;2BM3r:;r:G@:rrr;;r@@,
 
             B@Mr;rrrrsrsrsr@@S;;;rrr:5M;rr;rM@H
 
              .@@@i;;rrrrsrs2i;rrrrr;r@M:;i@@@.
 
                .A@@#5r;;;r;;;rrr;r:r#AsM@@H.
 
                   ;&@@@@MhXS5i5SX9B@@@@G;
 
                       :ihM#@@@@@##hs,
 
 
 
Net:   <ethaddr> not set. Reading from E-fuse
 
Detected MACID:40:5f:c2:8:45:f4
 
cpsw
 
Hit any key to stop autoboot:  0
 
mmc1 is available
 
reading boot.scr
 
 
 
300 bytes read
 
Running bootscript from MMC/SD to set the ENV...
 
## Executing script at 80900000
 
reading uImage
 
 
 
2457320 bytes read
 
## Booting kernel from Legacy Image at 80009000 ...
 
   Image Name:   Arago/2.6.37-psp04.01.00.05/dm81
 
   Image Type:   ARM Linux Kernel Image (uncompressed)
 
   Data Size:    2457256 Bytes = 2.3 MiB
 
   Load Address: 80008000
 
   Entry Point:  80008000
 
   Verifying Checksum ... OK
 
   Loading Kernel Image ... OK
 
OK
 
 
 
Starting kernel ...
 
 
 
Uncompressing Linux... done, booting the kernel.
 
Linux version 2.6.37 (x0029463@swubn01) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203)
 
) #1 Thu Sep 8 16:12:47 IST 2011
 
CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
 
CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
 
Machine: ti8148evm
 
vram size = 52428800 at 0
 
reserved size = 52428800 at 0
 
FB: Reserving 52428800 bytes SDRAM for VRAM
 
Memory policy: ECC disabled, Data cache writeback
 
OMAP chip is TI8148 2.0
 
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 52224
 
Kernel command line: console=ttyO0,115200n8 rootwait root=/dev/mmcblk0p2 rw mem=256M early
 
prink notifyk.vpssm3_sva=0xBF900000 vram=50M ti814xfb.vram=0:16M,1:16M,2:6M ip=off noinitr
 
d
 
PID hash table entries: 1024 (order: 0, 4096 bytes)
 
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
 
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
 
Memory: 206MB = 206MB total
 
Memory: 203408k/203408k available, 58736k reserved, 0K highmem
 
Virtual kernel memory layout:
 
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
 
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
 
    DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
 
    vmalloc : 0xd0800000 - 0xf8000000   ( 632 MB)
 
    lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
 
    modules : 0xbf000000 - 0xc0000000   (  16 MB)
 
      .init : 0xc0008000 - 0xc0037000   ( 188 kB)
 
      .text : 0xc0037000 - 0xc04a6000   (4540 kB)
 
      .data : 0xc04a6000 - 0xc04e9400   ( 269 kB)
 
SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
 
NR_IRQS:375
 
IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
 
Total of 128 interrupts on 1 active controller
 
GPMC revision 6.0
 
Trying to install interrupt handler for IRQ368
 
Trying to install interrupt handler for IRQ369
 
Trying to install interrupt handler for IRQ370
 
Trying to install interrupt handler for IRQ371
 
Trying to install interrupt handler for IRQ372
 
Trying to install interrupt handler for IRQ373
 
Trying to install interrupt handler for IRQ374
 
Trying to install type control for IRQ375
 
Trying to set irq flags for IRQ375
 
OMAP clockevent source: GPTIMER1 at 20000000 Hz
 
Console: colour dummy device 80x30
 
Calibrating delay loop... 599.65 BogoMIPS (lpj=2998272)
 
pid_max: default: 32768 minimum: 301
 
Security Framework initialized
 
Mount-cache hash table entries: 512
 
CPU: Testing write buffer coherency: ok
 
devtmpfs: initialized
 
omap_voltage_early_init: voltage driver support not added
 
regulator: core version 0.5
 
regulator: dummy:
 
NET: Registered protocol family 16
 
OMAP GPIO hardware version 0.1
 
OMAP GPIO hardware version 0.1
 
OMAP GPIO hardware version 0.1
 
OMAP GPIO hardware version 0.1
 
omap_mux_init: Add partition: #1: core, flags: 4
 
registered ti814x_vpss device
 
registered TI814x on-chip HDMI device
 
pm_dbg_init: only OMAP3 supported
 
Registered ti81xx_fb device
 
bio: create slab <bio-0> at 0
 
SCSI subsystem initialized
 
usbcore: registered new interface driver usbfs
 
usbcore: registered new interface driver hub
 
usbcore: registered new device driver usb
 
omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz
 
pcf857x 1-0021: gpios 128..143 on a pcf8575
 
i2c i2c-1: Failed to register i2c client PCF_8575 at 0x21 (-16)
 
i2c i2c-1: Can't create device at 0x21
 
Advanced Linux Sound Architecture Driver Version 1.0.23.
 
Switching to clocksource gp timer
 
musb-hdrc: version 6.0, host, debug=0
 
musb-hdrc musb-hdrc.0: dma type: dma-cppi41
 
registerd cppi-dma Intr @ IRQ 17
 
Cppi41 Init Done
 
musb-hdrc musb-hdrc.0: MUSB HDRC host driver
 
musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
 
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
 
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
 
usb usb1: Product: MUSB HDRC host driver
 
usb usb1: Manufacturer: Linux 2.6.37 musb-hcd
 
usb usb1: SerialNumber: musb-hdrc.0
 
hub 1-0:1.0: USB hub found
 
hub 1-0:1.0: 1 port detected
 
musb-hdrc musb-hdrc.0: USB Host mode controller at d080c000 using DMA, IRQ 18
 
musb-hdrc musb-hdrc.1: dma type: dma-cppi41
 
musb-hdrc musb-hdrc.1: MUSB HDRC host driver
 
musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
 
usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
 
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
 
usb usb2: Product: MUSB HDRC host driver
 
usb usb2: Manufacturer: Linux 2.6.37 musb-hcd
 
usb usb2: SerialNumber: musb-hdrc.1
 
hub 2-0:1.0: USB hub found
 
hub 2-0:1.0: 1 port detected
 
musb-hdrc musb-hdrc.1: USB Host mode controller at d081e800 using DMA, IRQ 19
 
NET: Registered protocol family 2
 
IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
 
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
 
TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
 
TCP: Hash tables configured (established 8192 bind 8192)
 
TCP reno registered
 
UDP hash table entries: 256 (order: 0, 4096 bytes)
 
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
 
NET: Registered protocol family 1
 
RPC: Registered udp transport module.
 
RPC: Registered tcp transport module.
 
RPC: Registered tcp NFSv4.1 backchannel transport module.
 
NetWinder Floating Point Emulator V0.97 (double precision)
 
PMU: registered new PMU device of type 0
 
omap-iommu omap-iommu.0: ducati registered
 
omap-iommu omap-iommu.1: sys registered
 
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
 
msgmni has been set to 397
 
io scheduler noop registered
 
io scheduler deadline registered
 
io scheduler cfq registered (default)
 
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
 
omap_uart.0: ttyO0 at MMIO 0x48020000 (irq = 72) is a OMAP UART0
 
console [ttyO0] enabled
 
omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
 
omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
 
omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
 
omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
 
omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
 
brd: module loaded
 
loop: module loaded
 
ahci ahci.0: forcing PORTS_IMPL to 0x1
 
ahci ahci.0: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
 
ahci ahci.0: flags: ncq sntf pm led clo only pmp pio slum part ccc apst
 
scsi0 : ahci_platform
 
ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x100 irq 16
 
omap2-nand driver initializing
 
No NAND device found.
 
No NAND device found.
 
davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
 
davinci_mdio davinci_mdio.0: detected phy mask fffffffc
 
davinci_mdio.0: probed
 
davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver unknown
 
davinci_mdio davinci_mdio.0: phy[1]: device 0:01, driver unknown
 
usbcore: registered new interface driver cdc_ether
 
usbcore: registered new interface driver dm9601
 
Initializing USB Mass Storage driver...
 
usbcore: registered new interface driver usb-storage
 
USB Mass Storage support registered.
 
mice: PS/2 mouse device common for all mice
 
usb 1-1: new low speed USB device using musb-hdrc and address 2
 
ata1: SATA link down (SStatus 0 SControl 300)
 
usb 1-1: New USB device found, idVendor=04f3, idProduct=0234
 
usb 1-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
 
usb 1-1: Product: OM
 
qt602240_ts 1-004a: Family ID: 128 Variant ID: 1 Version: 22 Build: 171
 
qt602240_ts 1-004a: Matrix X Size: 18 Matrix Y Size: 12 Object Num: 17
 
input: AT42QT602240/ATMXT224 Touchscreen as /devices/platform/omap/omap_i2c.1/i2c-1/1-004a
 
/input/input0
 
i2c /dev entries driver
 
Linux video capture interface: v2.00
 
usbcore: registered new interface driver uvcvideo
 
USB Video Class driver (v1.0.0)
 
OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec
 
input: OM as /devices/platform/musb-ti81xx.0/musb-hdrc.0/usb1/1-1/1-1:1.0/input/input1
 
generic-usb 0003:04F3:0234.0001: input: USB HID v1.11 Mouse [OM] on usb-musb-hdrc.0-1/inpu
 
t0
 
usbcore: registered new interface driver usbhid
 
usbhid: USB HID core driver
 
notify_init : notify drivercreated  for  remote proc id 2 at physical Address 0xbf900000
 
usbcore: registered new interface driver snd-usb-audio
 
asoc: tlv320aic3x-hifi <-> davinci-mcasp.2 mapping ok
 
ALSA device list:
 
  #0: TI81XX EVM
 
TCP cubic registered
 
NET: Registered protocol family 17
 
Registering the dns_resolver key type
 
VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
 
omap_voltage_late_init: Voltage driver support not added
 
Detected MACID=0:0:0:0:0:0
 
Waiting for root device /dev/mmcblk0p2...
 
mmc0: new high speed SDHC card at address e624
 
mmcblk0: mmc0:e624 SD08G 7.40 GiB
 
mmcblk0: p1 p2 p3
 
EXT3-fs: barriers not enabled
 
kjournald starting.  Commit interval 5 seconds
 
EXT3-fs (mmcblk0p2): using internal journal
 
EXT3-fs (mmcblk0p2): recovery complete
 
EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mode
 
VFS: Mounted root (ext3 filesystem) on device 179:2.
 
devtmpfs: mounted
 
Freeing init memory: 188K
 
INIT: version 2.86 booting
 
Please wait: booting...
 
Error opening /dev/fb0: No such file or directory
 
Starting udev
 
udevd (78): /proc/78/oom_adj is deprecated, please use /proc/78/oom_score_adj instead.
 
Remounting root file system...
 
Caching udev devnodes
 
Populating dev cachetar: dev/.udev/queue/656: No such file or directory
 
tar: dev/.udev/queue/654: No such file or directory
 
tar: dev/.udev/queue/648: No such file or directory
 
tar: error exit delayed from previous errors
 
mv: cannot rename '/tmp/devices': No such file or directory
 
NET: Registered protocol family 10
 
EXT3-fs: barriers not enabled
 
kjournald starting.  Commit interval 5 seconds
 
EXT3-fs (mmcblk0p3): using internal journal
 
EXT3-fs (mmcblk0p3): recovery complete
 
EXT3-fs (mmcblk0p3): mounted filesystem with writeback data mode
 
ALSA: Restoring mixer settings...
 
Configuring network interfaces...
 
CPSW phy found : id is : 0x4dd074
 
ADDRCONF(NETDEV_UP): eth0: link is not ready
 
udhcpc (v1.13.2) started
 
Sending discover...
 
Sending discover...
 
Sending discover...
 
No lease, forking to background
 
done.
 
Setting up IP spoofing protection: rp_filter.
 
hwclock: can't open '/dev/misc/rtc': No such file or directory
 
Thu Sep  8 17:38:00 UTC 2011
 
hwclock: can't open '/dev/misc/rtc': No such file or directory
 
SysLink version : 2.00.02.80
 
SysLink module created on Date:Sep  8 2011 Time:16:36:33
 
notify_shm_drv_sendevent failed! status = 0xfffffff0
 
notify_send_event failed! status = 0xfffffff0
 
notify_shm_drv_sendevent failed! status = 0xfffffff0
 
notify_send_event failed! status = 0xfffffff0
 
notify_shm_drv_sendevent failed! status = 0xfffffff0
 
notify_send_event failed! status = 0xfffffff0
 
notify_shm_drv_sendevent failed! status = 0xfffffff0
 
notify_send_event failed! status = 0xfffffff0
 
notify_shm_drv_sendevent failed! status = 0xfffffff0
 
notify_send_event failed! status = 0xfffffff0
 
notify_shm_drv_sendevent failed! status = 0xfffffff0
 
notify_send_event failed! status = 0xfffffff0
 
notify_shm_drv_sendevent failed! status = 0xfffffff0
 
notify_send_event failed! status = 0xfffffff0
 
notify_shm_drv_sendevent failed! status = 0xfffffff0
 
notify_send_event failed! status = 0xfffffff0
 
notify_shm_drv_sendevent failed! status = 0xfffffff0
 
notify_send_event failed! status = 0xfffffff0
 
notify_shm_drv_sendevent failed! status = 0xfffffff0
 
notify_send_event failed! status = 0xfffffff0
 
notify_shm_drv_sendevent failed! status = 0xfffffff0
 
notify_send_event failed! status = 0xfffffff0
 
notify_shm_drv_sendevent failed! status = 0xfffffff0
 
notify_send_event failed! status = 0xfffffff0
 
notify_shm_drv_sendevent failed! status = 0xfffffff0
 
notify_send_event failed! status = 0xfffffff0
 
notify_shm_drv_sendevent failed! status = 0xfffffff0
 
notify_send_event failed! status = 0xfffffff0

 

 


Thank you,

Bryan Busacco