Danke für das tolle Projekt.
Funktioniert dein Sketch 1:1 mit der Luani Hardware?
Nachbau HM-Geräte mit AVR und AskSinPP - Platine 3
Moderator: Co-Administratoren
- Gelegenheitsbastler
- Beiträge: 586
- Registriert: 15.10.2017, 07:29
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 41 Mal
Re: Nachbau HM-Geräte mit AVR und AskSinPP - Platine 3
Ich habe das Luani-Projekt als Basis genommen, aber den DC-Teil ein klein wenig umgestrickt und statt des ESP8266 (Wlan) ein C1101 Modul (868Mhz) verbaut. Insofern ist das nicht 1:1 vergleichbar. Du kannst auf den AVR zum Beispiel diesen Sketch aufspielen, um einen 2-Kanal HomeMatic Aktor zu erhalten:
HM-LC-Sw2-FM
https://github.com/jp112sdl/Beispiel_As ... -LC-Sw2-FM
HM-LC-Sw2-FM
https://github.com/jp112sdl/Beispiel_As ... -LC-Sw2-FM
Das Komplizierteste an der Hausautomatisation ist der WAF.™
Übersicht meiner Projekte
RaspberryMatic 3.47.22.20191026 auf Raspberry Pi 3B mit HomeMatic Funkmodul von ELV und RTC
Etliche selbst gebaute Aktoren und Sender
Übersicht meiner Projekte
RaspberryMatic 3.47.22.20191026 auf Raspberry Pi 3B mit HomeMatic Funkmodul von ELV und RTC
Etliche selbst gebaute Aktoren und Sender
- WRadebeul
- Beiträge: 143
- Registriert: 29.01.2018, 13:53
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 14 Mal
Re: Nachbau HM-Geräte mit AVR und AskSinPP - Platine 3
Hallo,
habe endlich die Zeit gefunden das Projekt weiter zu bauen.
Das Auflöten des Atmega 328P AU hat recht gut geklappt, besser als erwartet.
Allerdings scheitere ich derzeit am Bootloader.
Ich verwende einen USBASP mit folgenden bootloader von TomMayor: https://github.com/TomMajor/AskSinPP/bl ... o_8MHz.hex
Der Anschluß an die Platine 3 erfolgt über die Pins des CC1101 (noch nicht aufgelötet) mit der folgenden Belegung: Beim Auslesen der Fuses:
bekomme ich dann folgende FeFehlermeldung:
Auch bei der Verwendung der Arduino Software bekam ich die Fehlermeldung
Zuvor habe ich bei einem frischen Arduino Pro mini 3,3V 8MHz die Fuses erfolgreich setzen können.
Ich vermute ich verwechsle vielleicht etwas und verwende den falschen Code. Der Atmega 328P AU hat einen intigrierten Quarz,
der Pro Mini hat einen externen Quarz.
Ist für mich die erste Verwendung eines Atmega 328P AU und eines bootloaders.
Ihr könnt mir sicher auf die Sprünge helfen was ich wohl falsch mache...
habe endlich die Zeit gefunden das Projekt weiter zu bauen.
Das Auflöten des Atmega 328P AU hat recht gut geklappt, besser als erwartet.
Allerdings scheitere ich derzeit am Bootloader.
Ich verwende einen USBASP mit folgenden bootloader von TomMayor: https://github.com/TomMajor/AskSinPP/bl ... o_8MHz.hex
Der Anschluß an die Platine 3 erfolgt über die Pins des CC1101 (noch nicht aufgelötet) mit der folgenden Belegung: Beim Auslesen der Fuses:
Code: Alles auswählen
>avrdude.exe -c usbasp -p m328p -U lfuse:r:low_fuse_val.hex:h -U hfuse:r:high_fuse_val.hex:h
Code: Alles auswählen
avrdude.exe: error: program enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
Code: Alles auswählen
Arduino: 1.8.6 (Windows 10), Board: "ATmega328/P/PB, Atmega328P, Yes (Normal Arduino Serial/USB Upload), 8MHz Internal Oscillator, LTO Enabled, 2.7v, Default, Default, Default"
C:\Users\xx\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14/bin/avrdude -CC:\Users\xx\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14/etc/avrdude.conf -v -patmega328p -cusbasp -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0x05:m -Uhfuse:w:0xDE:m -Ulfuse:w:0xE2:m
avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Users\xx\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14/etc/avrdude.conf"
Using Port : usb
Using Programmer : usbasp
avrdude: Warning: cannot query manufacturer for device: No such file or directory
avrdude: Warning: cannot query product for device: No such file or directory
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'
avrdude done. Thank you.
Fehler beim Brennen des Bootloaders.
Code: Alles auswählen
/avrdude -v -pm328p -cusbasp -Ulfuse:w:0xFF:m -Uhfuse:w:0xD2:m -Uefuse:w:0xFF:m
der Pro Mini hat einen externen Quarz.
Ist für mich die erste Verwendung eines Atmega 328P AU und eines bootloaders.
Ihr könnt mir sicher auf die Sprünge helfen was ich wohl falsch mache...
Raspberrymatic, iOBroker, Homematic Classic, Homematic Homebrew, CUL 868 für Somfy Rolladen, Sonoff 3.0 ZigBee, NeoCreator zur Visualisierung, Mediola 4+ Gateway für IR, InfluxDB & Grafana
- Gelegenheitsbastler
- Beiträge: 586
- Registriert: 15.10.2017, 07:29
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 41 Mal
Re: Nachbau HM-Geräte mit AVR und AskSinPP - Platine 3
Ich kenne weder USBASP, noch arbeite ich mit dem verlinkten Bootloader. Daher kann ich nur mehr oder weniger raten.
Was hast Du unter "Werkzeuge - Board" ausgewählt?
Falls möglich, mach doch bitte mal ein Foto/Screenshot von Deinen dortigen Einstellungen.
Auf der Platine ist der optionale externe Oszillator nicht verbaut, weil er nicht notwendig ist.
edit:
Zeig doch bitte mal ein gut auflösendes Fotos von Deiner Platine. Vielleicht findet sich schon optisch eine mögliche Fehlerquelle.
Was hast Du unter "Werkzeuge - Board" ausgewählt?
Falls möglich, mach doch bitte mal ein Foto/Screenshot von Deinen dortigen Einstellungen.
Auf der Platine ist der optionale externe Oszillator nicht verbaut, weil er nicht notwendig ist.
edit:
Zeig doch bitte mal ein gut auflösendes Fotos von Deiner Platine. Vielleicht findet sich schon optisch eine mögliche Fehlerquelle.
Zuletzt geändert von Gelegenheitsbastler am 11.04.2019, 06:43, insgesamt 3-mal geändert.
- deimos
- Beiträge: 5396
- Registriert: 20.06.2017, 10:38
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Leimersheim
- Hat sich bedankt: 121 Mal
- Danksagung erhalten: 957 Mal
- Kontaktdaten:
Re: Nachbau HM-Geräte mit AVR und AskSinPP - Platine 3
Hi,
ich sehe hier drei Möglichkeiten:
Der ATmega ist eingestellt auf einen externen Quarz, bei fabrikneuen ist das nicht der Fall.
Lötfehler bzw. kalte Lötstelle an den Pins vom ATmega.
Verdrahtungsfehler, kann ich aber mangels genauer Kenntnis der Platine nicht sagen.
Am wahrscheinlichsten sehe ich zwei oder drei. Also Verdrahtung prüfen jnd alle Pins durchklingeln.
Viele Grüße
Alex
ich sehe hier drei Möglichkeiten:
Der ATmega ist eingestellt auf einen externen Quarz, bei fabrikneuen ist das nicht der Fall.
Lötfehler bzw. kalte Lötstelle an den Pins vom ATmega.
Verdrahtungsfehler, kann ich aber mangels genauer Kenntnis der Platine nicht sagen.
Am wahrscheinlichsten sehe ich zwei oder drei. Also Verdrahtung prüfen jnd alle Pins durchklingeln.
Viele Grüße
Alex
- WRadebeul
- Beiträge: 143
- Registriert: 29.01.2018, 13:53
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 14 Mal
Re: Nachbau HM-Geräte mit AVR und AskSinPP - Platine 3
Ok, danke.
werde das mal prüfen und berichten.
werde das mal prüfen und berichten.
Raspberrymatic, iOBroker, Homematic Classic, Homematic Homebrew, CUL 868 für Somfy Rolladen, Sonoff 3.0 ZigBee, NeoCreator zur Visualisierung, Mediola 4+ Gateway für IR, InfluxDB & Grafana