mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LPC2148 USB per DMA / Keil Mass Storage Beispiel


Autor: Wolfgang Vickermann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich bin Newbee in diesem Forum und ebenso was den LPC2148 bzw. überhaupt 
ARM7 angeht.
Die Spezifikation von Philips (User Manual) erscheint mir für den USB 
Device Controller etwas wirr zu sein (oder ich bin etwas wirr).
Ich benutze ein Keil Devboard MCB2140 und versuche dieses als virtuelle 
Festplatte über das Mass Storage Beispiel von Keil über den PC 
anzusprechen.
Das Beispiel von Keil funktioniert für den Interrupt-gestützten Betrieb 
auch ganz gut. Allerdings brauche ich den DMA-gestützten Betrieb und 
hier scheint das Beispiel nicht nutzbar zu sein oder ich mache etwas 
falsch.
Hat jemand evtl. abgeänderten Beispielcode, den er mir zukommen lassen 
könnte oder ein paar Tipps ?
Kann mir jemand folgende konkrete Fragen beantworten ?
1. Für den DMA-gestützten Betrieb muss ich DMA-Descriptoren anlegen; für 
jeden Endpunkt einen: Warum besitzt jeder Descriptor einen Pointer zu 
einem weiteren Descriptor (für den gleichen Endpunkt) ?
(für jeden Endpunkt gibt es ja einen Adresseneintrag in der List auf die 
UDCA Head verweist)
2. Wenn im User Manual von Endpunkten gesprochen wird (Register usw.), 
handelt es sich dann um logische oder physikalische Endpunkte ?
3. Gibt es irgendwo eine genauere Beschreibung des Ablaufs des DMA 
Transfers für den LPC2146/8 ?

Gruß und großen Dank im voraus

Wolfgang

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.