Hi,
I am using the lastest OMAP3530 DVSDK, 3_01_00_10, and having issues getting a codec engine to start up. I have created a custom memory map for the CMEM module as well as the DSPLINK, my board has 256MB of ram:
Linux 0x80000000 120MB
Cmem 0x8700000 64MB
DDRHEAP 0x8B800000 64MB
DDR2 0x8F800000 4MB
DSPMEM 0x8FC00000 1MB
DSPRESET 0x8FD00000 128B
I used the Codec Server Wizard to set up the memory map.
All of the modules install without errors; sdma, cmemk, lpm_omap3530, and dsplinkk. But when trying to start an application that opens a code server I get these error messages:
@0x00050c98:[T:0x409f0490] OP - Processor_create_d> Loading and starting DSP server 'uiserver_omap_v1.x64P' FAILED, status=[0x80008050] (look for error code 'DSP_EBASE + 0x50' in dsplink*/packages/dsplink/gpp/inc/usr/errbase.h
@0x00050d8c:[T:0x409f0490] OP - Processor_delete_d> Closing remote transport FAILED, status=0x80008002.
@0x00050dc9:[T:0x409f0490] OP - Processor_delete_d> Stopping DSP FAILED, status=0x80008002
@0x00050e06:[T:0x409f0490] OP - Processor_delete_d> Closing pool FAILED, status=0x80008000
@0x00050e25:[T:0x409f0490] OP - Processor_delete_d> Detaching from DSP FAILED, status=0x80008000
@0x00050fb2:[T:0x4001e640] CE - rserverOpen: can't start 'uiserver_omap_v1.x64P'; Processor_create failed
I have attached the CE_DEBUG=3 output, log.txt, and the memmap.tci file created by the Server Wizard.
It seems that the memory addresses that were set in the codec server are not being used, as the memory address for teh DSPLINK seems to start at 0x87300000.
@0,477,572us: [+3 T:0x409f0490 S:0x409efd04] OP - entry #0:
@0,477,602us: [+3 T:0x409f0490 S:0x409efd04] OP - entry = 0x0
@0,477,633us: [+3 T:0x409f0490 S:0x409efd04] OP - name = "DDR2"
@0,477,663us: [+3 T:0x409f0490 S:0x409efd04] OP - physAddr = 0x87d01000
@0,477,694us: [+3 T:0x409f0490 S:0x409efd04] OP - dspVirtAddr = 0x87d01000
@0,477,724us: [+3 T:0x409f0490 S:0x409efd04] OP - gppVirtAddr = 0xffffffff
@0,477,755us: [+3 T:0x409f0490 S:0x409efd04] OP - size = 0x300000
@0,477,785us: [+3 T:0x409f0490 S:0x409efd04] OP - shared = TRUE
@0,477,816us: [+3 T:0x409f0490 S:0x409efd04] OP - syncd = FALSE
@0,477,846us: [+3 T:0x409f0490 S:0x409efd04] OP - entry #1:
@0,477,877us: [+3 T:0x409f0490 S:0x409efd04] OP - entry = 0x1
@0,477,907us: [+3 T:0x409f0490 S:0x409efd04] OP - name = "DSPLINKMEM"
@0,477,938us: [+3 T:0x409f0490 S:0x409efd04] OP - physAddr = 0x87301000
@0,477,968us: [+3 T:0x409f0490 S:0x409efd04] OP - dspVirtAddr = 0x87301000
@0,477,999us: [+3 T:0x409f0490 S:0x409efd04] OP - gppVirtAddr = 0xffffffff
@0,478,029us: [+3 T:0x409f0490 S:0x409efd04] OP - size = 0x100000
@0,478,060us: [+3 T:0x409f0490 S:0x409efd04] OP - shared = TRUE
@0,478,060us: [+3 T:0x409f0490 S:0x409efd04] OP - syncd = FALSE
@0,478,090us: [+3 T:0x409f0490 S:0x409efd04] OP - entry #2:
@0,478,121us: [+3 T:0x409f0490 S:0x409efd04] OP - entry = 0x2
@0,478,151us: [+3 T:0x409f0490 S:0x409efd04] OP - name = "RESET_VECTOR"
@0,478,182us: [+3 T:0x409f0490 S:0x409efd04] OP - physAddr = 0x87300000
@0,478,212us: [+3 T:0x409f0490 S:0x409efd04] OP - dspVirtAddr = 0x87300000
@0,478,243us: [+3 T:0x409f0490 S:0x409efd04] OP - gppVirtAddr = 0xffffffff
@0,478,273us: [+3 T:0x409f0490 S:0x409efd04] OP - size = 0x1000
@0,478,304us: [+3 T:0x409f0490 S:0x409efd04] OP - shared = TRUE
@0,478,334us: [+3 T:0x409f0490 S:0x409efd04] OP - syncd = FALSE
Is that the way it should be. From what I have seen on other posts the error I'm getting is telling me that I have over lapping memory.
Does anyone know how to fix this?
Thanks,
Jeff