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.

OMAP35X windows CE BOOT

Other Parts Discussed in Thread: OMAP3530

Hi,

I saw the files and I am using OMAP35X board REV D

I am using TI_SDCard_boot_utility for record MLO, EBOOTSD.NB0 and NK.BIN in SD card. And I am using EVMFlash3530 for download TIEVM3530-nand.raw in flash address 0x20000000.

When I put SW4 switch 2 and 4 ON I can communicate by UART3 with serial port Monitor, than I appear in serial port

 

....40.T..................................................

.Texas Instruments Windows CE NAND X-Loader for EVM 3530

.Built Apr  6 2011 at 17:17:49

.Version 6.14.01

..

.Jumping to bootloader

 

.Microsoft Windows CE Bootloader Common Library Version 1.4 Built Apr  6 2011 17:12:17

.

.Texas Instruments Windows CE EBOOT for Mistral OMAP EVM, Built Apr  6 2011 at 17:17:39

.EBOOT Version 1.1, BSP 6.14.01

.

.TI OMAP3530 Version 0x2b7ae02f (ES2.1)

TPS659XX Version 0x50 (Unknown)

.System ready!

Preparing for download...

.INFO: Predownload....

.Checking bootloader blocks are marked as reserved (Num = 14)

 

.INFO: Boot configuration found

.OALFlashStoreOpen: 2048 blocks, 64 sectors/block

.OALFlashStoreOpen: 2048 bytes/sector, 14 reserved blocks

 

.>>> Forcing cold boot (non-persistent registry and other data will be wiped) <<<

.Hit space to enter configuration menu 5...

.Hit space to enter configuration menu 4...

Hit space to enter configuration menu 3...

Hit space to enter configuration menu 2...

Hit space to enter configuration menu 1...

 

.--------------------------------------------------------------------------------

. Main Menu

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

. [1] Show Current Settings

. [2] Select Boot Device

. [3] Select KITL (Debug) Device

 [4] Network Settings

. [5] Flash Management

. [6] Set Device ID

. [7] Save Settings

. [8] Enable/Disable OAL Retail Messages

. [0] Exit and Continue

.

I send [2] and choose [3] SD Card File.

 

. Select Boot Device

.--------------------------------------------------------------------------------

. [1] LAN9115 MAC

 [2] USBFn RNDIS

. [3] SDCard FILE

. [4] NK from NAND

. [0] Exit and Continue

.

. Selection (actual SDCard FILE ):

 

So if I reset the board LCD show the image below and backlight turn off.

 

If I change the SW4 switch for 1, 2 and 3 ON and restart the board nothing happen and backlight be ON.

 

If I choose boot [4] NK from NAND appear the message. (SW4 switch 2 and 4 ON)

 

.Load NK image from flash memory

.ERROR: Image signature not found

 

Please tell me what I am doing wrong

What I have to do?

Thanks

  • Hi Mestree,

    As a starting point, you might want to try out the binaries which are located in the demo folder of the BSP package.

    Since this is a rev D board, you would need to use the binaries under EVM_3503 as suggested by the readme.txt under Images subfolder. Also, I hope you used the OSdesign for EVM_3503 for your build process.

    1) With SW4 set to 1,2,3,6 ON, see if you can boot the platform from SD card (with this setting, your NK.bin should also be read from SD card).

    2) With SW4 set to 2,4 ON, see if you can boot the platform from NAND (using the EVMFlash tool as you have mentioned in your post). Now, if you would like to boot NK.bin also from NAND, you would need to copy it to NAND using the LAN9115 MAC option the first time (Target->Attach Device from platform builder) and then, after that, you should be able to boot NK.bin from flash with the option 4 that you were trying out.

    Also, there is a readme inside the Images/EVM_3503 folder which will tell you to use the binaries from NAND folder for option 2) above.

    I hope this helps with troubleshooting the setup.

    Regards,

    Aparna

     

  •  

    Hi Aparna,

    it is dificult to work, I will tell you step to step what I am doing.

    First VS2005 I open C:\WINCE600\OSDesigns\EVM_3503\EVM_3503.sln and choose BUILD SOLUTION with TI-EVM-3530 ARMV4I RELEASE.

    After I use files inside C:\WINCE600\OSDesigns\EVM_3503\EVM_3503\RelDir\TI_EVM_3530_ARMV4I_Release for work.

    1. I use EVMFlash3530_v1.2 to open and download TIEVM3530-nand.raw in address 0x20000000
    2. I use TI_SDCard_boot_utility_v1_0 for record SD card, I use MLO, EBOOTSD.nb0 and NK.bin files
    3. After I set SW4 for 2 and 4 ON and conect to serial port monitor

    ....40.T..................................................
    .Texas Instruments Windows CE NAND X-Loader for EVM 3530
    .Built Apr  7 2011 at 16:51:11
    .Version 6.14.01
    .Jumping to bootloader
    .Microsoft Windows CE Bootloader Common Library Version 1.4 Built Apr  7 2011 16:45:44
    .Texas Instruments Windows CE EBOOT for Mistral OMAP EVM, Built Apr  7 2011 at 16:51:02
    .EBOOT Version 1.1, BSP 6.14.01
    .TI OMAP3530 Version 0x2b7ae02f (ES2.1)
    TPS659XX Version 0x50 (Unknown)

    . Main Menu
    --------------------------------------------------------------------------------
    . [1] Show Current Settings
    . [2] Select Boot Device
    . [3] Select KITL (Debug) Device
     [4] Network Settings
    . [5] Flash Management
    . [6] Set Device ID
    . [7] Save Settings
    . [8] Enable/Disable OAL Retail Messages
    . [0] Exit and Continue

    Than I choose [2] and submenu [3] SDCard FILE, after [7] Save Settings.

    So I insert SD card and set SW4 1,2,3,6 ON and nothing happen, nothing show on LCD, and in serial port monitor show only

    ....40.T..................................................

    If I set SW4 2,4 ON than LCD show four color (red, yellow, blue, green), and backlight is off.

    If I choose boot device [1] LAN9115 MAC, and in VS2005 I choose download and transport ethernet when I click attach device I see the message

    (CoreCon) Download service failed to connect
    (CoreCon) Error: A service has failed to connect. Make sure that all services are correctly configured, and that the targeted device is not already in use.

    and in serial port monitor in  [1] Show Current Settings, I see

    . Main:
    .  Boot device:   LAN9115 MAC
    .  Debug device:  LAN9115 MAC
    .  Device ID:     0
    .  Retail Msgs:   disabled

    . Network:
    .  KITL state:    enabled
    .  KITL type:     active
      KITL mode:     interrupt
    .  DHCP:          enabled
    .  IP address:    0.0.0.0
      IP mask:       0.0.0.0
    .  IP router:     0.0.0.0
    .  Eth MAC Addr:  Invalid Ethernet chip ID (0xffffffff)!
    .Controller not found!
    .  VMINI:         enabled
    .  Note: USBFN RNDIS MAC Addr cannot be changed.

    If I choose [4] NK from NAND, I see the message

    .Load NK image from flash memory
    .ERROR: Image signature not found

    In VS2005 in connectivity options if I choose serial or USB, when I click attach device the screen of download show waiting for BOOTME from OMA3503

    I want boot for SD card but when I set SW4 1,2,3,6 ON I can't see nothing in serial monitor only ....40.T..................................................

    and LCD don't show nothing

    Please help me, my email is leandromestree@gmail.com, MSN: leandromestree@hotmail.com and Skype: leandro.mestree

     

  • Mestree,

    Could you try with the prebuilt binaries which are in the BSP package (you can find the location of these binaries in my previous post) and see if they work?

    If the ethernet port on your platform connected? I am wondering about the "Eth MAC Addr:  Invalid Ethernet chip ID (0xffffffff)!" error in the output.

    Aparna

  • Hi Aparna,

    I can't find Images demo folder, the only one demo image folder that I find is C:\TI\BSP_WINCE_ARM_A8_01_01_00\Demo_images\OMAP35XX_AMDM37XX - BSH4bit, BSH8bit and Hamming 1 Bit.

    I think that is not communicating with SD card, I am using one SD card adapter and one Micro SD card.

    Regards

  • Hi Aparna,

    I did one test here, in TI_EVM3530/SRC/eboot/sdmemory file menu.c I change the code below:

    #if BUILDING_EBOOT_SD
    static OAL_BLMENU_ITEM g_menuSDCard[] = {
        {
            L'1', L"Show Current Settings", ShowSDCardSettings,
            NULL, NULL, NULL
        }, {
            L'2', L"Enter Filename", EnterSDCardFilename,
            NULL, NULL, NULL
        }, {
            L'0', L"Exit and Continue", NULL,
            NULL, NULL, NULL
        }, {
            0, NULL, NULL,
            NULL, NULL, NULL
        }
    };
    #endif

    #if BUILDING_EBOOT_SD
    static OAL_BLMENU_ITEM g_menuMain[] = {
        {
            L'1', L"Show Current Settings", ShowSettings,
            NULL, NULL, NULL
        }, {
            L'2', L"Select Boot Device", OALBLMenuSelectDevice,
            L"Boot", &g_bootCfg.bootDevLoc, g_bootDevices
        }, {
            L'3', L"Select KITL (Debug) Device", OALBLMenuSelectDevice,
            L"Debug", &g_bootCfg.kitlDevLoc, g_kitlDevices
        }, {
            L'4', L"Network Settings", OALBLMenuShow,
            L"Network Settings", &g_menuNetwork, NULL
        }, {
            L'5', L"SDCard Settings", OALBLMenuShow,
            L"SDCard Settings", &g_menuSDCard, NULL
        }, {
            L'6', L"Set Device ID", SetDeviceID,
            NULL, NULL, NULL
        }, {
            L'7', L"Save Settings", SaveSettings,
            NULL, NULL, NULL
        }, {
            // flash management does not yet work with SD bootloader
            L'8', L"Flash Management NSD", OALBLMenuShow,
            L"Flash Management NSD", &g_menuFlash, NULL
        }, {
            L'9', L"Enable/Disable OAL Retail Messages", SetRetailMsgMode,
            NULL, NULL, NULL
        }, {
            L'0', L"Exit and Continue", NULL,
            NULL, NULL, NULL
        }, {
            0, NULL, NULL,
            NULL, NULL, NULL
        }
    };
    #else
    static OAL_BLMENU_ITEM g_menuMain[] = {
        {
            L'1', L"Show Current Settings", ShowSettings,
            NULL, NULL, NULL
        }, {
            L'2', L"Select Boot Device", OALBLMenuSelectDevice,
            L"Boot", &g_bootCfg.bootDevLoc, g_bootDevices
        }, {
            L'3', L"Select KITL (Debug) Device", OALBLMenuSelectDevice,
            L"Debug", &g_bootCfg.kitlDevLoc, g_kitlDevices
        }, {
            L'4', L"Network Settings", OALBLMenuShow,
            L"Network Settings", &g_menuNetwork, NULL
        }, {
            L'5', L"Flash Management NSD", OALBLMenuShow,
            L"Flash Management NSD", &g_menuFlash, NULL
        }, {
            L'6', L"Set Device ID", SetDeviceID,
            NULL, NULL, NULL
        }, {
            L'7', L"Save Settings", SaveSettings,
            NULL, NULL, NULL
        }, {
            L'8', L"Enable/Disable OAL Retail Messages", SetRetailMsgMode,
            NULL, NULL, NULL
        }, {
            L'0', L"Exit and Continue", NULL,
            NULL, NULL, NULL
        }, {
            0, NULL, NULL,
            NULL, NULL, NULL
        }
    };
    #endif

     

    If dedined BUILDING_EBOOT_SD do the first code

    L'5', L"SDCard Settings", OALBLMenuShow,
            L"SDCard Settings", &g_menuSDCard, NULL

    else not EBOOT_SD

    L'5', L"Flash Management NSD", OALBLMenuShow,
            L"Flash Management NSD", &g_menuFlash, NULL

    and I added NSD

    I did the test in serial terminal and I saw the

    L'5', L"Flash Management NSD",

    It mean that BUILDING_EBOOT_SD is not defined, why?

    and why I don't see nothing in serial terminal when SW4 1,2,3,6 ON?

    Regards

  • I am a little confused about the version of BSP that you are using. The board boot up log was showing BSP 6.14.01. However, the location of the binaries that you mention is for a different BSP - BSP_WINCE_ARM_A8_01_01_00.

    Some information to note regarding the two BSP releases:

    BSP 6.14.01 would support rev D board but will have limited support from TI. If you are using this BSP, please check the prebuilt images in installation location for this BSP (default location for demo package might have been C:\EVM3530-BSP-6.xx)

    BSP_WINCE_ARM_A8_01_01_00 would support rev G onwards and this BSP will have support and updates from TI.

    regards,

    Aparna

  • Hi Aparna,

    The board is OMAP main board SN: OMAP-EVM-MB-2814, REV D and processor board SN:O3530-PB-2814-M1 REV B.

    First I instaled BSP 6.14.01 and after I instaled BSP_WINCE_ARM_A8_01_01_00 , I understand by your answer that I can use only BSP 6.14 in my board rev D.

    As I dont have C:\EVM3530-BSP-6.xx, I think that I have one error in my instalation, I try install again but show the message License verification failed: -1 and not install.

    I have a license.lic, where I have put this license for install?

    Regards

  • Mestree,

    You would not need a license to install the demo package.

    To access the demo package for the 6.14.01 release that you have, please use the following link

    http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bsp/06_14_01/index_FDS.html

    The 6.15 release which is on top of the 6.14.01 release is available at

    http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bsp/latest/index_FDS.html

    You should be able to fill out the forms at these locations and get an approval to download the demo package.

    Again, these releases will have highly limited support from TI.

    Aparna