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.

L138: base address for EDMA3’s individual CC and TC

Other Parts Discussed in Thread: OMAPL138

Hi,
 
Have a brief question with EDMA3 controller registers on L138.
   
OMAP L138 has EDAMCC0, which has two TC’s; and EDMACC1, which has 1 TC. However, the register description for CC (section 18.4.2 of SPRUH77, page 624) and TC (section 18.4.3 of SPRUH77, page 663) does seem to contain information on the base address of individual CC’s and TC’s. Therefore when modifying register contents I don’t know exactly which CC and TC I am changing.

Is it needed to differentiate between different CC’s and TC’s?
  
     
Paul 

  • Hi

    The absolute address for all CC and TC registers are documented in the OMAPL138 datasheet, you can look under section 5.9.2.

    I take it that you are not using an TI software for your development (like Starterware etc)?

    Regards

    Mukul

  • Hello,

    All base addresses are in sprs586 (5.9 in sprs586d for EDMA). Several CC/TC ease concurrent transfers, as the TCs can be assigned with different master priorities.

    Jakez

  • Mukul,

    I do use Starterware. Just want to dig the details out.

    I am still looking at the EDMA3 register in both the sprs586 and TRM. If you compare it with VPIF, VPIF would have C0CTRL, C1CTRL, C2CTRL, C3CTRL for each of the four different channels (section 36.3.2 to 36.3.5), but for EDMA3 I don't seen any thing identifying CC or TC number.

    What I do see is registers like DMAQNUM0-4, with the number associated with queues, and DRAE0-3, number associated with regions; but nothing likely for CC's and TC's.

  • Yes it is over there. I overlooked the columns.