a question about dm642 EDMA and function DAT_copy

Started by Anonymous in comp.dsp12 years ago 1 reply

Hi everyone, In my program, i have set 6 EDMAs for image capturing and displaying, they are set to transfer data from FIFO to SDRAM or SDRAM to...

Hi everyone, In my program, i have set 6 EDMAs for image capturing and displaying, they are set to transfer data from FIFO to SDRAM or SDRAM to FIFO. And now I have to use function DAT_copy() to transfer data between SRAM(L2) and SDRAM(external memory). Before call DAT_copy(), i call CACHE_wbInvL2() to coherence. But the data that i get wasn't right. And i use the example that ti company hav...


MPEG4, MPEG2 and MP3 on DM642

Started by Alex Raimondi in comp.dsp14 years ago 1 reply

Hi I need to build a video capture card that has the following features: - MPEG4 or MPEG2 video encoder (config at boot time, MPEG4 & MPEG2...

Hi I need to build a video capture card that has the following features: - MPEG4 or MPEG2 video encoder (config at boot time, MPEG4 & MPEG2 not running at the same time) - MP3 (audio encoder) - three video streams. One D1 stream and two cif or reduced fps streams at the same time - data output through PCI interface Anyone with experience with MPEG2/2 & MP3 encoders: What (commerci...


newcomer to TI DDK

Started by hmq in comp.dsp13 years ago 1 reply

I am now working on TI Dm642 evm and studying DDK. I have some problems with the video port driver. in mdBindDev, it calls mdControlChan, as...

I am now working on TI Dm642 evm and studying DDK. I have some problems with the video port driver. in mdBindDev, it calls mdControlChan, as follows, =================== static Int mdBindDev(Ptr *devp, Int devid, Ptr devParams) { Int portNum = devid; volatile Int i; volatile Int* base = (volatile Int *)portObjs[portNum].base; assert(portNum < _VP_PORT_CNT);


the 4th video input conflict with tcp/ip in JPEG_netcam of DM642

Started by net_hotang in comp.dsp13 years ago

Dear all, I want to capture the video with the 4th video port,and I have succeed in 3 video inputs,but i found that the the 4 the video conflict...

Dear all, I want to capture the video with the 4th video port,and I have succeed in 3 video inputs,but i found that the the 4 the video conflict with the tcp/ip in the jpeg_netcam example.I think it the EDMA conflict, because,when the VPORTCAP_Params parameter: "irqId"!=14,the other video and the network can initial successfully; but when irqId=14,the network cann't initial and the video cann't ...


when EDMA transferring data between L2 and external memory, how to set the EMIF register?

Started by Anonymous in comp.dsp12 years ago 2 replies

Hi everyone, The dsp in my project is dm642. When i use DAT_copy transferring data between SRAM on chip and 2 32bits SDRAM external(64bits...

Hi everyone, The dsp in my project is dm642. When i use DAT_copy transferring data between SRAM on chip and 2 32bits SDRAM external(64bits sdram), the data was wrong during transferring. I have found that if i set the external memory as asynchronous through EMIF register it will get the right data. But other part in the project will have some problem, because the external memory is 64bit asy...


using MCBSP and MCASP

Started by devi in comp.dsp13 years ago

hi, I'm trying to interface audio codec and SDcard with DSP[DM642]... SDcard is connected with MCBSP port and audio codec is connected...

hi, I'm trying to interface audio codec and SDcard with DSP[DM642]... SDcard is connected with MCBSP port and audio codec is connected with MCASP0.... I'm also using Video port 1 and video port 2.. In the datasheet, it is given that MCASP0's control is in videoport 0 and data is in videoport 1... My doubt is i'm using videoport 1 for video in interfacing... If i connect the MCASP...


Passing variables between functions

Started by smo59 in comp.dsp15 years ago 8 replies

I am programming a TI DM642 in C. When passing data between two functions, it seems to me that it would be more efficient to pass a pointer...

I am programming a TI DM642 in C. When passing data between two functions, it seems to me that it would be more efficient to pass a pointer rather than a copy of the variable. Example. This .... void main() { unsigned char num = 2; unsigned char *ptr = # double(ptr); } void double(unsigned char *ptr) { *ptr = *ptr * 2; } ... is better than this .... void main() { unsig...