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.

DM355 EVM does not display video demo

Other Parts Discussed in Thread: TMS320DM355

Hi,

I turned on the TMS320DM355 DVEVM board for the first time. The video demo never come up on the screen (TV-out). The last few lines on the UART is shown below.

Please give me some hints to get it going.

Thanks,

Pho Hoang

 

Hash tables configured (established 8192 bind 16384)
Initializing XFRM netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 10
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
yaffs: dev is 32505859 name is "mtdblock3"
yaffs: Attempting MTD mount on 31.3, "mtdblock3"
block 109 is bad
block 715 is bad
block 1459 is bad
block 2224 is bad
block 2225 is bad
block 2337 is bad
block 2763 is bad
block 4003 is bad
VFS: Mounted root (yaffs2 filesystem).
Freeing init memory: 180K
ioremap_nocache(0x87400000, 12582912)=0xc7880000
allocated heap buffer 0xc7880000 of size 0xce000
cmem initialized 8 pools between 0x87400000 and 0x88000000

  • It looks like it successfully ran loadmodules.sh because of the cmem output, so with no other errors I would have expected something to show up on your display. My first thought would be that this is some issue with the configuration in U-Boot, so I would verify your bootargs U-Boot environment variable, in particular if you have a PAL TV and are outputting NTSC or vice versa.

  • Hi Bernie,

    Thanks for replying!

    I checked both PAL and NTSC setup. My TV is NTSC. I only saw a flash of white screen on the TV and that was it. No other graphic.

    Please let me know if you have other suggestion or something I can try. I looked into the help from UART, does not seem to have a hw diagnostic or anything to try.

    Regards,

     

    Pho

  • Can you post a log of your u-boot varaibles as well as the full boot log (perhaps as an attachment)?  This will better enable us to pin-point the problem.  Thank you in advance.

  • Aside from posting up your U-Boot arguments as Juan suggests, it may also be worth trying another TV or disconnecting and reconnecting the video cable. I have seen a few cases where one of the monitors I use gets in a bad state sometimes where you end up with a flash on the screen and than it stays blank until the video cable is disconnected and reconnected, its a long shot  but may be worth a try.

  • Thanks, again!

    U-Boot log is attached (or below)

    I did try different TV and cable, etc. [:)]

    ==========================================================================

     this is MT29F16G08FAA device

    UBL: detected valid U-Boot magic number

    UBL: booting to U-Boot

     

     

    U-Boot 1.2.0 (Feb  2 2008 - 23:52:10)

     

    DRAM:  128 MB

    NAND:  NAND device: Manufacturer ID: 0x2c, Chip ID: 0xd3 (Micron NAND 1GiB 3,3V 8-bit)

    Bad block table found at page 524224, version 0x01

    Bad block table found at page 524160, version 0x01

    NAND device: Manufacturer ID: 0x2c, Chip ID: 0xd3 (Micron NAND 1GiB 3,3V 8-bit)

    Bad block table found at page 524224, version 0x01

    Bad block table found at page 524160, version 0x01

    2048 MiB

    In:    serial

    Out:   serial

    Err:   serial

    ARM Clock :- 216MHz

    DDR Clock :- 171MHz

    Hit any key to stop autoboot:  3  2  1  0

     

    Loading from NAND 1GiB 3,3V 8-bit, offset 0x400000

       Image Name:   Linux-2.6.10_mvl401

       Image Type:   ARM Linux Kernel Image (uncompressed)

       Data Size:    1578988 Bytes =  1.5 MB

       Load Address: 80008000

       Entry Point:  80008000

    ## Booting image at 80700000 ...

       Image Name:   Linux-2.6.10_mvl401

       Image Type:   ARM Linux Kernel Image (uncompressed)

       Data Size:    1578988 Bytes =  1.5 MB

       Load Address: 80008000

       Entry Point:  80008000

       Verifying Checksum ... OK

    OK

     

    Starting kernel ...

     

    Uncompressing Linux.......................................................................................................... done, booting thek
    Linux version 2.6.10_mvl401 (a0868396@gtcmbuild3.gt.design.ti.com) (gcc version 3.4.3 (MontaVista 3.4.3-25.0.104.0600975 2006-07-06)) #1 Sat Feb 2 23:59:35 EST 2008

    CPU: ARM926EJ-Sid(wb) [41069265] revision 5 (ARMv5TEJ)

    CPU0: D VIVT write-back cache

    CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets

    CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets

    Machine: DaVinci DM355 EVM

    Memory policy: ECC disabled, Data cache writeback

    DM0350

    Built 1 zonelists

    Kernel command line: mem=116M console=ttyS0,115200n8 root=/dev/mtdblock3 rw rootfstype=yaffs2 ip=off video=davincifb:vid0=720x576x16,2500K:vid1=720x576x16,2500K:osd0=720x576,2025K davinci_enc_mngr.ch0_output=COMPOSITE davinci_enc_mngr.ch0_mode=ntsc

    PID hash table entries: 512 (order: 9, 8192 bytes)

    Console: colour dummy device 80x30

    Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)

    Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)

    Memory: 116MB = 116MB total

    Memory: 114176KB available (2748K code, 570K data, 180K init)

    Mount-cache hash table entries: 512 (order: 0, 4096 bytes)

    CPU: Testing write buffer coherency: ok

    spawn_desched_task(00000000)

    desched cpu_callback 3/00000000

    ksoftirqd started up.

    desched cpu_callback 2/00000000

    desched thread 0 started up.

    NET: Registered protocol family 16

    DaVinci: 104 gpio irqs

    Registering platform device 'serial8250.0'. Parent at platform

    Registering platform device 'musb_hdrc'. Parent at platform

    Registering platform device 'nand_davinci.0'. Parent at platform

    Registering platform device 'dm9000.0'. Parent at platform

    Registering platform device 'mmc.0'. Parent at platform

    Registering platform device 'mmc.1'. Parent at platform

    DaVinci I2C DEBUG: 23:57:20 Feb  2 2008

    Registering platform device 'i2c'. Parent at platform

    ch0 default output "COMPOSITE", mode "NTSC"

    VPBE Encoder Initialized

    LogicPD encoder initialized

    SCSI subsystem initialized

    usbcore: registered new driver usbfs

    usbcore: registered new driver hub

    musb_hdrc: version 2.2a/db-0.4.8 [cppi-dma] [host] [debug=0]

    musb_hdrc: ConfigData=0x06 (UTMI-8, dyn FIFOs, SoftConn)

    musb_hdrc: MHDRC RTL version 1.300

    musb_hdrc: USB Host mode controller at c7802000 using DMA, IRQ 12

    musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1

    hub 1-0:1.0: USB hub found

    hub 1-0:1.0: 1 port detected

    DaVinci I2C WARNING: i2c: NACK detected

    DaVinci I2C WARNING: i2c: NACK detected

    DaVinci I2C WARNING: i2c: NACK detected

    DaVinci I2C WARNING: i2c: NACK detected

    DaVinci I2C WARNING: i2c: NACK detected

    Registering platform device 'dm_spi.0'. Parent at platform

    NetWinder Floating Point Emulator V0.97 (double precision)

    JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc.

    yaffs Feb  2 2008 23:56:53 Installing.

    Initializing Cryptographic API

    Registering platform device 'davincifb.0'. Parent at platform

    davincifb davincifb.0: dm_osd0_fb: Initial window configuration is invalid.

    davincifb davincifb.0: dm_osd0_fb: 720x576x16@0,0 with framebuffer size 2025KB

    davincifb davincifb.0: dm_vid0_fb: Initial window configuration is invalid.

    davincifb davincifb.0: dm_vid0_fb: 720x576x16@0,0 with framebuffer size 2500KB

    davincifb davincifb.0: dm_osd1_fb: 720x480x4@0,0 with framebuffer size 1350KB

    davincifb davincifb.0: dm_vid1_fb: Initial window configuration is invalid.

    davincifb davincifb.0: dm_vid1_fb: 720x576x16@0,0 with framebuffer size 2500KB

    watchdog: TI DaVinci Watchdog Timer: timer margin 64 sec

    Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled

    Registering platform device 'serial8250'. Parent at platform

    ttyS0 at MMIO 0x1c20000 (irq = 40) is a 16550A

    ttyS1 at MMIO 0x1c20400 (irq = 41) is a 16550A

    ttyS2 at MMIO 0x1e06000 (irq = 14) is a 16550A

    io scheduler noop registered

    io scheduler anticipatory registered

    RAMDISK driver initialized: 1 RAM disks of 32768K size 1024 blocksize

    loop: loaded (max 8 devices)

    dm9000 Ethernet Driver

    eth0: dm9000 at c7862000,c7864002 IRQ 45 MAC: 00:0e:99:02:c3:fa

    i2c /dev entries driver

    Linux video capture interface: v1.00

    Registering platform device 'vpfe.1'. Parent at platform

    vpfe vpfe.1: DaVinci v4l2 capture driver V1.0 loaded

    Registering platform device 'DavinciDisplay.1'. Parent at platform

    Trying to register davinci display video device.

    layer=c0bf3c00,layer->video_dev=c0bf3d64

    Trying to register davinci display video device.

    layer=c0bf3a00,layer->video_dev=c0bf3b64

    davinci_init:DaVinci V4L2 Display Driver V1.0 loaded

    ipipe major#: 254, minor# 0

    Registering platform device 'dm355_ipipe.2'. Parent at platform

    ipipe driver registered

    af major#: 253, minor# 0

    Registering platform device 'dm355_af.2'. Parent at platform

    aew major#: 252, minor# 0

    Registering platform device 'dm355_aew.2'. Parent at platform

    elevator: using anticipatory as default io scheduler

    nand_davinci nand_davinci.0: Using 4-bit hardware ECC

    NAND device: Manufacturer ID: 0x2c, Chip ID: 0xd3 (Micron NAND 1GiB 3,3V 8-bit)

    2 NAND chips detected

    nand_bbt: ECC error while reading bad block table

    nand_bbt: ECC error while reading bad block table

    Creating 5 MTD partitions on "nand_davinci.0":

    0x00000000-0x003c0000 : "bootloader"

    0x003c0000-0x00400000 : "params"

    0x00400000-0x00800000 : "kernel"

    0x00800000-0x20800000 : "filesystem1"

    0x20800000-0x80000000 : "filesystem2"

    nand_davinci nand_davinci.0: hardware revision: 2.3

    dm_spi.0: davinci SPI Controller driver at 0xc7866000 (irq = 42) use_dma=0

    Initializing USB Mass Storage driver...

    usbcore: registered new driver usb-storage

    USB Mass Storage support registered.

    usbcore: registered new driver usbhid

    drivers/usb/input/hid-core.c: v2.0:USB HID core driver

    mice: PS/2 mouse device common for all mice

    mmc mmc.0: Supporting 4-bit mode

    mmc mmc.0: Using DMA mode

    mmc mmc.1: Supporting 4-bit mode

    mmc mmc.1: Using DMA mode

    Registering platform device 'davinci-audio.0'. Parent at platform

    NET: Registered protocol family 2

    IP: routing cache hash table of 512 buckets, 4Kbytes

    TCP: Hash tables configured (established 8192 bind 16384)

    Initializing XFRM netlink socket

    NET: Registered protocol family 1

    NET: Registered protocol family 10

    IPv6 over IPv4 tunneling driver

    NET: Registered protocol family 17

    yaffs: dev is 32505859 name is "mtdblock3"

    yaffs: Attempting MTD mount on 31.3, "mtdblock3"

    block 109 is bad

    block 715 is bad

    block 1459 is bad

    block 2224 is bad

    block 2225 is bad

    block 2337 is bad

    block 2763 is bad

    block 4003 is bad

    VFS: Mounted root (yaffs2 filesystem).

    Freeing init memory: 180K

    ioremap_nocache(0x87400000, 12582912)=0xc7880000

    allocated heap buffer 0xc7880000 of size 0xce000

    cmem initialized 8 pools between 0x87400000 and 0x88000000