Search

Technical Discussion Group Forum

This forum is provided for user discussion. While Beacon EmbeddedWorks support staff and engineers participate, Beacon EmbeddedWorks does not guarantee the accuracy of all information within in the Technical Discussion Group (TDG).

The "Articles" forums provide brief Articles written by Beacon EmbeddedWorks engineers that address the most frequently asked technical questions.

To receive email notifications when updates are posted for a Beacon EmbeddedWorks product download, please subscribe to the TDG Forum of interest.

TDG Forum

PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 07 Oct 2007 01:26 PM by  mikee@logicpd.com
Help - New I.MX31 - Where's the LoLo?
 6 Replies
Sort:
You are not authorized to post a reply.
Author Messages
johnson@ultra-view.net
New Member
New Member
Posts:


--
30 Sep 2007 02:52 AM
    [size=9]init:214
    flushing D cache.
    flushing I cache.
    flushing tlb
    flushing D cache.
    flushing I cache.
    flushing D cache.
    flushing I cache.
    enabling cache.
    add-yaffs: inserted: start 0 - len 4095
    Mounting a YAFFS partition.

    ---------------------------------------------------
    Starting YAFFS file system:
    Current YAFFS partition table:
    0: /dev/nand0 boot B0 - B4095 ( 0)
    1: <NULL> <NULL>
    2: <NULL> <NULL>
    3: <NULL> <NULL>
    YAFFS initialized.
    ---------------------------------------------------

    yaffs: 4 blocks are marked for retirement
    yaffs: this can be due to improperly unmounting YAFFS
    loading from /boot/eboot.nb0:
    loading raw binary to 0x80040000 (ram) len 00040000:

    ...

    Microsoft Windows CE Ethernet Bootloader Common Library Version 1.1 Built Sep 22
    2006 10:23:42
    Copyright 2006 Logic Product Development, Inc. All Rights Reserved
    Microsoft Windows CE Ethernet Bootloader 0.1 for MX31 ADS (Sep 22 2006 16:43:07)
    PBC debug switch settings: 0x0
    BSP System Configuration:
    L2 CACHE ENABLED
    MCU PLL = 532000000 Hz
    USB PLL = 240000000 Hz
    SER PLL = 220147200 Hz
    ARM CLOCK = 266000000 Hz
    IPU CLOCK = 133000000 Hz
    AHB CLOCK = 133000000 Hz
    IPG CLOCK = 66500000 Hz
    NFC CLOCK = 22166666 Hz
    GACC CLOCK = 66500000 Hz
    PER CLOCK = 66500000 Hz
    SSI1 CLOCK = 1719900 Hz
    SSI2 CLOCK = 1719900 Hz
    FIRI CLOCK = 1875000 Hz
    CSI CLOCK = 429975 Hz
    USB CLOCK = 60000000 Hz
    SIM CLOCK = 66500000 Hz
    INFO: InitTimer() initialize debug wait timer.
    InitTimer() pre-reset....
    InitTimer() post-reset....
    InitTimer() test 2 second wait....
    InitTimer() post wait....
    Hit ENTER within 3 seconds to change boot setting!
    InitEthDevice+
    IOBase 0xb4100000
    MemoryBase 0xb4021000
    OEMEthHardwareInit() initializing Ethernet controller.
    LAN9118: reset chip start...
    LAN9118: reset chip done...
    LAN9118: Chip Id 117 Revision 1
    LAN9118: reset PHY start...
    LAN9118: reset done...
    LAN9118: Auto-negotiation start...
    Auto Negotiation done
    LAN9118: Link is 100 Mbps full-duplex...
    -LAN91CInit(mac = 00:12:33:55:cc:aa, rc = 1)
    System ready!
    Preparing for download...
    OEMPreDownload: Device Name 'MX3152394'
    OEMPreDownload: Clearing DHCP flag
    OEMPreDownload: pBSPArgs->kitl.flags = 00000019
    +EbootSendBootmeAndWaitForTftp
    Sent BOOTME to 255.255.255.255
    Sent BOOTME to 255.255.255.255
    richard.laborde@logicpd.com
    Basic Member
    Basic Member
    Posts:247


    --
    01 Oct 2007 08:48 AM
    Johnson,

    If you hold down the "q" key when you boot, LoLo will skip the boot time script.

    You can view the script with the cat /dev/config command.
    You can then erase the script by using the config CREATE command - or if you want to preserve it for whoever put it in there,
    you can simply change the first character to a blank space with echo "" /dev/config

    This will disable the script.

    Thanks

    Richard
    johnson@ultra-view.net
    New Member
    New Member
    Posts:


    --
    01 Oct 2007 08:28 PM
    Richard,
    I posted all of the messages transfered from Lite to Teraterm, it seems Windows CE Ethernet Loader controls the kit instead of LoLo.
    After I press anykey when boot, the menu show:

    Microsoft Windows CE Ethernet Bootloader Common Library Version 1.1 Built Sep 22
    2006 10:23:42
    Copyright 2006 Logic Product Development, Inc. All Rights Reserved
    Microsoft Windows CE Ethernet Bootloader 0.1 for MX31 ADS (Sep 22 2006 16:43:07)
    PBC debug switch settings: 0x0
    BSP System Configuration:
    L2 CACHE ENABLED
    MCU PLL = 532000000 Hz
    USB PLL = 240000000 Hz
    SER PLL = 220147200 Hz
    ARM CLOCK = 266000000 Hz
    IPU CLOCK = 133000000 Hz
    AHB CLOCK = 133000000 Hz
    IPG CLOCK = 66500000 Hz
    NFC CLOCK = 22166666 Hz
    GACC CLOCK = 66500000 Hz
    PER CLOCK = 66500000 Hz
    SSI1 CLOCK = 1719900 Hz
    SSI2 CLOCK = 1719900 Hz
    FIRI CLOCK = 1875000 Hz
    CSI CLOCK = 429975 Hz
    USB CLOCK = 60000000 Hz
    SIM CLOCK = 66500000 Hz
    INFO: InitTimer() initialize debug wait timer.
    InitTimer() pre-reset....
    InitTimer() post-reset....
    InitTimer() test 2 second wait....
    InitTimer() post wait....
    Hit ENTER within 3 seconds to change boot setting!



    Ethernet Boot Loader Configuration:

    0) MAC Address: 00:00:00:00:00:00
    1) Static IP address: 0.0.0.0
    2) Static Subnet mask: 0.0.0.0
    3) DHCP: Disabled
    4) Reset to factory default configuration
    5) Save current Eboot Configuration
    6) AutoBoot: Disabled
    D) Download OS or new EBoot image now
    L) Launch existing OS Image from NOR Flash
    R) Launch existing OS image from RAM


    Enter your selection:


    My question is, how can I restore the LoLo instead of Windows CE Ethernet loader?

    Thanks.
    paulc@logicpd.com
    New Member
    New Member
    Posts:


    --
    05 Oct 2007 04:29 PM
    Looks like you replaced LoLo with eboot. Once you overwrite LoLo in flash there's not a lot of options. JTAG may be the easiest. Logic uses the Abatron BDI2000 but there are others.
    mikee@logicpd.com
    New Member
    New Member
    Posts:


    --
    06 Oct 2007 10:26 AM
    Johnson@ultra-view.net,

    Did you burn e-boot into the kit, or did it come that way?

    If it came that way - I've real suspicions about it. A very long time ago some alpha hardware went out to our distribution partners configured like that for demonstration purposes only.

    If this kit happens to be on loan to you from your favorite distribution FAE, you need to realize that it should not be used for any development whatsoever. That hardware is ancient, as is the code.

    Is that the case?

    If so, you'll need to get a real, production kit.

    Regards,
    --mikee
    johnson@ultra-view.net
    New Member
    New Member
    Posts:


    --
    07 Oct 2007 06:54 AM
    Thanks mikee,

    This kit is loaned from Freescale Shanghai, China, for DEMO.

    So if this kit is only for demo purpose, what can I do more on this kit? Can I evaluate WINCE on this kit?
    mikee@logicpd.com
    New Member
    New Member
    Posts:


    --
    07 Oct 2007 01:26 PM
    Yeah, I think you will need a released kit. That alpha hardware won't likely run any new software and you are probably setting yourself up for trouble by trying to do actual development with it.

    --mikee
    You are not authorized to post a reply.