Habs mal für den EFM32 implementiert.
Bitte testen
https://github.com/pa-pa/AskSinPP/commi ... ff=unified
RWE/Innogy/Livisi Unterputz-Rollladenaktor ISR 2.0 - Homematic/AskSinPP Firmware
Moderator: Co-Administratoren
-
- Beiträge: 11
- Registriert: 30.04.2022, 10:36
- System: sonstige
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 4 Mal
Re: RWE/Innogy/Livisi Unterputz-Rollladenaktor ISR 2.0 - Homematic/AskSinPP Firmware
Vielen Dank für die Änderung, es funktioniert hervorragend.
Wie im anderen Beitrag angesprochen hab ich CRC auch noch auf 8 byte modifiziert.
Ich hab hier die Version mal auf 2.5 geändert, damit ich weiß wo ich welche Firmware drauf habe...
Wie im anderen Beitrag angesprochen hab ich CRC auch noch auf 8 byte modifiziert.
Ich hab hier die Version mal auf 2.5 geändert, damit ich weiß wo ich welche Firmware drauf habe...
-
- Beiträge: 11
- Registriert: 30.04.2022, 10:36
- System: sonstige
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 4 Mal
Re: RWE/Innogy/Livisi Unterputz-Rollladenaktor ISR 2.0 - Homematic/AskSinPP Firmware

Windows
*.elf Datei kompilieren oder die fertige HM-LC-Bl1PBU-FM_ISR2.0.JP.elf.txt Datei herunterladen und die Dateiendung .txt entfernen, damit nur noch *.elf am Ende stehen bleibt.
1. Telnet aktivieren:
[Windows]-Taste drücken und lostippen: feature Auf den (ersten) Eintrag: "Windows-Features aktivieren und deaktivieren" klicken.
Runterscrollen bis zum Eintrag "Telnet", hacken setzen und auf [OK] klicken.
2. ST-Link Treiber installieren
STSW-LINK009 Treiber herunterladen.
Heruntergeladene Zip-Datei entpacken.
In den Ordner wechseln und rechtsklick auf "stlink_winusb_install.bat" dann auf "Als Administrator ausführen" klicken und den Treiber installieren.
3. OpenOCD installieren
Neuste openocd-i686-w64-mingw32.tar.gz herunterladen
Datei nach C:\openocd entpacken (Z.B. mit WinRar)
OpenOCD in die Umgebungsvariablen eintragen:
C:\openocd\bin zu Path Umgebungsvariablen hinzufügen (\bin am Ende nicht vergessen!)
- [Windows]-Taste drücken und lostippen: var
- Auf den (ersten) Eintrag: "Systemumgebungsvariablen bearbeiten" klicken.
- Auf "Umgebungsvariable" klicken.
- Auf den Eintrag "Path" klicken.
- Auf "Bearbeiten..." klicken.
- Auf "Neu..." klicken und den Eintrag "C:\openocd\bin" hinzufügen mit [OK] [OK] [OK] bestätigen.
Den PC neu starten.
EFM32 SWD entsperren (und dabei löschen):
OpenOCD starten:
- [Windows]-Taste drücken und "cmd" eintippen.
- Auf den (ersten) Eintrag "Eingabeaufforderung" klicken.
- Den ST-Link Adapter mit der Platine verbinden (es werden nur GND, VCC(3.3V), SWCLK, SWDIO benötigt) und dann per USB an den PC anstecken.
- Im Fenster eintippen:
Code: Alles auswählen
openocd -f interface/stlink-dap.cfg -f target/efm32.cfg
- Mit [Enter] den Befehl absenden
- [Windows]-Taste drücken und "cmd" eintippen.
- Auf den (ersten) Eintrag "Eingabeaufforderung" klicken
- Im Fenster eintippen:
Code: Alles auswählen
telnet localhost 4444
- Mit [Enter] den Befehl absenden.
Code: Alles auswählen
efm32.dap apreg 0 0x4 0xcfacc118
efm32.dap apreg 0 0x0 1
efm32.dap apreg 0 0x8
sleep 1000
efm32.dap apreg 0 0x0 2
reset_config none
reset init
- Die *.elf Datei in den Ordner c:/openocd kopieren und in flashmich.elf umbenennen
- Den ST-Link Adapter mit der Platine verbinden und dann per USB an den PC anstecken.
- [Windows]-Taste drücken und "cmd" eintippen.
- Auf den (ersten) Eintrag "Eingabeaufforderung" klicken
- Im Fenster eintippen:
Code: Alles auswählen
openocd -f interface/stlink-dap.cfg -f target/efm32.cfg -c "program /openocd/flashmich.elf verify reset exit"
- Mit [Enter] den Befehl absenden
Um die Tasterwippe zu aktivieren muss ein Resetcycle durchgeführt werden:
Auf der CCU:
Gerät anlernen, dann löschen mit Werkseinstellungen, dann noch mal anlernen.
Fertig
Hardware:
(Nur Beispiele ...)
ST-Link Adapter (Aliexpress)
PogoPIN Adapter 2.0MM 6PIN (Aliexpress)
Quellen:
https://www.st.com/en/development-tools ... nk009.html
https://mynewt.apache.org/v1_6_0/get_st ... on-windows