DSPRelated.com
Forums

DM6437 EVM and RTDX

Started by rowkajjh November 16, 2007
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:

################################
_RTDX_interrupt_mask = ~0x00001808;
/*_RTDX_interrupt_mask = 0x0;*/
-l rts64plus.lib
-l c:\CCStudio_v3.3\boards\evmdm6437_v2\lib\evmdm6437bsl.lib
-l c:\CCStudio_v3.3\bios_5_31_07\packages\ti\rtdx\lib\c6000\rtdx.lib

/* Specifies the heap/stack size, in words */
-stack 0x10000 /* Stack Size */
-heap 0x8000000 /* Heap Size */

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 {} > L2RAM
.rtdx_data {} > DDR2
.rtdx_text {} > L2RAM
}
########################################

But when I try to recieve data in my hostapp I always get
'ENoDataAvailable' (I use the tutorial which came wich CCS (section 1
lesson 1 - revieve an int)). Where could be the problem?

Thanks in advance!
Bye.

>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:

I maneged it with makling my own BIOS and activationg RTDX. Things can be so easy. One remaining problem is that
while ( RTDX_writing != NULL )
actually does not wait until the message is read by the hostapp?!?

Bye.
Hi,

When I tried RTDX, the HSRTDX have some problem on the DM6437EVM, normal
RTDX speed is quit slow. Finally, I give up using RTDX on DM6437.

DM6437 provided the PCI model. it's much better than using RTDX. You can
use that model to develop your code.

There are also some use cases that I put into website:
http://dhcodec.quikstream.com.au/ .
Explaination and sample code are available in my source code.

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

Best Regards
Tonald DL
WebSite: http://dhcodec.quikstream.com.au/
2007/11/15, rowkajjh :
>
> 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:
>
> ################################
> _RTDX_interrupt_mask = ~0x00001808;
> /*_RTDX_interrupt_mask = 0x0;*/
>
> -l rts64plus.lib
> -l c:\CCStudio_v3.3\boards\evmdm6437_v2\lib\evmdm6437bsl.lib
> -l c:\CCStudio_v3.3\bios_5_31_07\packages\ti\rtdx\lib\c6000\rtdx.lib
>
> /* Specifies the heap/stack size, in words */
> -stack 0x10000 /* Stack Size */
> -heap 0x8000000 /* Heap Size */
>
> 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 {} > L2RAM
> .rtdx_data {} > DDR2
> .rtdx_text {} > L2RAM
> }
> ########################################
>
> But when I try to recieve data in my hostapp I always get
> 'ENoDataAvailable' (I use the tutorial which came wich CCS (section 1
> lesson 1 - revieve an int)). Where could be the problem?
>
> Thanks in advance!
> Bye.
>

--