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.

TMS320C6678: Need help with QMSS and ways of implementing EDMA

Part Number: TMS320C6678

Hi! 

I am new to TMS320C6678 and to working with DSPs in general. 

I have gone through this very informative workshop by TI on C6000 series: https://training.ti.com/using-c6000-edma3-part-3-15-15?context=1134423-1134401

And it was mentioned in the workshop videos that I could use EDMA3 LLD (with some example codes in SDK) to set up EDMA channels. 

I am comparing that with what is already implemented on the unit/board that I am working with, and the documentation for the unit states that QMSS was used to configure DMA to transfer data from the DSP's network coprocessor to the DMA buffer. 

Can you describe how QMSS and CSL libraries can be used to set up DMA and to use other functionalities of the EDMA, such as "linking", "chaining", etc. 

Thank you!

  • Hi Islombek,

    CSL EDMA API function definition is present in "C:/ti/pdk_c667x_2_0_16/packages/ti/csl/docs/doxygen/html/group___c_s_l___e_d_m_a3___f_u_n_c_t_i_o_n.html" (If you have installed TI-RTOS SDK for C6678 in "C" drive).

    and EDMA Driver API in "C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/docs/html/group___e_d_m_a3___l_l_d___d_r_v___f_u_n_c_t_i_o_n___a_d_v_a_n_c_e_d.html" 

    Please open the HTML files in the Google Chrome browser for better viewing.

    Thanks,

    Rajarajan U