LPC1549 USB Virtual COM-Port

OP #5790609
Lesenswert?
• ▲
▼
Hallo,

ich bin gerade dabei, mir einen USB-Treiber für den LPC1549 basierend 
auf dem Treiber von W.S. 
(Beitrag "Re: STM32F4 USB CDC") zu 
schreiben.

Es klemmt noch an einer/zwei Kleinigkeiten:
Wie im Anhang "LPC1549_EP0_OUT.png" und "LPC1549_EP0_IN.png" (Ausschnitt 
aus dem Datenblatt) zu sehen ist, muss man dort unterscheiden, ob eine 
"IN data phase" bzw. eine "OUT data phase" momentan abläuft. Dabei frage 
ich mich, welches Bit aus welchem Register ich dazu auswerten kann? Hat 
da jemand einen Tipp für mich?

Viele Grüße,
Doran
Angehängte Dateien:
Gast #5790658
Lesenswert?
• ▲
▼
Niklas G. schrieb:
> Keiner portiert oder arbeitet mit meinem USB-Code ?

Ich denke, dass in deinem Fall C++ ein Knackpunkt ist. Das nutzen nur 
wenige Leute gerne auf Mikrocontrollern. Dennoch hilft dein Tutorial und 
Code dabei, die Sache zu verstehen. Und ich denke, das war doch dein 
haupt-Ziel, oder?

Ich nutze deinen Code sehr gerne unverändert als 3-Fach USB-UART Adapter 
mit Blue-Pill Boards. Billiger und unkomplizierter kommt man da sonst 
nicht ran.
Gast #5791068
Lesenswert?
• ▲
▼
Doran S. schrieb:
> USB-Treiber für den LPC1549

Guck lieber mal da:

https://www.mikrocontroller.net/attachment/405187/Gesammelte_USBs.zip

Dort sind die Versionen für LPC1343 und LPC1751 drin, beide von 2013. 
Außerdem für LPC2478 (ARM7TDMI), der im Prinzip auch für den LPC4088 
geht, wenn man das INAK_BI softwaremäßig erledigt.

Guck im RefManual einfach mal nach, ob beim LPC1549 der gleiche USB-Core 
verwendet wird wie bei den o.g. Typen.

Bei neueren Typen wie LPC11Uxx haben sie den USB-Core geändert, hab hier 
ein paar LPC11U35 und LPC11U67 herumfliegen, aber noch keine Zeit 
gehabt, dafür den Treiber anzupassen. In den Dingern ist auch einiges an 
USB-Firmware im Bootrom drin, aber soweit ich das im Manual gelesen 
habe, ist dessen Benutzung ziemlich krötig.

W.S.
Gast #5791636
Lesenswert?
• ▲
▼
Hallo,

Danke für die Ratschläge und Danke auch an W.S. für die weiteren 
Code-Beispiele.

Werde mir diese Beispiele anschauen und mich weiter in USB einarbeiten. 
Melde mich wieder, wenn ich weiter komme.

Viele Grüße,
Doran

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.