Forum: Mikrocontroller und Digitale Elektronik AVR inialisieren, wie richtig?


von FrankieB (Gast)


Lesenswert?

Ich hab da mal ne Frage,

wie initialisiere ich einen AVR richtig? Welche Register sollte man beim 
Start unbedingt auf einen bestimmten Wert setzen damit es keine Probleme 
gibt? Gibt es dafür Richtlininen?

Vielen Dank,

Frank

von Robert Budde (Gast)


Lesenswert?

Am wichtigsten ist wohl der Stack. Alles andere ist abhängig von der 
Applikation.

von Markus Burrer (Gast)


Lesenswert?

Jo, in dem Elektorbuch ist genau da sogar ein Fehler. In den Beispielen 
wurde der Stack nicht richtig initialisiert. Das erschreckende war: im 
SVR Studio lief das Programm, im Controller nicht.
Überhaupt hab ich festgestellt das einige Simulatoren nicht gerade genau 
bei der Emulierung mancher Hardwareeigenschaften sind. So hab ich z.B. 
festgestellt das ein Simulator den Defaultwert von unbenutzten Bits 
eines Registers nicht berücksichtigt. Meistens wird ja beim Lesen 
solcher Bits eine 0 zurückgegeben. Im Simulator ließ sich das Bit 
beliebig beschreiben und der Wert dann auch wieder lesen. In der 
Simulation funktioniert dann alles, in der Realität nicht.

Gruß
Markus

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.