Go to previous topic
Go to next topic
Last Post 25 Apr 2012 10:08 AM by  glennj@logicpd.com
Article: OMAP-L138, is silicon 2.1 needed for an SD boot?
 0 Replies
Author Messages
glennj@logicpd.com
New Member
New Member
Posts:


--
25 Apr 2012 10:08 AM
    Q: Is OMAP-L138 Silicon version 2.1 needed for an SD boot-up?
    A:
    The OMAP-L138 version 2.1 uProcessor can boot up with nothing pre-loaded
    in the SPI boot Flash. The SD card can hold the UBL, U-Boot, Kernel, rootfs
    and other files.

    Silicon version 2.0 and earlier, require the arm-mmcsd-ais.bin UBL file to be
    installed in the SPI Boot Flash. Then the SD card can be used as the source
    of U-Boot, Kernel, rootfs, and other files.

    The arm-mmcsd-ais.bin UBL file is delivered with the TI PSP software, located
    in the directory at:
    \DaVinci-PSP-SDK-03.20.00.12\images\boot-strap\omapl1x8

    If your kit arrives with SD cards, then this UBL is installed in your SPI Flash of
    your shipped OMAP-L138/AM1808 SOM-M1. There are three boot up log examples
    below for Silicon version2.0.

    First is a boot up with no SD card inserted. Note: with the arm-mmcsd-ais.bin
    file installed in SPI Flash, there is a “SD/MMC Boot failed.” status statement

    Second is a boot up with a Linux SD card inserted. To verify this boot up (after SPI UBL)
    is coming from the SD card, note that the status statement from above is not
    present ; and, the build date is different (May 03 2010 vs. Jan 13 2011)

    Third is a boot up with the Windows SD card. The best confirmation of source files (other
    than UBL) from the SD boot up, is the line:
    “Microsoft Windows CE Bootloader Common Library Version 1.4 Built Dec 28 2010 18:17:58”
    in the boot up log.

    Examples of different OMAP-L138 boot ups:

    ******************************
    From NAND (no SD card):
    Booting with TI UBL
    Device OPP (300MHz, 1.2V)SD/MMC Boot failed.

    U-Boot 2009.11 (May 03 2010 - 15:38:40)

    I2C: ready
    DRAM: 64 MB
    In: serial
    Out: serial
    Err: serial
    ARM Clock : 300000000 Hz
    DDR Clock : 132000000 Hz
    Net: Ethernet PHY: GENERIC @ 0x00

    Hit any key to stop autoboot: 0
    8192 KiB M25P64 at 0:0 is now current device
    ## Booting kernel from Legacy Image at c0700000 ...
    Image Name: Linux-2.6.33-rc4
    Image Type: ARM Linux Kernel Image (uncompressed)
    Data Size: 2113688 Bytes = 2 MB
    Load Address: c0008000
    Entry Point: c0008000
    Verifying Checksum ... OK
    Loading Kernel Image ... OK
    OK

    Starting kernel ...
    ******************************
    From Linux 2.6.x (1017596) SD card:
    Booting with TI UBL
    Device OPP (300MHz, 1.2V)

    U-Boot 2009.11 (Jan 13 2011 - 01:05:37)

    I2C: ready
    DRAM: 64 MB
    MMC: davinci: 0
    In: serial
    Out: serial
    Err: serial
    ARM Clock : 300000000 Hz
    DDR Clock : 132000000 Hz
    Net: Ethernet PHY: GENERIC @ 0x00

    Hit any key to stop autoboot: 0
    8192 KiB M25P64 at 0:0 is now current device
    ## Booting kernel from Legacy Image at c0700000 ...
    Image Name: Linux-2.6.33-rc4
    Image Type: ARM Linux Kernel Image (uncompressed)
    Data Size: 2113688 Bytes = 2 MB
    Load Address: c0008000
    Entry Point: c0008000
    Verifying Checksum ... OK
    Loading Kernel Image ... OK
    OK

    Starting kernel ...

    ******************************
    With Windows 6.0 R3 (1017190) SD card:
    Booting with TI UBL
    Device OPP (300MHz, 1.2V)01
    Microsoft Windows CE Bootloader Common Library Version 1.4 Built Dec 28 2010 18:17:58
    INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
    Microsoft Windows CE EBOOT 1.0 for OMAPL138 OMAPL138/AM18X EVM. Built Dec 28 2010 at 18:22 :56
    BSP version 1.3.0, SOC version 1.3.0
    CODE : 0xC7F60000 -> 0xC7FA0000
    DATA : 0xC7FA0000 -> 0xC7FE0000
    STACK : 0xC7FE0000 -> 0xC8000000
    Enabled OAL Log Zones : ERROR, WARN, INFO,
    Platform Init done
    System ready!


    Products Included:
    OMAP-L138, AM1808, C6748


    ---