Habe mal das RAM beim ATtiny84 (0x0060 bis 0x025F) ausgelesen. Sind irgendwelche Zahlen drin. Nachdem ich
1 | LDI ACC,234 |
2 | STS 96,ACC |
gemacht habe ist alles "0". Warum?
|
Forum: Mikrocontroller und Digitale Elektronik RAM initialisierenHabe mal das RAM beim ATtiny84 (0x0060 bis 0x025F) ausgelesen. Sind irgendwelche Zahlen drin. Nachdem ich
gemacht habe ist alles "0". Warum? Weil nach einem POR das RAM nicht definiert ist. Nur die von dir verwendeten globalen Variablen. MW Peter X. wrote: > Habe mal das RAM beim ATtiny84 (0x0060 bis 0x025F) ausgelesen. Wie hast Du das ausgelesen (mit welchen Werkzeugen)? > Sind irgendwelche Zahlen drin. Das ist normal. > > Nachdem ich >
> gemacht habe ist alles "0". > Warum? Vermutlich deshalb, weil Du Dich irgendwo irgendwie geirrt hast. ... Hannes Lux wrote: > Peter X. wrote: >> Habe mal das RAM beim ATtiny84 (0x0060 bis 0x025F) ausgelesen. > > Wie hast Du das ausgelesen (mit welchen Werkzeugen)? > Eine Schleife überträgt die Werte als ASCII zum PC >> Sind irgendwelche Zahlen drin. > > Das ist normal. > >> >> Nachdem ich >>
>> gemacht habe ist alles "0". >> Warum? > > Vermutlich deshalb, weil Du Dich irgendwo irgendwie geirrt hast. > > ... Stimmt, jetzt sind immer irgendwelche Zahlen drin. Ein Teil der Zahlen ändert sich nach RESET. > Eine Schleife überträgt die Werte als ASCII zum PC
Vermutlich per RS232 (UART), oder?
Dir ist aber bewusst, dass für saubere RS232-Verbindung ein Quarz
eingesetzt werden sollte, möglichst ein Baudratenquarz? Ansonsten sind
die übertragenen Daten nicht besonders glaubhaft.
...
Hannes Lux wrote: >> Eine Schleife überträgt die Werte als ASCII zum PC > > Vermutlich per RS232 (UART), oder? > > Dir ist aber bewusst, dass für saubere RS232-Verbindung ein Quarz > eingesetzt werden sollte, möglichst ein Baudratenquarz? Ansonsten sind > die übertragenen Daten nicht besonders glaubhaft. > > ... Ich benutze den OSCAL Wert. Für RS232 reicht Genauigkeit von +- 5% RS232 ist erstmal nur für Debugging. Ich übertrage Klartext ASCII. Übertragungsfehler sind seltsame Zeichen, also leicht zu erkennen. 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.
|
|