This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

error memory range overlaps

Other Parts Discussed in Thread: SYSBIOS

Hi all,

I just bought a LogicPD evm with omap l138. I use ccs 5.0.3 with sysbios 6.31.04.27 and XDCTools 3.20.08.88.

I'm devoloping a embedded systeme that will controle some ADC and DAC. I will use DSP to make signal filtering and i use USB to communicate with a computer.

I was able to create 2 project (ARM and DSP), that wake up the DSP and download the DSP software into the SPI flash that make the LED blink. And that work fine, but now i need some library to create thread (task) and other stuff, so i decide to use the SysBIOS to be able to do that. But when i try to add the .cfg file to be able to use the SysBIOS, i got a memory range overlaps error. The error point to me into the linker_dsp.cmd file. Can you help me with this??

here is my linker_dsp.cmd:

-l rts6740.lib

-stack 0x00000800
-heap 0x00000800

MEMORY
{
dsp_l2_ram: ORIGIN = 0x11800000 LENGTH = 0x00040000
entry_point: ORIGIN = 0x80010000 LENGTH = 0x00000080
shared_ram: ORIGIN = 0x80010080 LENGTH = 0x00008F80
external_ram: ORIGIN = 0xC0000000 LENGTH = 0x08000000
arm_local_ram: ORIGIN = 0xFFFF0000 LENGTH = 0x00002000
}

SECTIONS
{
.text:_c_int00 > entry_point
.cinit > shared_ram
.text > shared_ram
.const > shared_ram
.bss > shared_ram
.far > shared_ram
.switch > shared_ram
.stack > shared_ram
.data > shared_ram
.sysmem > shared_ram
.cio > shared_ram
}

When i open the .cfg file (i create this file by tanking the caution to use the good config) i see that they have a lot of program object, do i need to change some value there??

Do i really need to use SysBIOS to create embedded software? I try to find some library to do my stuff but i find nothing on the TI site. I was looking for thread (like threadX) and filter library.

ps: English is not my first language so sorry for my spelling.