FTDI (bus powered) soll angeschlossene Logik resetten

Gast #1541528
Hallo,


da ich aus den Datenblättern nicht ganz schlau geworden bin folgendes 
Problem. Ich habe einen Controller der via FTDI mit einem Rechner 
verbunden werden kann (Versorgung über USB).

Problem: Ich möchte auf dem Host via SW den Controller zurücksetzen 
können ohne das Kabel abzuziehen und wieder anzustecken.

Der FTDI bietet SUSPEND und PWREN Signale. PWREN wird gesetzt sobald der 
Rechner das USB-Gerät erkannt hat. Den USB-Suspend Mode habe ich nicht 
gänzlich verstanden, er wird offenbar eingenommen wenn eine gewisse Zeit 
Ruhe auf dem Bus ist.

Die FTDI Lib bietet spärlich dokumentierte Funktionen wie ResetDevice() 
und ResetPort(). Hat eine dieser Funktionen Auswirkungen auf die beiden 
genannten Pins?

Gibt es einen anderen (eleganten) Weg beim Öffnen der 
Kommunikationsverbindung für einen Reset zu sorgen?


Besten Dank,
Alex
Persönliche Seite
Nein, SUSPEND wird nur gesetzt wenn der Rechner in einen Ruhezustand 
uebergeht. Der soll das gesamte USB-Geraet abschalten. Die 
Handshake-Leitungen wuerde ich fuer sowas nicht nehmen, die braucht man 
ja fuer eine stabile Datenuebertragung.

Du kannst im BitBang-Modus die Bus-Leitungen benutzen, um zusaetzliche 
Dinge zu steuern. Allerdings habe ich das anders gemacht: Ich habe den 
watchdog des Controlers benutzt, um diesen mit einem Befehl zu resetten, 
indem man in dann einfach in eine Endlosschleife schickt.

Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.