IOs beim Bootloader

Gast #2944087
Lesenswert?
• ▲
▼
Nach dem Reset sind alle GPIOs normalerweise als Eingang konfiguriert.
Der µC kann zu diesem Zeitpunkt ja noch nicht wissen, ob ein Pin als 
Eingang oder Ausgang verwendet wird.
Spricht was dagegen, die Pins im Bootloader einfach auf Resetzustand zu 
belassen?
Gast #2944107
Lesenswert?
• ▲
▼
Mike schrieb:
> JE nach Platine werden die IOs anders benutzt oder gar nicht

Da sehe ich nur 2 Möglichkeiten: entweder du lässt sie wie sie sind und 
verlässt dich drauf, dass das aktuelle Programm das regelt - aber das 
könnte ein Sicherheitsproblem geben, wenn z.B. der Bootloader erst mal 
eine Weile auf eine Eingabe wartet und die Ausgänge solange nicht sicher 
abgeschaltet sind. Oder du versiehst deine Platinen mit einer Kennung 
und schreibst für jede Version ein Basic Init, dass vorerst mal alles in 
den sicheren Zustand versetzt.

Nicht nur in diesem Fall sondern überhaupt ist es hilfreich, die 
Peripherie so zu entwerfen, dass sie bei einem Reset von selbst in einem 
sicheren Zustand bleibt, ohne dass der Prozessor eingreifen muss. Dann 
stellt sich deine Frage garnicht erst.

Gruss Reinhard
#2944136
Lesenswert?
• ▲
▼
Der Bootloader läßt alles, was er nicht selber braucht, im Resetzustand,

Und der Anwender hat mit Pullups/Pulldowns dafür zu sorgen, daß die 
Hardware keinen Unfug macht.

Es kann ja noch andere Ursachen geben, daß die CPU in Reset geht (z.B. 
Watchdog, Brownout).


Peter

Antwort schreiben

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.

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.