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.

Only using the C6747 on OMP-L137 EVM

Other Parts Discussed in Thread: OMAP-L137

I have a Spectrum OMAP-L137 EVM but am starting a strictly C6747 application. The documentation and wik'si is not exactly clear - how do I boot and operate the L137 as a C6747? Do I need to somehow keep the ARM in reset to avoid conflicts? If so, how?

Thanks,

Calvin

  • Depends on how you are using the DSP on the EVM.

    If you using JTAG/CCS to develop DSP apps interactively, you set the DIP switch to debug emulation mode. I can't remember is the DSP UBL or the ADM UBL or both look for this boot mode. The result is that the ARM and DSP are a "known" states that so that the JTAG pod can connect and halt the ARM or DSP. The DSP will have been halted by the ARM and the ARM will be in an infinite loop. JTAG into the ARM and halt it. JTAG into the DSP to run code.

    If you intend on booting up in a DSP application, this is where the doc is a bit unclear. Since the DSP boots first on the OMAP-L137, I would guess you would have replace the DSP UBL with your own bootloader of the app itself. Your bootloader/app would keep the ARM halted. Making the jump from an OMAP-L137 EVM to a custom C6747 board is not clear either. Interesting to hear what is the official line.

  • See this wiki on how the OMAP-L137 boots: http://processors.wiki.ti.com/index.php/OMAP-L137_Bootloader

    The process is identical to the C6747 boot. Unless you intentionally wake up the ARM it will remain in reset, and the chip will behave identically to the C6747.

    Jeff

  • Thanks for the link. What I had read to date did not make it explicit that the DSP on the L137 boots first (ARM held in reset). For my circumstances, this makes life pretty easy.

    Thanks again!