-
Notifications
You must be signed in to change notification settings - Fork 0
Aufspielanleitung
Falls die IDE läuft, diese beenden. Dann eine neue Boardbeschreibung hinzufügen:
vi .arduino15/preferences.txt
boardsmanager.additional.urls=https://mcudude.github.io/MightyCore/package_MCUdude_MightyCore_index.json,
wobei nach dem Komma eventuell weitere urls stehen, oder das Komma weggelassen werden muss.
Danach die IDE starten und im Boardverwalter (Werkzeuge -> Board -> Boardverwalter) ein neues Board hinzufügen
und dieses danach auswählen (Werkzeuge -> Board -> ATmega644) und konfigurieren (wobei ich keinen Einfluss auf die Fuses festgestellt habe, aber sicher ist sicher):
Werkzeuge -> Board -> Clock: "External 11.0592 MHz" oder "Internal 8 MHz"
Werkzeuge -> Board -> BOD: "BOD disabled"
Werkzeuge -> Board -> EEPROM retained
Werkzeuge -> Board -> Compiler LTO: "Disabled"
Werkzeuge -> Board -> Variant: "644P/644PA"
Werkzeuge -> Board -> Pinout: "Standard pinout"
Werkzeuge -> Board -> Bootloader: "no bootloader"
Ich benutze einen USBasp mit echtem 3,3V Pegel (weil mein Pololu USB AVR Programmer die nötige Betriebsspannung nicht aufbringen konnte) und habe daher als Programmer "USBasp (MightyCore)" eingestellt. Achtung, das erfolgt nach der Boardauswahl!
Werkzeuge -> Programmer -> "USBasp (MightyCore)"
Download des aktuellen Beispiel-Sketches von Jérôme (https://raw.githubusercontent.com/jp112sdl/Beispiel_AskSinPP/master/examples/HM-Sys-sRP-Pl/HM-Sys-sRP-Pl.ino) und in der Arduino IDE öffnen.
Es sind wenige Änderungen erforderlich (https://raw.githubusercontent.com/cactus-online/HM-Sys-sRP-Pl_PSR/main/patch). Minimal muss
typedef AskSin<StatusLed<4>, NoBattery, Radio<AvrSPI<10, 11, 12, 13>, 2, 100>> Hal;
zu
typedef AskSin<StatusLed<0>, NoBattery, Radio<AvrSPI<4, 5, 6, 7>, 10, 100>> Hal;
geändert werden. #define USE_HW_SERIAL ist auch ganz hilfreich.
Der PSR hat den gleichen Programmer-Anschluss wie die anderen innogy Geräte auch. Vergl. https://homematic-forum.de/forum/viewtopic.php?f=76&t=65146&start=10#p706911
In der IDE
Sketch -> Hochladen mit Programmer
abfeuern.
Nun noch an die CCU anlernen. Das war es.
Viel Spaß mit dem neuen HM-Sys-sRP-Pl