Hi dsp link version is dsplink_140-05p1.. The steps which i followed was
1] cd dsplink/etc/host/scripts/Linux ./dsplinkcfg The selected configuration is: GPP OS = Linux DSP OS = DspBios GPPDISTRIBUTION = davinci_mvlpro4.0 GPPOSVERSION = 2.6 DSPDISTRIBUTION = c64xxp_5.xx_linux GPPPLATFORM = Davinci DSPPLATFORM = Davinci USE_PROC = 1 USE_POOL = 0 USE_NOTIFY = 0 USE_MPCS = 0 USE_RINGIO = 0 USE_MPLIST = 0 USE_CHNL = 0 USE_MSGQ = 0 TRACE = 0 PROFILE = 0 PROBE = 1 2] run sh -f buildmodule.sh 3]cd packages/dsplink/gpp/src 4] gmake -s and also cd ackages/dsplink/gpp/src/sample/hello && gmake -s 5]cd ackages/dsplink/dsp/src && gmake -s but couldntnt buld samples because i had only enabled PROC in build config so i did cd hello && gmake -s 6] now copied gpp/export/BIN/Linux/Davinci/RELEASE/dsplinkk.ko ,, hellogpp and hello.out to board 7] on board loaded modules ../loadmodules.sh 8]./hellogpp hello.out NOw where am i missing that library link .. ? and i was not able to make packages/dsplink/dsp/src/data error was /dsplink/dsp/src/data/dsplinkdata.h", line 94: error #20: identifier "DSPLINKDATA_CTRL_PADDING" is undefined Uint16 padding[DSPLINKDATA_CTRL_PADDING] ; ^ 1 error detected in the compilation of "dsplinkdata.c". Thank you On Tue, Oct 21, 2008 at 4:13 PM, Kamoolkar, Mugdha <[EMAIL PROTECTED]> wrote: > Deepak, > > The first scenario seems valid. But DSP_ENOTFOUND error from > PROC_start indicates that DSPLink is not able to find a symbol it was > looking for. Have you linked in the re-built (in PROC-only mode) dsplink.lib > on DSP-side? Also, which version of DSPLink is this? > > The second scenario (NUM_ARGS 2) that you have given below is not valid if > you are still passing NULL to args. If you say number of arguments is 2, you > need to provide 2 arguments. Hence the DSP_EINVALIDARG error in PROC_load. > > Regards, > Mugdha > > > ------------------------------ > *From:* Deepak Mundra [mailto:[EMAIL PROTECTED] > *Sent:* Tuesday, October 21, 2008 3:57 PM > > *To:* Kamoolkar, Mugdha > *Cc:* davinci-linux-open-source@linux.davincidsp.com > *Subject:* Re: writing compiling executing arm-dsp hello world program > > Hi thanks for the reply > enabled only proc and in hello.c file i have set > > #define NUM_ARGS 0 and using in PROC_Load as bellow > > 44 if (DSP_SUCCEEDED(status)) { > 45 status = PROC_Load(ID_PROCESSOR, dspExecutable, NUM_ARGS, NULL); > 46 if (DSP_FAILED (status)) { > 47 printf("PROC_Load failed. Status: [0x%x]\n", > (unsigned)status); > 48 } else { > 49 printf("PROC_Load successful\n"); > 50 } > 51 fflush(stdout); > 52 } > > > then im getting following error > > ============================================================ > Entered Hello_Create() > ============================================================ > PROC_Setup successful > PROC_Attach successful > PROC_Load successful > PROC_Start failed. Status: [0x8000802d] > ============================================================ > Leaving Hello_Create() > ============================================================ > Create phase failed. Status: [0x8000802d] > ============================================================ > Entered Hello_Delete() > ============================================================ > PROC_Stop() failed (output). Status: [0x8000801b] > PROC_Detach() successful. > PROC_Destroy successful. > ============================================================ > Leaving Hello_Delete() > ============================================================ > ============================================================ > > > > > > if i set #define NUM_ARGS 2 > i get different error > > > > > ============= Hello Test ============== > > ============================================================ > Entered Hello_Create() > ============================================================ > PROC_Setup successful > PROC_Attach successful > PROC_Load failed. Status: [0x8000800b] > ============================================================ > Leaving Hello_Create() > ============================================================ > Create phase failed. Status: [0x8000800b] > ============================================================ > Entered Hello_Delete() > ============================================================ > PROC_Stop() failed (output). Status: [0x8000801b] > PROC_Detach() successful. > PROC_Destroy successful. > ============================================================ > Leaving Hello_Delete() > ============================================================ > ============================================================ > > > > > On Tue, Oct 21, 2008 at 3:05 PM, Kamoolkar, Mugdha <[EMAIL PROTECTED]> wrote: > >> Deepak, >> >> Please look through DSP/BIOS documentation on POOL module to see how POOL >> instances must be created in BIOS. Also, you can use DSPLink sample >> applications as reference: >> E.g.: /dsplink/dsp/src/samples/message/message_config.c >> static POOL_Obj pools [NUM_POOLS] = >> { >> { >> &SAMPLEPOOL_init, /* Init >> Function */ >> (POOL_Fxns *) &SAMPLEPOOL_FXNS, /* Pool interface >> functions */ >> SAMPLEPOOL_PARAMS, /* Pool >> params */ >> NULL /* Pool object: Set within pool >> impl. */ >> } >> } ; >> This sets up the POOL. Also look at definitions of SAMPLEPOOL_init, >> SAMPLEPOOL_PARAMS as defined in message_config.c and do a similar thing for >> your application. >> This configuration was not detailed at the web-site you have mentioned, so >> that's why you probably missed it. >> >> If you do not need POOL and want a simple hello world program, you can >> just enable only PROC module in configuration and try out. If you do that >> the POOL configuration is not required, and POOL related error will not be >> seen. >> >> Regards, >> Mugdha >> >> >> ------------------------------ >> *From:* Deepak Mundra [mailto:[EMAIL PROTECTED] >> *Sent:* Tuesday, October 21, 2008 2:30 PM >> >> *To:* Kamoolkar, Mugdha >> *Cc:* davinci-linux-open-source@linux.davincidsp.com >> *Subject:* Re: writing compiling executing arm-dsp hello world program >> >> Hi .. As mentioned in the site .. i compiled both dsp and gpp side .. >> and copied hellogpp and hello.out to board and also >> dsplink/gpp/export/BIN/Linux/Davinci/RELEASE/dsplinkk.ko Using >> loadmodules.sh inserted and ran "./hellogpp hello.out " .. but as i >> mentioned in another mail .. im getting error at POOL CONFIG .. >> >> The selected configuration is: >> >> GPP OS = Linux >> DSP OS = DspBios >> GPPDISTRIBUTION = davinci_mvlpro4.0 >> GPPOSVERSION = 2.6 >> DSPDISTRIBUTION = c64xxp_5.xx_linux >> >> GPPPLATFORM = Davinci >> DSPPLATFORM = Davinci >> >> USE_PROC = 1 >> USE_POOL = 1 >> USE_NOTIFY = 1 >> USE_MPCS = 1 >> USE_RINGIO = 1 >> USE_MPLIST = 1 >> USE_CHNL = 1 >> USE_MSGQ = 1 >> >> TRACE = 0 >> PROFILE = 0 >> PROBE = 1 >> >> Am i missing anything .. >> >> Thank you >> >> On Tue, Oct 21, 2008 at 11:41 AM, Kamoolkar, Mugdha <[EMAIL PROTECTED]>wrote: >> >>> You can rebuild DSP-side: >>> http://tiexpressdsp.com/wiki/index.php?title=Building_DSPLink >>> >>> Regards, >>> Mugdha >>> >>> >>> ------------------------------ >>> *From:* Deepak Mundra [mailto:[EMAIL PROTECTED] >>> *Sent:* Tuesday, October 21, 2008 11:38 AM >>> *To:* Kamoolkar, Mugdha >>> *Cc:* davinci-linux-open-source@linux.davincidsp.com >>> *Subject:* Re: writing compiling executing arm-dsp hello world program >>> >>> Thanks for the reply ... >>> >>> DSP-side configuration mismatch/failure >>> 0 -> success >>> Positive value -> DSP-side failure code. >>> (Uint32) -1 -> DSP-side component was not initialized. >>> >>> DRV configuration status [0x0] >>> IPS configuration status [0x0] >>> POOL configuration status [0x0] >>> MPCS configuration status [0x0] >>> MPLIST configuration status [0x0] >>> MQT configuration status [0x0] >>> DATA configuration status [0xffffffff] >>> RINGIO configuration status [0x0] >>> >>> >>> Now that makes sense after reading the trouble shooting guide .. this >>> means DSP side i havnt enable CHNL option .. Because in GPP SIDE I have >>> enabled it.. one thing which i can try is disabling in gpp >>> >>> using dsplinkcfg script >>> >>> >>> But what about DSP side ? how can i enable it (or rebuild dsp) >>> >>> Thank you >>> >>> Deepak >>> On Tue, Oct 21, 2008 at 9:31 AM, Kamoolkar, Mugdha <[EMAIL PROTECTED]>wrote: >>> >>>> Deepak, >>>> >>>> What error did you get while running? >>>> Have you looked at this to see if your error matches any of the ones >>>> listed here: >>>> >>>> http://tiexpressdsp.com/wiki/index.php?title=Troubleshooting_DSPLink_configuration_issues >>>> >>>> Regards, >>>> Mugdha >>>> >>>> >>>> ------------------------------ >>>> *From:* [EMAIL PROTECTED] [mailto: >>>> [EMAIL PROTECTED] *On Behalf Of *Deepak >>>> Mundra >>>> *Sent:* Monday, October 20, 2008 6:13 PM >>>> *To:* davinci-linux-open-source@linux.davincidsp.com >>>> *Subject:* writing compiling executing arm-dsp hello world program >>>> >>>> Dear all >>>> >>>> I have i am trying to run a arm-dsp hello world program .. when i was >>>> searching i found the following link .. in which the author has written >>>> both >>>> arm side and dsp side code .. >>>> >>>> http://www.dsprelated.com/groups/c6x/show/10556.php >>>> >>>> But my problem is how to compile these ? i have all tools required for >>>> compilation.. i have also tried changing make files of sample dsplink codes >>>> and also succeeded :) but got error while running ..So want detailed easy >>>> step to compile this ..Please can any one guide me in this.. >>>> >>>> Thanks >>>> Deepak >>>> >>> >>> >> >
_______________________________________________ Davinci-linux-open-source mailing list Davinci-linux-open-source@linux.davincidsp.com http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source