Other Parts Discussed in Thread: OMAP-L138
OK, I'm making progress towards my goal of actually booting my OMPA-L138 on my custom board that includes the Logic SOM1. With help from others on figuring out how to get my code burned into the SPI flash on the SOM, I believe I have that part under control.
Now I am trying to tackle actually programming the ARM to allow the DSP to boot and run it's algorithm, then put the ARM to sleep. With guidance from Christina, and the detailed steps in the OMAP-L138 System Reference Guide (SPRUGM7D–April 2010), I am generating two projects, one for the ARM and one for the DSP. I am heavily utilizing the Logic BSL code for my initialization routines, which seems to be working.
However, I am now stuck trying to implement the following step #3 outlined on page 269 of the guide:
configuration register (HOST1CFG) of the SYSCFG module. The least-significant bits of the boot address are fixed at 0.
How do I determine what the "truncated DSP boot address vector" is? Is it the base address of my compiled code for my DSP project? I am compiling the DSP code to external DDR memory at 0xc0000000, minus the lower 2 bytes (ie 0xc000)?
Any further guidance would be greately appreciated.
Thx,
MIkeH