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.

PROCESSOR-SDK-OMAPL138: creating Bootloader for OMAPL138 (ARM+DSP)

Part Number: PROCESSOR-SDK-OMAPL138
Other Parts Discussed in Thread: OMAPL138

Hello,

I am using OMAPL138 LCDK board.

processor sdk "pdk_omapl138_1_0_8". I have program for ARM and DSP. Both the programs working fine with the Debugger niow I need to put it in bootloader.

I create the bootloader using the below procedure

"processors.wiki.ti.com/.../OMAPL138_StarterWare_Booting_And_Flashing

I didnt face any error while flashing the omapl138 board. But after flashing, the program is not working as bootload.

Note:

I have already did boodtoader program for C6748 device which is working perfectly. But I am not able to do it for OMAPL138 device

Kindly help me for checkpoints which I need to look when I flash the bootloader program

Thanks & Regards

Navaneetha krishnan

  • Hello

    I am sorry for the delayed response, I have been out of office.

    Navaneetha Krishnan P said:

    I have already did boodtoader program for C6748 device which is working perfectly. But I am not able to do it for OMAPL138 device

    I suspect this because on OMAPL138 the ARM is the main core and is brought up first and needs to take the DSP out of reset. 

    Have you already tried the steps in the section Booting an ARM+DSP System? If so, could you please run the debug GEL file after booting fails and post the output here? This should give us more clues.

    Steps on running the debug GEL file can be found in section 4 of the following application note.

    OMAPL138/C6748 ROM Bootloader Resources and FAQ

    The debug GEL file itself can be found in your CCS directory under ~\ccs_base\emulation\boards\lcdkomapl138\gel\.

    Regards,
    Sahin

  • Dear Sahin,

    Thank you for your reply.

    The problem is I used C6748 starterware to create the Bootloader then I changed the OMAPL138 starterware now the program is running in booloader in both core.

    Now the new issue is,

    In both the programs I simply high and Low the one GPIO pin. The program is working fine with debugging mode. I can see the HIGH and LOW in both the pins in scope.

    I created bootloader using starterware bootloader program.

    After the flashing the bootloader program, I can see the GPIO associated to ARM processor only goes high and low but the GPIO of DSP processor stays high.

    Following line added in DSP program . This line already available in ARM program. After bootloading this program now the GPIO associated to DSP processor goes high and low now the ARM gpio stays high.

    "Board_init(BOARD_INIT_PINMUX_CONFIG | BOARD_INIT_MODULE_CLOCK | BOARD_INIT_UNLOCK_MMR | BOARD_INIT_UART_STDIO);"

    please guide me proper way to put the bootloader so that the both gpio programs work parallely.

    Thanks & regards

    Navaneetha krishnan

  • Dear Sahin,

    Any update in this issue?

    Thanks & Regards

    Navaneetha krishnan