Moin, gibt es im Fastboot-Bootloader eine Konfiguration um den Tx-Ausgangspin erst zu aktivieren wenn eine Verbindung aufgebaut wurde? Hintergrund: Auf meiner Platine sitzt ein FT232, der vom USB-Port versorgt wird. Der Mikrocontroller hat eine eigene Versorgung. Während der Bootloader aktiv ist wird der Tx-Pin immer auf High-Pegel gezogen und versorgt so den FT232 über seine Datenleitungen - nicht gut... Deswegen wäre es gut wenn erstmal alle Pins des ATmega Eingänge/Tri-State sind bis das Passwort für den Bootloader empfangen wurde. Das Passwort wird natürlich nur empfangen wenn der FT232 am USB-Port steckt, dann darf er auch gerne Signale bekommen.
Oder den Eingang des FT232 per Pullup von seiner eigenen Versorgungsspannung auf High ziehen. Zwischen µC und FT232 eine Diode. So kann der µC nur nach unten ziehen (verhält sich wie Open Collector). Bei beiden solltest du aber die Flanken beachten.
Die Hardware steht leider fest :( In der eigentlichen Firmware funktioniert das auch alles problemlos, bloß die eine Sekunde Bootloader beim Einschalten ist nicht OK.
> Tx-Ausgangspin erst zu aktivieren
Der Tx Ausgangspin wird erst dann aktiv, wenn du an der USART den
Transmitter einschaltest.
d.h. Programmänderung: Am Anfang ist nur der Receiver aktiv, kommt das
Password, dann konfigurierst du die USART um, so dass auch der
Transmitter aktiv wird.
Wenn ich richtig verstanden habe, was du willst.
@Karl Heinz Buchegger Ja genau so will ich das! Erst alle Pins hochohmig und aufs Passwort lauschen. Wenn das kommt -> Ausgang aktivieren und antworten! Kann man den Bootloader entsprechend konfigurieren?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.