Hi all!
I'm working on a project based on OMAPL137.
The system boot up from SPI slave and ARM runs our own OS (we are not using Linux).
My problem is to copy ARM code to ARM LOCAL RAM (@ 0xFFFF0000) since this memory isn't directly visible from DSP.
Looking at DSP UBL (LSP 2.20 GA) I see the function DEVICE_set_ARM_reset_vector() that uses dMAX to do the work.
In that case only few words are copied to ARM LOCAL RAM.
I need to copy 8Kb, i.e. to copy all sections linked to run in ARM LOCAL RAM from its link load address.
OMAPL137 datasheet and related docs do not mention dMAX.
DSP UBL uses address space and registers that OMAPL137 docs mark as reserved.
The DEVICE_DmaxpdspRegs struct defined in dspubl/include/device.h doesn't fit with dMAX documentation spru795d.pdf - (TMS320C672x DSP Dual Data Movement Accelerator (dMAX)).
I'm a little bit confused...
Every help will be appreciated.
Regards,
Andrea