Hallo, kann mir jemand den Unterschied zwischen ein Hardwarereset und Power-On-Reset erklären ---> Bitte am bestens mit Beispiele! MfG
@ HArdware'Ling (Gast) >kann mir jemand den Unterschied zwischen ein Hardwarereset und >Power-On-Reset erklären Die Versorgungsspannung wird eingeschaltet, der Power ON Reset wird ausgeführt Die Versorgungsspannung liegt schon lange konstant an, der Reset-Pin wird aktiviert (meist LOW aktiv), der Hardwarereset wird ausgeführt. MFg Falk
und wenn Du wissen willst, ob es nach Ausführung des jeweiligen Resets noch Unterschiede in deren Resultate gibt, dann am besten ins Datenblatt des jeweiligen µC schauen. Es kann durchaus sein, daß je nach Reset-Art die Register unterschiedlich mit Defaults gesetzt werden, oder einfach bei dem einen zufällig gesetzt sind, bei dem anderen nicht, oder gar nicht angefaßt werden (sprich ursprüngliche Inhalt bleibt bestehen).
Hallo Falk, Moment! "Die Versorgungsspannung liegt schon lange konstant an, der Reset-Pin wird aktiviert (meist LOW aktiv), der Hardwarereset wird ausgeführt." -->ist da nicht etwa der Softwarereset? wenn nicht was ist denn nun ein Softwarereset? MfG
@ HArdware'Ling (Gast) >-->ist da nicht etwa der Softwarereset? Nein. >wenn nicht was ist denn nun ein Softwarereset? Der von der CPU per Programm ausgelöst wird. Entweder der Controller hat dazu spezielle Befehle oder Steuerregister, oder man lässt dem Watchdog absichtlich einen Reset auslösen. MFg Falk
Falk Brunner wrote: > Der von der CPU per Programm ausgelöst wird. Entweder der Controller hat > dazu spezielle Befehle oder Steuerregister, oder man lässt dem Watchdog > absichtlich einen Reset auslösen. Oder das Programm führt einen Sprung auf den Reset-Vector aus. Gruß, Magnetus
Beim Softwarereset werden, die Register usw. nicht automatisch auf standard Werte gesetzt und die Hardware wie z.B. Timer, Schnittstellen oder CAN-Controller werden nicht resetet.
Nachtrag: Das oben gesagte bezieht sich auf den Sprung zum Reset-Vector.
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.