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.

How can I trigger DMA on MSP430F5xxx by the USB Module?

Other Parts Discussed in Thread: MSP430F5529

Hello Forum Readers,

I have been recently looking at the USB CDC and HID stacks (http://www.ti.com/litv/zip/slac285a). The author of the example code seems to be doing manual DMA triggers to move data. I was hoping to implement a more automatic approach.

The datasheet for the MSP430F5529 (http://focus.ti.com/lit/ds/symlink/msp430f5529.pdf) has a few triggers which are related to USB operations. They are:

Trigger 27: USB FNRXD

Trigger 28: USB Ready

I could not find any mention of these symbols in the current Users Guide (http://www.ti.com/litv/pdf/slau208e) or any documentation on how to use the DMA controller with the USB module. I am sure this because the parts are experimental and the documentation changes are pending.

Would I be correct to assume that "USB FNRXD" is Endpoint data received? In which case, does it trigger on data from any RX (from MSP's perspective) endpoint?

What exactly classifies "USB Ready"?

I also saw a note above the DMA trigger table in the datasheet that says "The USB timestamp generator also utilizes the DMA trigger assignments described in Table 12." Which trigger does it use and how does it come into play?

Thanks

darkwzrd

  • Just so everyone knows, a new 5xxx Users Guide was released yesterday. It has updated information for the USB and the DMA. I haven't read it in detail yet, but perhaps it has the answers I'm looking for.

  • Is it just me or are sections 22.3.1.3 and 22.3.1.4 of the 5xxx User Guide(http://focus.ti.com/lit/ug/slau208f/slau208f.pdf) pretty much exactly the same?

    I did a text diff between the two sections and found minor grammatical changes, but other than that they appear the same. It appears this occurred on the older version of the User Guide too...

**Attention** This is a public forum