Atmega328 vergißt nicht

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Antworten
Matsch
Beiträge: 5538
Registriert: 30.05.2019, 11:37
System: Alternative CCU (auf Basis OCCU)
Wohnort: Chemnitz
Hat sich bedankt: 120 Mal
Danksagung erhalten: 759 Mal

Atmega328 vergißt nicht

Beitrag von Matsch » 02.01.2024, 12:05

Ich habe kürzlich ein paar Geräte gebaut und dazu Atmegas verwendet, die schon mal in einem anderen Gerät verwendet wurden. Diese Geräte wurden vorher aus der CCU gelöscht.
Die Prozessoren wurden nach dem Auflöten per AVRDUDESS erneut mit dem Bootloader geflasht unter Verwendung der Option "Flash und EEPROM löschen".

AVRDUDESS_EEPROM löschen.jpg
Nach dem flashen der Firmware aber sehe ich, dass sich der Aktor erneut an der CCU anmelden will, er kennt also noch die CCU. Nur, woher, wenn der gesamte Speicher vorher gelöscht wurde? Nur ein nochmaliges Werksreset behebt das Problem.
Was kann da bei der Nutzung des AVRDUDESS schief gegangen sein?
Oder liegen die Daten in einem Speicherbereich, der hier nicht gelöscht werden kann?

Benutzeravatar
stan23
Beiträge: 2052
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 595 Mal
Danksagung erhalten: 342 Mal
Kontaktdaten:

Re: Atmega328 vergißt nicht

Beitrag von stan23 » 02.01.2024, 15:16

Es gibt eine Fuse die das Löschen des EEPROM verhindert.
EEPSAVE oder so ähnlich heißt sie.
Lösch die Fuse und dann lösche das EEPROM.

Oder du drückst den Config-Taster rund 10 Sekunden bis der Sketch den Reset auf Werkseinstellungen macht.
Edit: hast du ja
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

Matsch
Beiträge: 5538
Registriert: 30.05.2019, 11:37
System: Alternative CCU (auf Basis OCCU)
Wohnort: Chemnitz
Hat sich bedankt: 120 Mal
Danksagung erhalten: 759 Mal

Re: Atmega328 vergißt nicht

Beitrag von Matsch » 02.01.2024, 15:27

Interessanter Hinweis, ja da gab es was!
Schau ich beim nächsten Mal. Danke für den Tipp.

Benutzeravatar
stan23
Beiträge: 2052
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 595 Mal
Danksagung erhalten: 342 Mal
Kontaktdaten:

Re: Atmega328 vergißt nicht

Beitrag von stan23 » 02.01.2024, 15:29

Mit den High Byte der Fuses aus 0xD2 ist EESAVE gesetzt.
0xDA wäre ohne EESAVE.
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

Matsch
Beiträge: 5538
Registriert: 30.05.2019, 11:37
System: Alternative CCU (auf Basis OCCU)
Wohnort: Chemnitz
Hat sich bedankt: 120 Mal
Danksagung erhalten: 759 Mal

Re: Atmega328 vergißt nicht

Beitrag von Matsch » 02.01.2024, 15:37

Dann ist das Verhalten erklärbar, das ist das Wichtigste.

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“