Reply by Robert W. Kuhn November 15, 20072007-11-15
Am Thu, 15 Nov 2007 12:20:31 +0100 schrieb Greg:

> That should help,
Yes it does. Thank you! I just recieved my very first data from my target :-) Small problem: With RTDX_write( &ochan, &data, sizeof(data) ); while ( RTDX_writing != NULL ) { BlinkBlinkWithTheLEDs(); } I try to wait on the target till the data is read by the host programm. But the program does not wait, it goes further to the next instructions. What could be the problem. In do RTDX in continuous mode. Bye!
Reply by Greg November 15, 20072007-11-15
Hello Robert,

You use CCS Version >3.0 ?
You use DSP/BIOS ?

Through out :

> .rtdx_data : {} > DDR2 > .rtdx_text : {} > DDR2
Goto Projects -> YourProject.pjt -> DSP/BIOS Config -> blabla.tcf Open it. Goto: Input / Output -> RTDX - Real-Time Data Exchange Settings (right click properties) and enable Real-Time Data Exchange (RTDX) RTDX Mode JTAG. The rest to you disposal. Goto: Input / Output -> HST - Host Channel Manager (right click properties) Set Host Link Type to RTDX. That should help, Regards, Wolfgang
Reply by Robert W. Kuhn November 14, 20072007-11-14
Hello,

I do have a TMS320DM6437 Evaluation Module� and tried to get RTDX to
work. Therefore I have to define the .rtdx_data and the .rtdx_text
sections. I tried it this way:

###################################################################
MEMORY
{
    L2RAM:      o = 0x10800000  l = 0x00020000
    DDR2:       o = 0x80000000  l = 0x10000000
}

SECTIONS
{
    .bss        >   L2RAM
    .cinit      >   L2RAM
    .cio        >   L2RAM
    .const      >   L2RAM
    .data       >   L2RAM
    .far        >   L2RAM
    .stack      >   L2RAM
    .switch     >   L2RAM
    .sysmem     >   DDR2
    .text       >   L2RAM
    .ddr2       >   DDR2

    .pinit     : {} > DDR2
    .rtdx_data : {} > DDR2
    .rtdx_text : {} > DDR2
}
###################################################################

But when I link the program I get this warning and RTDX fails:

 Loader: One or more sections of your program falls into a memory region  
 that is not writeable.  These regions will not actually be written to  
 the target.  Check your linker configuration and/or memory map.

Where is the problem? what is the right definition of the SECTIONS?

Thanks and bye!

[1] http://focus.ti.com/docs/toolsw/folders/print/tmdxvdp6437.html