Hi. I've got DSPLink 1.65.00.02 configured for OMAP-L138 as follows:
perl dsplinkcfg.pl --platform=OMAPL138 --nodsp=1 --dspcfg_0=OMAPL138GEMSHMEM --dspos_0=DSPBIOS5XX --gppos=ARM --comps=ponslrmc --DspTskMode=1
When I'm compiling my DSPLink, I see the following defines thrown on everything compiled for the DSP side:
-dMAX_DSPS=1 -dMAX_PROCESSORS=2 -dID_GPP=1 -dOMAPL138 -dPROC_COMPONENT -dPOOL_COMPONENT -dNOTIFY_COMPONENT -dMPCS_COMPONENT -dRINGIO_COMPONENT -dMPLIST_COMPONENT -dMSGQ_COMPONENT -dMSGQ_ZCPY_LINK -dCHNL_COMPONENT -dCHNL_ZCPY_LINK -dZCPY_LINK -dPROCID=0 -dDA8XXGEM -dDA8XXGEM_INTERFACE=SHMEM_INTERFACE -dPHYINTERFACE=SHMEM_INTERFACE -dDSP_TSK_MODE
Why are -dDA8XXGEM and -dDA8XXGEM_INTERFACE in there? They're causing all the sample apps to be compiled not to boot the DSP (DSP_BOOTMODE_NOBOOT), which I don't think is what I want. As I understand it, that's for devices where the DSP boots first, and subsequently starts up the ARM. The DA8XX family seems to operate this way, but it's the opposite on the OMAP-L138. Am I correct in this assessment?
I'm having trouble getting the sample apps to run on the DSP, and I'm thinking it's because they're being compiled for the wrong boot mode due to that -dDA8XXGEM define. Is that a plausible explanation? Is there some reason why I would, in fact, want that define? If not, how did it get there and how do I get rid of it?
Thanks much for any insights.
--------Carl