Hallo ! Ich habe Probleme beim speichern oder lesen des Internen EEPROM in den Atmels. Zumindestens sind nach dem wieder Einschalten einige werte verändert. Zum Programieren benutze ich das Programm CVAVR. Gibt es vielleicht etwas zu beachten beim deklarieren der Variablen? MFG W.Menken
Dass nach dem Einschalten Werte im EEPROM verändert sein können, ist ein bekanntes (und lästiges!) Problem der AVRs. Abhilfe schafft nur ein Reset-Controller, der den MC nach dem Einschalten erst dann durch Freigabe der RESET-Leitung startet, wenn die Versorgungsspannung stabil ist und einen bestimmten Pegel erreicht hat. Ansonsten spinnt beim Einschalten die interne Logik herum und zerschiesst einzelne Speicherstellen des EPROM. Das ist übrigens ein reines Hardware-Problem und hat mit dem Controller nichts zu tun. Schau mal bei Atmel in den Designvorschlägen nach, dort gibt es auch Lösungen mit diskreten Halbleitern, bei denen kein spezielles IC für diesen Zweck notwendig ist. Frohe Weihnacht, Notker
Sorry, wollte sagen, dass es ein Hardware-Problem ist und mit dem Compiler nichts zu tun hat (mit dem Controller natürlich sehr wohl!). Und es sollte auch EEPROM und nicht EPROM heissen. Meine Erkältung macht mir momentan zu schaffen ...
Vielen Dank für den Tip. Ich werde es mal mit einer RC-Kombination am Reseteingang versuchen. Vielleicht reicht es ja schon. Frohe Wiehnachten und gute Besserung! W.Menken
Hi, beim Beschreiben des EEPROM's sollte man meiner Meinung nach schon einen richtigen RESET Generator einsetzen. Am einfachsten ist wohl der 3 Beiner von Motorola -> MC34064 etc. mfg wolli_r (http://www.tec-shop.de)
Hallo Alle Ich habe das gleiche Problem. Klemme ich meine Schaltung via Lüsterklemme an die Versorgungsspannung und diese hat nicht sofort Kontakt, sondern mit Aussetzern, dann sind manche meiner Speicherstellen im Eeprom gelöscht und die Funktion somit nicht mehr gegeben. Vielen Dank Atmel. Bitte lasst mich wissen wenn es mit einer einfachen RC Beschaltung hinhaut und welche Werte man nehmen sollte, also ich habe meinen Reset-Eingang mit 10k upgepullt. Vielen Dank René Engel
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.