Hi,
Sorry, my subject is not about linux, but the linux forum is more reactant. So I decide to post it here.
I have a problem and I hope you will be able to help me. So I am working with an OMAP3530 and I am using DSPLink (my board boot on wince) to load an executable in the DSP core from the CortexA8.
When I try to execute my application which loads the executable in the DSP, I got this message:
85259 PID:400002 TID:5ae0002 Error: DSP-side memory map does not match configuration.
Compare DSP-side TCF/MAP file with /dsplink/config/all/CFG_<PLATFORM>.c
85275 PID:5ad0002 TID:5ae0002 PROC_load_FAILED.
So I compare the two files: Dsplink-omap3530-base.tci and CFG_OMAP3530_SHMEM.C and the information I get are in the table below:
|
|
CFG_OMAP3530_SHMEM.C |
Dsplink-omap3530-base.tci |
|
RSTENTRYID |
0u |
|
|
RESETCTRLADDR |
0x8D800000u |
|
|
RESET_VECTOR.base |
|
0x8D800000 |
|
RESETCTRLSIZE |
0x80u |
|
|
RESET_VECTOR.len |
|
0x00000080 |
|
CODEENTRYID |
1u |
|
|
CODEMEMORYADDR |
RESETCTRLADDR + RESETCTRLSIZE |
|
|
CODEMEMORYSIZE |
0xFFF80u |
|
|
SHAREDENTRYID0 |
2u |
|
|
SHAREDMEMORYADDR0 |
CODEMEMORYADDR + CODEMEMORYSIZE |
|
|
SHAREDMEMORYSIZE0 |
0x5000u |
|
|
SHAREDENTRYID1 |
3u |
|
|
SHAREDMEMORYADDR1 |
SHAREDMEMORYADDR0 + SHAREDMEMORYSIZE0 |
|
|
SHAREDMEMORYSIZE1 |
0x2B000u |
|
|
POOLENTRYID |
4u |
|
|
POOLMEMORYADDR |
SHAREDMEMORYADDR1 + SHAREDMEMORYSIZE1 |
|
|
POOLMEMORYSIZE |
0x000D0000u |
|
|
RESET_VECTOR.space |
|
"code/data" |
|
RESET_VECTOR.createHeap |
|
false |
|
RESET_VECTOR.comment |
|
"RESET_VECTOR" |
|
DDR2.base |
|
RESET_VECTOR.base + RESET_VECTOR.len |
|
DDR2.len |
|
0x000FFF80 |
|
DDR2.space |
|
"code/data" |
|
DDR2.createHeap |
|
false |
|
DDR2.heapSize |
|
0x10000 |
|
DDR2.comment |
|
"DDR2" |
|
DSPLINKMEM.base |
|
DDR2.base + DDR2.len |
|
DSPLINKMEM.len |
|
0x00030000 |
|
DSPLINKMEM.createHeap |
|
false |
|
DSPLINKMEM.comment |
|
"DSPLINKMEM" |
|
POOLMEM.base |
|
DSPLINKMEM.base + DSPLINKMEM.len |
|
POOLMEM.len |
|
0xD0000 |
|
POOLMEM.createHeap |
|
false |
|
POOLMEM.comment |
|
"POOLMEM" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I noticed that there is some difference between the two files. But when I modified the dsplink-omap3530-base.tci for having the same value between the two files (for example I did DSPLINKMEM.len = 0x00005000) and after compilation, I get the same message, same error.
I used this two following web page but It didn't help:
http://processors.wiki.ti.com/index.php/Troubleshooting_DSPLink_configuration_issues
http://processors.wiki.ti.com/index.php/Changing_the_DVEVM_memory_map
So can you tell me how to fix this problem or where can I guide my research.
Thanks in advance