www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik STM32 Communication Line (CL) - simples VCP-Beispiel ohne Library


Autor: Robert B. (robertb)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi!

Ich habe ziemlichen Ärger mit dem Virtual Com Port (VCP) Beispiel der 
USB-Library. Ich verwende die 32kb-Version von Keil MDK und einen ST 
Link.

Bei allen nicht-CL STM32s wird durch einen externen Port der USB 
"aktiviert", bei den CL-Versionen scheint dies intern zu geschehen. 
Leider habe ich große Probleme damit einen stabilen Betrieb hinbekommen.

Der STM32 wird bei mir mittels LM1117 direkt vom USB mit 3,3V versorgt. 
VBus ist mit dem entsprechenden Pin verbunden. ID ist offen. Der STM32 
enummeriert sich und funktioniert halbwegs zuverlässig wenn ich ihn 
komplett von der Stromversorgung (dem USB) trenne und wieder anstecke. 
Wenn ich den STM jedoch resette um zu Debuggen enummeriert sich der 
Controller nicht mehr bzw. Windows bekommt nicht mal mit dass das 
USB-Gerät jemals weg war und behält ein nicht funktionierendes Device 
bei. Scheinbar wird der interne Pullup nicht wie bei den nicht-CL-STMs 
hochohmig wenn der Controller resettet wird.

Hat jemand einen schlanken VCP für CL-STMs? Ohne OTG und ähnliches 
Geraffel?

Grüße
Robert

Autor: Mike R. (thesealion)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bist du während des Resets mit dem VCP verbunden, also hast ein 
Terminal-Programm oder so offen?

Autor: David B. (dave10)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,
hast du das hinbekommen? Hast du ein funktionierendes Programm?
Wenn ja könntest du das posten.
Danke
David

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.