Forum: Mikrocontroller und Digitale Elektronik Wohin springt der Processor, wenn dieser angeschaltet ist


von Jim T. (tchonia)


Lesenswert?

Program Text wird entweder im FlashRom oder Rom abgelegt, die 
Program-Daten werden im Eeprom abgelegt. Aber meine Frage ist?? Wohin 
springt der Processor, wenn der Mikrocontroller hochfährt???

von Julian W. (julian-w) Benutzerseite


Lesenswert?

AVR oder PIC. Genaueres Modell.

Sonst kann dir keiner helfen, da die Glaskugeln alle defekt sind!

von (prx) A. K. (prx)


Lesenswert?

Üblicherweise ergibt das einen Power-On-Reset. Was dabei exakt passiert 
verrät Datasheet, User Manual, ...

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Als erstes wird der Power-On Reset ausgeführt. Dann wird findet die 
Initialisierung bestimmter Hardware-Register statt. Dann wird zu Flash 
Adresse $0000 gesprungen. Bei neueren Controllern findet zuvor noch eine 
automatische Stackinit statt. Bei bestimmten Controllern ist je nach 
Einstellung der direkte Sprung in eine Bootloader-Sektion möglich, ohne 
daß über $0000 gesprungen wird.

von (prx) A. K. (prx)


Lesenswert?

@Travel Rec: Nicht jeder Controller ist ein AVR. 68er beispielsweise 
springen nicht nach 0.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Verdammt ;-)

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Wohin springt der Processor, wenn der Mikrocontroller hochfährt???
Der springt im Viereck... ;-)

Na gut, das kommt darauf an, welcher Prozessor bzw. uC das ist. 8051er 
und AVR beginnen an Adresse 0 im Flash/ROM. Andere Prozessoren beginnen 
am Ende des Speicherbereichs oder einer Speicherpage.

von Björn W. (bwieck)


Lesenswert?

Der 6502 läd seinen Programmzähler mit den Werten die in
0xFFFC und 0xFFFD im Speicher stehen und springt dann dort hin.
(Resetvektor nannten die das)

Grüße
Björn

von Paul Baumann (Gast)


Lesenswert?

Es empfiehlt sich auch, den Kontroller in einer Präzisionsfassung zu 
sockeln, aus der er nicht so leicht herausspringen kann.

schnell fort hier
Paul

von Bensch (Gast)


Lesenswert?

> Wohin springt der Processor, wenn der Mikrocontroller hochfährt???

An die Decke, wenn die Spannung hoch genug ist ......

von Schertzkeks (Gast)


Lesenswert?

Intressanter ist die Fragestellung, wo der Prozessor hinspringt, wenn er 
abgeschaltet ist.
Im Zweifel dahin, wo das Licht hingeht, wenn man es ausmacht. :O)

......also in den Kühlschrank.

von Sven S. (stepp64) Benutzerseite


Lesenswert?

Interessant wäre auch die Frage, wohin der Prozessor springt, wenn er 
angeschaltet WIRD. Im Betrieb springt er ja ständig wie verrückt hin und 
her...

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.