Hallo, ich habe eine SMD Version des ATmega32 in einer Schaltung und hatte Probleme mit dem EEPROM. Bei einigen 100 mal Auslesen, traten Fehler auf. Ich benutze einen externen Quarz mit 16MHz, die Einstellung im AVRProg war bisher ExtAL, Startup 30µs +1K CK (siehe Anhang). Nun dachte ich, durch Verlängern der Startupzeit, auf 67ms einen stabileren Einschaltvorgang herbeizuführen, der dann eventuell das Problem mit dem EEPROM löst. Nach setzen der neuen Fusebits lässt sich der Atmega allerdings nicht mehr programmieren. Die "read" Funktion bei den Fusebits gibt mir bei jedem Anklicken eine andere Konfiguration zurück . Kann das Problem noch beheoben werden, oder muss ich versuchen die SMD Controller auszulöten? Wo war der Fehler beim setzen der Fusebits? Vielen Dank für eure Hilfe, Christian
1. der Anhang fehlt 2. versuche einen externen Oszillator anzuschliessen Otto
Danke für die schnelle Antwort, externen Takt probiere ich gleich aus, der Anhang sollte nun dabei sein. Gruß, Christian
Externer Takt von einem zweiten ATMEGA hat geklappt! Die Einstellung 4,2ms funktioniert übrigens auch. Warum gibt es dann bei 67ms solche Probleme? Vielen Dank noch mal, Christian
Nimm mal eine vernünftige Programmersoftware. Du muss Highspeed XTAL und CKOPT einstellen können.
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.