2016-04-28 3 views
0

Bei der Untersuchung der TI-Dokumente über die Stellaris/Tiva USB-Bibliothek kann ich nicht feststellen, ob diese Bibliothek mit der DMA-Übertragung verwendet werden kann. Insbesondere scheint das Massentransfergerät keine Konfigurationsoptionen für DMA zu bieten. (Das gesamte Handbuch erwähnt nur DMA für Host Audio und erwähnt DMA für Massenspeicher, aber warnt davor, es nicht zu benutzen).Verwenden der Stellaris/Tiva USB-Bibliothek mit uDMA?

Weiß jemand darüber?

Hinweis: Ich verweise auf die USB-Treiberbibliothek, nicht auf die Peripheral-Treiberbibliothek. Letzteres erlaubt zwar die Verwendung von DMA, bietet jedoch keine Funktionen zur Gerätenummerierung.

Edit: Wie Ralf (unten) heißt es, dass eine Dokumentation über die Verwendung von DMA mit der Massenspeicherklasse, aber diese Klasse ist soll mit DMA verwendet werden - es scheint, dass viele interne Funktion zu haben, die verwalten der DMA-Zugriff, aber merkwürdigerweise hat die Bulk-Transfer-Klasse diese Funktion nicht (obwohl Massenspeicher die Bulk-Übertragung intern verwendet).

Ich denke nicht, Massenspeicher ist eine Lösung für mich - die zusätzliche Arbeit der Speicherung von Daten als Dateien scheint nicht mit der Streaming-Natur der ADC erworbenen Proben kompatibel.

Antwort

1

Es gibt mehrere Beispiele im Netz, die driverlib/udma.h (https://github.com/yuvadm/tiva-c/blob/master/driverlib/udma.h) verwenden, dh https://github.com/Emeryth/Stellaris-mass-storage-bootloader/blob/master/boot_usb_msc.c

Auf Seite 313 des TIVA doc eingebauten USB-DMA-Funktionen aufgeführt sind, deren Umsetzung in https://github.com/yuvadm/tiva-c/blob/master/usblib/usbdma.c und

+0

Hallo Ralf, danke für die Links! Ich habe viel gesucht, und irgendwie sind sie nicht aufgetaucht. Ein Grund könnte sein, dass sie für die GNU-Tool-Kette und/oder für Tiva sind (ich habe den Eindruck, dass die USB-Bibliothek von Tiva ziemlich anders ist). Ich habe die GNU-Tools installiert, verwende aber bisher CCS. Ein Schnelltest zeigte Kompilierungsfehler, aber ich werde über das Wochenende einen genaueren Blick werfen. Prost! – jcoppens

Verwandte Themen