Atmega 328p - komme nicht weiter

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

Moderator: Co-Administratoren

quaker
Beiträge: 44
Registriert: 17.11.2016, 14:24
Danksagung erhalten: 3 Mal

Re: Atmega 328p - komme nicht weiter

Beitrag von quaker » 05.04.2024, 22:34

Das Problem ist, das diese Platine sich in der ccu nicht anlernen lässt

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

Re: Atmega 328p - komme nicht weiter

Beitrag von Matsch » 05.04.2024, 22:43

- ist schon registriert?
- hat keine eigene Device-ID und Seriennummer?

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

Re: Atmega 328p - komme nicht weiter

Beitrag von stan23 » 05.04.2024, 23:30

Nach dem Log zu urteilen kennt der Sensor bereits die Zentralen-ID und die Zentrale antwortet ihm auch.
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: 5455
Registriert: 30.05.2019, 11:37
System: Alternative CCU (auf Basis OCCU)
Wohnort: Chemnitz
Hat sich bedankt: 116 Mal
Danksagung erhalten: 743 Mal

Re: Atmega 328p - komme nicht weiter

Beitrag von Matsch » 06.04.2024, 00:10

Würde darauf hindeuten, dass die zweite Platine die gleiche ID und Seriennummer hat wie die erste, also falsch geflasht wurde.

quaker
Beiträge: 44
Registriert: 17.11.2016, 14:24
Danksagung erhalten: 3 Mal

Re: Atmega 328p - komme nicht weiter

Beitrag von quaker » 06.04.2024, 06:30

Gleiche ID? Ich habe nur die Seriennummer geändert.
Das probiere ich aus. Und gebe dann Feedback.

Danke und Gruß
Sven

quaker
Beiträge: 44
Registriert: 17.11.2016, 14:24
Danksagung erhalten: 3 Mal

Re: Atmega 328p - komme nicht weiter

Beitrag von quaker » 06.04.2024, 07:19

Jepp, das wars, ID geändert und schon wird der Sensor erkannt.
Danke nochmals.

quaker
Beiträge: 44
Registriert: 17.11.2016, 14:24
Danksagung erhalten: 3 Mal

Re: Atmega 328p - komme nicht weiter

Beitrag von quaker » 14.04.2024, 07:05

Hallo zusammen,

Jetzt bräuchte ich doch nochmal Hilfe.
Habe jetzt drei Platinen fertig gelötet, zwei funktionieren prima.

Beim der dritten scheitere ich mit der seriellen Ausgabe.
Den Code konnte ich problemlos mit dem Programmer hochladen, wenn ich jetzt jedoch die Werte für den Sensor auf der seriellen Konsole versuche zu lesen, bekomme ich nur Hieroglyphen über die serielle Schnittstelle, (egal ob 9600, …, 57600,…. Oder 115200 baud verwendet werden)

Hat mir jemand ein Tipp was ich falsch mache?

Danke und Gruß
Sven

HMSteve
Beiträge: 539
Registriert: 20.08.2019, 06:23
Hat sich bedankt: 13 Mal
Danksagung erhalten: 95 Mal

Re: Atmega 328p - komme nicht weiter

Beitrag von HMSteve » 14.04.2024, 07:31

Funktioniert die Schaltung denn ansonsten, wie sie soll? Kennst Du diesen Thread: https://homematic-forum.de/forum/viewt ... 76&t=82242? Vielleicht ist der Takt schief und das einmalige Flashen via Bootlader klappte zufaellig gerade so?

Viele Gruesse,
Stephan

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

Re: Atmega 328p - komme nicht weiter

Beitrag von Matsch » 14.04.2024, 09:23

Kann auch daran liegen, dass man den falschen Prozessor beim Compilieren einstellt, also 5V 16 MHz statt 3,3 V 8 MHz (oder umgekehrt).
Dann klappt das Flashen immer, aber die Monitorausgaben nie.

mczeus
Beiträge: 43
Registriert: 14.01.2019, 20:56
Hat sich bedankt: 5 Mal
Danksagung erhalten: 2 Mal

Re: Atmega 328p - komme nicht weiter

Beitrag von mczeus » 25.04.2024, 18:37

@stan23

Hallo,

habe leider auch den Fehler gemacht und die Fuse 0xFF geschrieben

Code: Alles auswählen

avrdude: processing -U lfuse:w:0xFF:m
avrdude: reading input file 0xFF for lfuse
         with 1 byte in 1 section within [0, 0]
avrdude: writing 1 byte lfuse ...
avrdude: 1 byte of lfuse written
avrdude: verifying lfuse memory against 0xFF
avrdude: 1 byte of lfuse verified
nun sind die HMSensor Platine nicht mehr erreichbar.
Habe leider keine Diamex Programmer nur ein USPASP, Arduinos wären noch verfügbar.
Meinst du könntest etwas genauer beschreiben wie ich sie mit einem Arduino wieder zum Leben erwecken kann?

Wäre wirklich super, vielen Dank schon mal im Vorraus.

Antworten

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