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_Starterware cppi41dma

I am working to implement the cppi41 dma function in my usb driver.

Now I am walking in the sample code cppi41dma.c in the L138 StarterWare.

In the function CppiDmaGetINTD0Status(), it read the register "CPDMA_INTD_0_REGISTER".

It's address is 0x01E03200, but I can not find the register in the datasheet "sprs586d".

What is this register? and what manual should I read?

Thank you for your help!

  • Google would suggest that CPPI is now known as Multicore Navigator.
    http://www.ti.com/lit/ug/sprugr9f/sprugr9f.pdf
    KeyStone Architecture
    Multicore Navigator
    User Guide
    Literature Number: SPRUGR9F
    March 2013
    4.4.1.3 Status Register 0 (0x00000200)

  • Norman san,

    Thank you very much.

    Please forgive me for one more question.

    Where did you get the base address of the INTD register region?

    Yasushi Mochizuki

  • No expert at this. I assumed that all the addresses in that document are relative to one base address. You noted an absolute address of 0x01E03200. I guessed a base address of 0x01E03000 giving an relative offset of 0x200 for CPDMA_INTD_0_REGISTER. The documentation seemed to line up. However, the document suggests different base addresses for different components. You might have do some trail and error guessing to match the documentation to the actual location in the L138.