Forum: Mikrocontroller und Digitale Elektronik STM32 Boot0 via Button / Inverter


von Ben K. (bkaiser)


Angehängte Dateien:

Lesenswert?

Hallo,

ich möchte einen bereits bestehenden Button am Gehäuse nutzen um beim 
STM32 auf meinem Board den Bootloader Mode zu aktivieren. Der Button 
schaltet gegen Ground und hängt an einem Pin beim STM32 mit aktiviertem, 
internen Pull-Up.
Die Idee ist das man das Gerät anschaltet und gleichzeitig den Button 
gedrückt hält um den Bootloader zu aktivieren. Im Normalbetrieb sollte 
der Button ganz normal genutzt werden können (soweit ich weiß, ist der 
Status von Boot0 kurz nach dem Reset nicht mehr relevant).

Ich habe die im Anhang zu sehende Schaltung aufgebaut, sie funktioniert 
aber nicht, weil der Transistor (SS8550, Datenblatt im Anhang) nicht 
durchschaltet.
Nach meiner Überlegung ist mit der Schaltung Boot0 im Normalbetrieb LOW 
und durch drücken des Buttons HIGH, weil der Transistor durchschaltet.
Ich gehe davon aus das der Wert  des Widerstandes an der Base nicht 
richtig ist. Ich bin bei der Berechnung gerade in einer Sackgasse und 
würde mich freuen wenn mir jemand helfen kann anhand des Datenblattes 
den richtigen Wert herzuleiten. Ich habe die letzten Tage diverse 
Berechnungen versucht, einen für mich plausiblen Wert habe ich aber 
nicht erhalten (schwankt je nach Webseite auf der es erklärt wird 
zwischen 300R und 9k ^^). Nun hab ich gefühlt 10 mal versucht das ganze 
zu berechnen und immer andere Werte raus gehabt und glaub gerade gar 
nichts mehr. :-(

Herzlichen Dank,

Ben

: Bearbeitet durch User
von Ben K. (bkaiser)


Lesenswert?

Da ich ein fauler Sack bin, hab ich nun einen Inverter genommen. :-p

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
Noch kein Account? Hier anmelden.