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.

OMAP L137 board Bring Up Without U-Boot

Hello,

I am working on OMAP L137 EVM board and CCS 3.3 and trying to bring the DSP core up. I am able to flash the firmware using XDS emulator. I am able to load the LED example code and it worksfine. I am also able to load the UBL firmware and load the application image (.bin file generated by Aisgen tool) into the SPI flash but while executing, UBL freezes with the UART message "Starting SPI Memory Copy...". I would like to have DSP UBL boot up the application instead of the application booting up from Power On Reset. I am writing the application in the address 0x80000000. Please help me. Also tell me if it is possible to develop applications on ARM core only without using DSP UBL on the L137 processor.

 

Thanks

  • Hi

    Please see if the debug pointers provided in the following wiki help

    http://processors.wiki.ti.com/index.php/Flashing_the_C6747_EVM

    It is for the DSP only version of the OMAPL137 EVM, but talks about some possible issues that users might not look into when simply porting over a CCS based application to flash etc. I assume your LED example code is a DSP side example , not ARM side , correct?

    Sivakumar Mohan said:
    Also tell me if it is possible to develop applications on ARM core only without using DSP UBL on the L137 processor.

    A coarse overview of the boot sequence and individual software pieces detailed here

    http://e2e.ti.com/support/dsp/omap_applications_processors/f/42/p/85785/296277.aspx#296277

    The DSP UBL in general is responsible for setting up the ARM reset vector, enabling the ARM (ARM clock on etc), so you do need some amount of DSP code to accomplish this functionality if you don't want to use DSP UBL.

    For simple CCS based development and debug in the initial stages, you can enable the ARM via the GEL files provided with the OMAPL137 EVM and create/run examples from ARM side.  Some examples for ARM (non OS) provided her, these are CCSv4 based projects that will run out the box on ARM on the OMAPL137 EVM

    http://processors.wiki.ti.com/index.php/QuickStartOMAPL1x_rCSL

    Regards

    Mukul