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