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.

AM18x eXperimenter's Kit

Other Parts Discussed in Thread: AM1808, OMAP-L138, OMAPL138

I found that there is no screen show on the LCD upon power up (Switch 7 all in off position, WinCE SD card plugged in, as suggested by quick-start-guide). There is no serial port message coming out (set to correct baud rate already).

 

I think the board is totally blank, so I proceed to build WinCE OS and Eboot. But I failed to flash it into the board as suggested in the quick start guide (as attached, pg 6).  When I execute “C:\TI\BSP_WINCE_ARM9_01_10_00\Demo TI_Default\AM1808>sfh_OMAP-L138.exe -erase -p

COM1“ I see message below:

 

   TI Serial Flasher Host Program for OMAP-L138

   (C) 2010, Texas Instruments, Inc.

   Ver. 1.67

-----------------------------------------------------

 

 

      [TYPE] Global erase

    [TARGET] OMAPL138

    [DEVICE] SPI_MEM

 

Attempting to connect to device COM1...

Press any key to end this program at any time.

 

(AIS Parse): Read magic word 0x41504954.

(AIS Parse): Waiting for BOOTME... (power on or reset target now)

(Serial Port): Read error! (The operation has timed out.)

(Serial Port): Read error! (The operation has timed out.)

Aborting program...

(Serial Port): Read error! (Thread was being aborted.)

 

 

Since I cannot flash the bootloader, I cannot proceed to download the OS and run the Demo. Do you have any idea what is going on?  is there any steps I need to do before using it?

this is totally a new eval kit.

please help. thanks.

  • Hi  Cherwei ,

    For flashing the bootloader the board must be set to UART Mode, where you get BOOTME messgae,for  setting it to uart mode SW7 must be set to the details of switch setting can be found at this link http://processors.wiki.ti.com/index.php/GSG:_OMAP-L138_DVEVM_Additional_Procedures#Booting_from_SPI_Flash.

     

    Regards,

    Prabhakar Lad

     

  • Hi Prabhakar,

    Thanks for the feedback.

    I tried exactly what is described in the link you sent and I set SW7 position 7 and 8 to ON, the rest to OFF. SW2 is all OFF.  I did not see the BOOTME message in UART (Hyperterminal, 115200, 8bit, 1 stop bit, no parity, no HW control flow) when I turn on power, there is no message at all.

     

    From the link you sent to me, it seems like AM1808 exp kit is executing 2 level booting:

     

    On the OMAP-L138 (or AM18xx) SoC, the ARM boots first. On boot-up, the ARM runs the ARM UBL in AIS file format. The purpose of the ARM UBL is to initialize the PLLs, mDDR, and other hardware. Once done, it copies the U-Boot into mDDR and starts it.

    In that case, I suspect the first level bootloader is not even programmed, so I do not see any responses on the UART. Can you please advise me what is the next step I can do? Any idea how can we get the ARM UBL and program it?

     thanks.

     

    Cher Wei

  • Cher Wei,

    The UART "BOOTME" message is output from the ROM bootloader, so you should always see it if your board is setup for UART2 boot mode.  Your switch settings sound correct, but I recommend using one of the debug GEL files to verify that the device is reading the boot pins correctly.  You can download these gel files here:

    Please try the following procedure:

    1. Turn on the EVM with the switches set for UART2 boot mode
    2. Connect the emulator with the debug GEL file
    3. Select "Diagnostics->Run All" in the GEL/Scripts menu
    4. Confirm that UART2 boot mode appears in the GEL output

    Hope this helps.