Habe mal das RAM beim ATtiny84 (0x0060 bis 0x025F) ausgelesen. Sind irgendwelche Zahlen drin. Nachdem ich
1 | |
2 | |
gemacht habe ist alles "0". Warum?
|
Anzeige
|
RAM initialisierenHabe mal das RAM beim ATtiny84 (0x0060 bis 0x025F) ausgelesen. Sind irgendwelche Zahlen drin. Nachdem ich
gemacht habe ist alles "0". Warum?
Gast
#927053
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. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|