FYI, the default memory map for Link as specified by Codec Engine can be
found inside ti/sdo/ce/osal/Global.xdc.  It is specified inside a
variable called DEFAULT_ARMDSPLINKCONFIG.  Prior to the
Engine.createFromServer() API you would do something like this:

/* we build for the default memory map config */
osalGlobal.armDspLinkConfig = osalGlobal.DEFAULT_ARMDSPLINKCONFIG;

However, if you're using Engine.createFromServer() in your app.cfg then
you should not have a line of code like that.  The memory map from
inside your server will be used to override those values.

The error you are getting can come from a mismatch between your server
and your application.  I would not expect any such mismatch if you're
using the createFromServer function in app.cfg.  Do you potentially have
any "remnants" from old configuration that is overriding the settings?
Please paste your cfg file back to the list.

Brad

> -----Original Message-----
> From: Kamoolkar, Mugdha
> Sent: Monday, March 17, 2008 1:52 PM
> To: Sam Hague (shague); Griffis, Brad; davinci-linux-open-
> [EMAIL PROTECTED]
> Subject: RE: ringiogpp sample app error
> 
> Sam,
> 
> So your RingIO sampe app is working successfully but video_copy is
> failing? Sorry I misunderstood. I thought both were failing. Actually
the
> memory configuration through Codec Engine is different from the one
when
> you are using DSPLink "raw". So the memory configuration shouldn't
come
> through /dsplink/config/all/CFG_<platform>.c, but through the dynamic
> configuration as comes through CE:
>
http://wiki.davincidsp.com/index.php?title=Changing_the_DVEVM_memory_map
#R
> ebuilding_the_Arm-side_application_-_if_you_use_DSP_Link_1.40
> 
> DSPLink is shipped as a separate product in addition to releasing it
as
> part of CE. So it comes with its own sample apps. As a unit, it builds
and
> configures itself with the config at
/dsplink/config/all/CFG_<platform>.c.
> From DSPLink 1.4x onwards, any application/framework above DSPLink is
free
> to choose not to use this default configuration, but dynamically
provide a
> new configuration through a parameter to PROC_setup API. This is done
by
> Codec Engine, and hence if you are trying to run any CE applications,
you
> will need to change the memory map for CE as mentioned in above wiki,
> instead of directly modifying the default DSPLink config file (since
that
> gets overridden by the CE config).
> 
> Hope this helps ...
> 
> Regards,
> Mugdha
> 
> -----Original Message-----
> From: Sam Hague (shague) [mailto:[EMAIL PROTECTED]
> Sent: Monday, March 17, 2008 7:33 PM
> To: Kamoolkar, Mugdha; Griffis, Brad; davinci-linux-open-
> [EMAIL PROTECTED]
> Subject: RE: ringiogpp sample app error
> 
> Mugdha,
> 
> it is enabled and builds successfully as part of dsplink. I can run
the
> ringio sample app successfully. It seems it has something to do with
the
> way I am building the video_copy arm app and linking with dsplink.
> 
> Is there any other debug or map files I can look at to see what is
> happening?
> 
> Sam
> 
> Sam Hague
> IPCBU
> 
> Cisco Systems, Inc.
> 7025 Kit Creek Road
> RTP, NC 27709
> Phone: 919 476-2794
> Fax:   919 392-7065
> [EMAIL PROTECTED]
> www.cisco.com
> 
> -----Original Message-----
> From: Kamoolkar, Mugdha [mailto:[EMAIL PROTECTED]
> Sent: Sunday, March 16, 2008 11:52 PM
> To: Sam Hague (shague); Griffis, Brad;
> [email protected]
> Subject: RE: ringiogpp sample app error
> 
> Sam,
> 
> I suspect that RingIO may be disabled by default in the Codec Engine
> configuration for DSPLink. Can you check the
> /dsplink/config/CURRENTCFG.MK? This file has the information about
enabled
> components. If USE_RINGIO is 0, then it means that RingIO is disabled,
> which is why you may be seeing issues in RingIO sample only.
> If you want to use RingIO, you need to enable it for DSPLink build.
> 
> Regards,
> Mugdha
> 
> -----Original Message-----
> From: Sam Hague (shague) [mailto:[EMAIL PROTECTED]
> Sent: Sunday, March 16, 2008 4:00 AM
> To: Griffis, Brad; Kamoolkar, Mugdha;
> [email protected]
> Subject: RE: ringiogpp sample app error
> 
> Brad,
> 
> yes, I am using createFromServer. Below is the output from them .mpa
file
> for the all.x64P, which also has the same failure results from the
tests.
> 
> Sam
> 
> map
>
************************************************************************
> ******
>           TMS320C6x COFF Linker Unix v6.0.16
>
************************************************************************
> ******
> >> Linked Fri Mar 14 20:12:14 2008
> 
> OUTPUT FILE NAME:   <evmDM6446/all.x64P>
> ENTRY POINT SYMBOL: "_c_int00"  address: 86ea3820
> 
> 
> MEMORY CONFIGURATION
> 
>          name            origin    length      used     unused   attr
> fill
> ----------------------  --------  ---------  --------  --------  ----
> --------
>   ARM_RAM               10008000   00004000  00000000  00004000  RWIX
>   CACHE_L2              11800000   00010000  00000000  00010000  RWIX
>   CACHE_L1P             11e08000   00008000  00000000  00008000  RWIX
>   L1DSRAM               11f04000   00010000  00010000  00000000  RWIX
>   CACHE_L1D             11f14000   00004000  00000000  00004000  RWIX
>   DDRALGHEAP            84800000   02600000  02600000  00000000  RWIX
>   DDR2                  86e00000   01100000  000a5a1a  0105a5e6  RWIX
>   RESET_VECTOR          87f00000   00000200  00000000  00000200  RWIX
>   DSPLINKMEM            87f00200   000ffe00  00000000  000ffe00  RWIX
> 
> 
> 
> Sam Hague
> IPCBU
> 
> Cisco Systems, Inc.
> 7025 Kit Creek Road
> RTP, NC 27709
> Phone: 919 476-2794
> Fax:   919 392-7065
> [EMAIL PROTECTED]
> www.cisco.com
> 
> -----Original Message-----
> From: Griffis, Brad [mailto:[EMAIL PROTECTED]
> Sent: Saturday, March 15, 2008 11:02 AM
> To: Sam Hague (shague); Kamoolkar, Mugdha; davinci-linux-open-
> [EMAIL PROTECTED]
> Subject: RE: ringiogpp sample app error
> 
> Are you using Enge.createFromServer() in your app.cfg file?
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On
> Behalf
> > Of Sam Hague (shague)
> > Sent: Saturday, March 15, 2008 8:50 AM
> > To: Kamoolkar, Mugdha;
[email protected]
> > Subject: RE: ringiogpp sample app error
> >
> > Mugdha,
> >
> > below is what my CFG_.c file looks like. It seems that the memEntry0
> is
> > correct. Below is also what I have in the server.tcf file. I have
gone
> 
> > through the "Changing the memory map" wiki a million times and can't
> see
> > anything else that is missing.
> >
> > Thanks, Sam
> >
> > STATIC CONST LINKCFG_MemEntry  LINKCFG_memTable_00 [] = {
> >     {
> >         0,                     /* ENTRY          : Entry number */
> >         "DSPLINKMEM",          /* NAME           : Name of the
memory
> > region */
> >         0x87FF8000,            /* ADDRPHYS       : Physical address
*/
> >         0x87FF8000,            /* ADDRDSPVIRT    : DSP virtual
address
> > */
> >         (Uint32) -1,           /* ADDRGPPVIRT    : GPP virtual
address
> > (if known) */
> >         0x8000,                /* SIZE           : Size of the
memory
> > region */
> >         TRUE                   /* SHARED         : Shared access
> memory?
> > */
> >     },
> >     {
> >         1,                     /* ENTRY          : Entry number */
> >         "DSPLINKMEM1",         /* NAME           : Name of the
memory
> > region */
> >         0x87F00200,            /* ADDRPHYS       : Physical address
*/
> >         0x87F00200,            /* ADDRDSPVIRT    : DSP virtual
address
> > */
> >         (Uint32) -1,           /* ADDRGPPVIRT    : GPP virtual
address
> > (if known) */
> >         0xF7E00,               /* SIZE           : Size of the
memory
> > region */
> >         TRUE                   /* SHARED         : Shared access
> memory?
> > */
> >     },
> >     {
> >         2,                     /* ENTRY          : Entry number */
> >         "RESETCTRL",           /* NAME           : Name of the
memory
> > region */
> >         0x87F00000,            /* ADDRPHYS       : Physical address
*/
> >         0x87F00000,            /* ADDRDSPVIRT    : DSP virtual
address
> > */
> >         (Uint32) -1,           /* ADDRGPPVIRT    : GPP virtual
address
> > (if known) */
> >         0x00000200,            /* SIZE           : Size of the
memory
> > region */
> >         FALSE                  /* SHARED         : Shared access
> memory?
> > */
> >     },
> >     {
> >         3,                     /* ENTRY          : Entry number */
> >         "DDR",                 /* NAME           : Name of the
memory
> > region */
> >         0x86E00000,            /* ADDRPHYS       : Physical address
*/
> >         0x86E00000,            /* ADDRDSPVIRT    : DSP virtual
address
> > */
> >         (Uint32) -1,           /* ADDRGPPVIRT    : GPP virtual
address
> > (if known) */
> >         0x1100000,             /* SIZE           : Size of the
memory
> > region */
> >         FALSE                  /* SHARED         : Shared access
> memory?
> > */
> >     },
> >     {
> >         4,                     /* ENTRY          : Entry number */
> >         "DSPL1DRAM",           /* NAME           : Name of the
memory
> > region */
> >         0x11F04000,            /* ADDRPHYS       : Physical address
*/
> >         0x11F04000,            /* ADDRDSPVIRT    : DSP virtual
address
> > */
> >         (Uint32) -1,           /* ADDRGPPVIRT    : GPP virtual
address
> > (if known) */
> >         0x10000,               /* SIZE           : Size of the
memory
> > region */
> >         FALSE                  /* SHARED         : Shared access
> memory?
> > */
> >     }
> > } ;
> >
> > Sam Hague
> > IPCBU
> >
> > Cisco Systems, Inc.
> > 7025 Kit Creek Road
> > RTP, NC 27709
> > Phone: 919 476-2794
> > Fax:   919 392-7065
> > [EMAIL PROTECTED]
> > www.cisco.com
> >
> > -----Original Message-----
> > From: Kamoolkar, Mugdha [mailto:[EMAIL PROTECTED]
> > Sent: Saturday, March 15, 2008 6:17 AM
> > To: Sam Hague (shague);
[email protected]
> > Subject: RE: ringiogpp sample app error
> >
> > Sam,
> >
> > RingIO shared memory structures get placed into memEntry 0, while
all
> > others get placed into memEntry 1. That may be why you are seeing
> issues
> > only in RingIO app.
> >     {
> >         0,                     /* ENTRY          : Entry number */
> >         "DSPLINKMEM",          /* NAME           : Name of the
memory
> > region */
> >         0x8FE00000,            /* ADDRPHYS       : Physical address
*/
> >         0x8FE00000,            /* ADDRDSPVIRT    : DSP virtual
address
> > */
> >         (Uint32) -1,           /* ADDRGPPVIRT    : GPP virtual
address
> > (if known) */
> >         0x5000,                /* SIZE           : Size of the
memory
> > region */
> >         TRUE                   /* SHARED         : Shared access
> memory?
> > */
> >     },
> >     {
> >         1,                     /* ENTRY          : Entry number */
> >         "DSPLINKMEM1",         /* NAME           : Name of the
memory
> > region */
> >         0x8FE05000,            /* ADDRPHYS       : Physical address
*/
> >         0x8FE05000,            /* ADDRDSPVIRT    : DSP virtual
address
> > */
> >         (Uint32) -1,           /* ADDRGPPVIRT    : GPP virtual
address
> > (if known) */
> >         0xFB000,               /* SIZE           : Size of the
memory
> > region */
> >         TRUE                   /* SHARED         : Shared access
> memory?
> > */
> >     },
> > Please check if your configuration for memEntry 0 is also correctly
> > changed for 128M config.
> >
> > Regards,
> > Mugdha
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On
> > Behalf Of Sam Hague (shague)
> > Sent: Saturday, March 15, 2008 4:29 AM
> > To: [email protected]
> > Subject: ringiogpp sample app error
> >
> > Anyone seen this error when running the ringiogpp sample app from
the
> > dsplink package? I have run the messagegpp with success. I have
> changed
> > the memory map from 256MB to 128MB. but I assume there must be some
> > other config for ringio that I have not set successfully.
> >
> > Also below, is similar debug but from the video_copy app when ran
> using
> > the same dsplink. Error 0x52, configuration error is returned, but
> from
> > what I can tell I have the same config in the .tcf file for the
server
> 
> > as what is in the CFG_.c file for DSPLink.
> >
> > Thanks, Sam
> >
> > DSP-side configuration mismatch/failure
> > 0              -> success
> > Positive value -> DSP-side failure code.
> > (Uint32) -1    -> DSP-side component was not initialized.
> >
> >     DRV configuration status    [0xffffffff]
> >     IPS configuration status    [0xffffffff]
> >     POOL configuration status   [0xffffffff]
> >     MPCS configuration status   [0xffffffff]
> >     MPLIST configuration status [0xffffffff]
> >     MQT configuration status    [0xffffffff]
> >     RINGIO configuration status [0xffffffff]
> >
> >
> >
> > 8000 S:0x0ec91b84] OM - Memory_alloc> Enter(0x2c)
> > @2,771,717us: [+0 T:0x04008000 S:0x0ec91b84] OM - Memory_alloc>
return
> > (0x3d718)
> > @2,771,717us: [+0 T:0x04008000 S:0x0ec91b94] CE -
> > rserverOpen('video_copy.x64P')
> > , count = 0
> > @2,771,717us: [+0 T:0x04008000 S:0x0ec91b64] OP - Processor_create>
> > Enter(imageN ame='video_copy.x64P', linkCfg='(null)',
attrs=0xec91bf0)
> > @2,771,717us: [+0 T:0x04008000 S:0x0ec91b54] OM - Memory_alloc>
> > Enter(0x24)
> > @2,771,717us: [+0 T:0x04008000 S:0x0ec91b54] OM - Memory_alloc>
return
> > (0x3d748)
> > @2,771,717us: [+0 T:0x04008000 S:0x0ec91b4c] OP - doCmd> Enter
> (cmdId=1,
> > proc=0x
> > 3d748)
> > @2,771,717us: [+0 T:0x04008000 S:0x0ec91b3c] ti.sdo.ce.osal.Sem -
> > Entered Sem_po
> > st> sem[0x3d3e8]
> > @2,771,717us: [+0 T:0x04008000 S:0x0ec91b4c] ti.sdo.ce.osal.Sem -
> > Leaving Sem_po
> > st> sem[0x3d3e8]
> > @2,771,717us: [+0 T:0x04008000 S:0x0ec91b34] ti.sdo.ce.osal.Sem -
> > Entered Sem_pe
> > nd> sem[0x3d400] timeout[0xffffffff]
> > @2,771,717us: [+0 T:0x048a64e0 S:0x048a5e5c] ti.sdo.ce.osal.Sem -
> > Leaving Sem_pe
> > nd> sem[0x3d3e8] status[0]
> > @2,771,717us: [+0 T:0x048a64e0 S:0x048a5e74] OP - getCmd_d> Exit
> > (result=1)
> > @2,771,717us: [+0 T:0x048a64e0 S:0x048a5e74] OP -
Processor_create_d>
> > Enter(proc
> > =0x3d748)
> > @2,771,717us: [+2 T:0x048a64e0 S:0x048a5e74] OP -
Processor_create_d>
> > Initializi ng DSP PROC...
> > @2,771,717us: [+2 T:0x048a64e0 S:0x048a5e74] OP -
Processor_create_d>
> > Using DspL ink config data for entry #0 [server 'video_copy.x64P']
> > @2,771,717us: [+0 T:0x048a64e0 S:0x048a5e64] OM - Memory_alloc>
> > Enter(0xe0)
> > @2,771,717us: [+0 T:0x048a64e0 S:0x048a5e64] OM - Memory_alloc>
return
> > (0x3d770)
> > @2,771,717us: [+2 T:0x048a64e0 S:0x048a5e74] OP -
Processor_create_d>
> > Adding DSP  segment #0 to Link configuration: name='DDR2',
> > startAddress=0x86e00000, sizeInB ytes=0x1100000, shared=1
> > @2,771,717us: [+2 T:0x048a64e0 S:0x048a5e74] OP -
Processor_create_d>
> > Adding DSP  segment #1 to Link configuration: name='DSPLINKMEM',
> > startAddress=0x87f00200, s izeInBytes=0xffe00, shared=1
> > @2,771,717us: [+2 T:0x048a64e0 S:0x048a5e74] OP -
Processor_create_d>
> > Adding DSP  segment #2 to Link configuration: name='RESET_VECTOR',
> > startAddress=0x87f00000,  sizeInBytes=0x200, shared=0
> > @2,771,717us: [+2 T:0x048a64e0 S:0x048a5e74] OP -
Processor_create_d>
> > Adding DSP  segment #3 to Link configuration: name='DDRALGHEAP',
> > startAddress=0x84800000, s izeInBytes=0x2600000, shared=0
> > @2,771,717us: [+2 T:0x048a64e0 S:0x048a5e74] OP -
Processor_create_d>
> > DOPOWERCON TROL was=0; now=0
> > @2,781,718us: [+2 T:0x048a64e0 S:0x048a5e74] OP -
Processor_create_d>
> > Attaching to DSP PROC...
> > @2,781,718us: [+2 T:0x048a64e0 S:0x048a5e74] OP -
Processor_create_d>
> > Opening MS GQ pool...
> > @2,781,718us: [+2 T:0x048a64e0 S:0x048a5e74] OP -
Processor_create_d>
> > Loading vi deo_copy.x64P on DSP (1 args)...
> > @2,871,719us: [+2 T:0x048a64e0 S:0x048a5e74] OP -
Processor_create_d>
> > Starting D SP PROC...
> > @15,111,924us: [+7 T:0x048a64e0 S:0x048a5e74] OP -
Processor_create_d>
> 
> > Loading a nd starting DSP server 'video_copy.x64P' FAILED,
> > status=[0x80008052] (look for e rror code 'DSP_EBASE + 0x52' in
> > dsplink*/packages/dsplink/gpp/inc/errbase.h)
> > @15,111,924us: [+0 T:0x048a64e0 S:0x048a5e5c] OP -
Processor_delete_d>
> 
> > Enter (pr
> > oc=0x3d748)
> > @15,111,924us: [+2 T:0x048a64e0 S:0x048a5e5c] OP -
Processor_delete_d>
> 
> > Closing r emote transport...
> > @15,111,924us: [+6 T:0x048a64e0 S:0x048a5e5c] OP -
Processor_delete_d>
> 
> > Closing r emote transport FAILED, status=0x80008000.
> > @15,111,924us: [+2 T:0x048a64e0 S:0x048a5e5c] OP -
Processor_delete_d>
> 
> > Stopping DSP...
> > @15,111,924us: [+6 T:0x048a64e0 S:0x048a5e5c] OP -
Processor_delete_d>
> 
> > Stopping DSP FAILED, status=0x80008000
> > @15,111,924us: [+2 T:0x048a64e0 S:0x048a5e5c] OP -
Processor_delete_d>
> 
> > Closing p ool...
> > @15,111,924us: [+2 T:0x048a64e0 S:0x048a5e5c] OP -
Processor_delete_d>
> 
> > Detaching  from DSP...
> >
> > Sam Hague
> > IPCBU
> >
> > Cisco Systems, Inc.
> > 7025 Kit Creek Road
> > RTP, NC 27709
> > Phone: 919 476-2794
> > Fax:   919 392-7065
> > [EMAIL PROTECTED]
> > www.cisco.com
> > _______________________________________________
> > Davinci-linux-open-source mailing list
> > [email protected]
> >
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
> > _______________________________________________
> > Davinci-linux-open-source mailing list
> > [email protected]
> >
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to