RWE/Innogy/Livisi Fensterkontakt WDS - Homematic/AskSinPP Firmware

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

Moderator: Co-Administratoren

jp112sdl
Beiträge: 12084
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: RWE/Innogy/Livisi Fensterkontakt WDS - Homematic/AskSinPP Firmware

Beitrag von jp112sdl » 26.11.2022, 11:50

cactus-online hat geschrieben:
26.11.2022, 11:31
Mir ist noch nicht klar, was in $1 zum Zeitpunkt des Aufrufs drin steht.
Das ist der Pfad zu OpenOCD ({runtime.tools.openocd.path})
https://github.com/jp112sdl/ARDUINO_EFM ... m.txt#L169

Der wird eigentlich von der IDE übergeben. Möglicherweise ist der bei dir leer und deshalb kommt die Null Exception

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

jp112sdl
Beiträge: 12084
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: RWE/Innogy/Livisi Fensterkontakt WDS - Homematic/AskSinPP Firmware

Beitrag von jp112sdl » 26.11.2022, 11:52

Und das mit OpenOCD war Quark.

Das wird eigentlich tatsächlich mit installiert. :mrgreen:

Hast du die Boardinstallation über diese Boardverwalter-URL gemacht?
https://raw.githubusercontent.com/jp112 ... index.json

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

cactus-online
Beiträge: 123
Registriert: 10.08.2014, 13:29
Danksagung erhalten: 2 Mal

Re: RWE/Innogy/Livisi Fensterkontakt WDS - Homematic/AskSinPP Firmware

Beitrag von cactus-online » 26.11.2022, 12:01

Korrekt, über diesen URL. Dann noch Deinen AskSinPP fork installiert, weil das papa repo den MP noch gar nicht kennt.

Und ja, mit ein wenig suchen findet sich auf openocd für Arduino-IDE: ./packages/arduino/tools/openocd/0.11.0-arduino2/bin/openocd .

Fragt sich nur, warum die IDE das nicht verwenden will.

jp112sdl
Beiträge: 12084
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: RWE/Innogy/Livisi Fensterkontakt WDS - Homematic/AskSinPP Firmware

Beitrag von jp112sdl » 26.11.2022, 12:21

cactus-online hat geschrieben:
26.11.2022, 12:01
Fragt sich nur, warum die IDE das nicht verwenden will.
Bist du sicher, dass die Arduino IDE den $1 nicht setzt?

Welche Arduino IDE Version verwendest du eigentlich?
Ich hatte das Board seinerzeit glaub ich mit der 1.8.17 getestet

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

cactus-online
Beiträge: 123
Registriert: 10.08.2014, 13:29
Danksagung erhalten: 2 Mal

Re: RWE/Innogy/Livisi Fensterkontakt WDS - Homematic/AskSinPP Firmware

Beitrag von cactus-online » 26.11.2022, 12:38

jp112sdl hat geschrieben:
26.11.2022, 12:21

Bist du sicher, dass die Arduino IDE den $1 nicht setzt?

Welche Arduino IDE Version verwendest du eigentlich?
Ich hatte das Board seinerzeit glaub ich mit der 1.8.17 getestet
Wenn ich die plattform.txt richtig verstehe, dann ist der eigentliche Aufruf:

Code: Alles auswählen

{runtime.tools.efm32tools.path}/st_upload.sh {runtime.tools.openocd.path} {build.path}/{build.project_name}.elf
Ich weiß nicht so recht, wie ich das debuggen kann. Ich hätte gedacht, dass ein

Code: Alles auswählen

echo $1 /tmp/out.txt
in der st_upload.sh eine /tmp/out.txt wenigstens erzeugen würde, wenn das Script aufgerufen wird. Kommt aber nichts. Wo wird denn {runtime.tools.efm32tools.path}/ mit Inhalten gefüllt?

Die IDE ist bei mir momentan 1.8.15. ICh denke, der kleine Unterschied wird es nicht sein.

jp112sdl
Beiträge: 12084
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: RWE/Innogy/Livisi Fensterkontakt WDS - Homematic/AskSinPP Firmware

Beitrag von jp112sdl » 26.11.2022, 12:42

cactus-online hat geschrieben:
26.11.2022, 12:38
Wo wird denn {runtime.tools.efm32tools.path}/ mit Inhalten gefüllt?
Kann ich dir nicht sagen. Das muss beim openocd 0.11.0-arduino2 Paket erfolgen, das in Abhängigkeit mit installiert wird.
https://github.com/jp112sdl/ARDUINO_EFM ... on#L40-L42

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

cactus-online
Beiträge: 123
Registriert: 10.08.2014, 13:29
Danksagung erhalten: 2 Mal

Re: RWE/Innogy/Livisi Fensterkontakt WDS - Homematic/AskSinPP Firmware

Beitrag von cactus-online » 26.11.2022, 13:02

OK, danke. Die Grundursache liegt vermutlich woanders: Werkzeuge -> Programmer -> No programmers available for this board :roll:

jp112sdl
Beiträge: 12084
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: RWE/Innogy/Livisi Fensterkontakt WDS - Homematic/AskSinPP Firmware

Beitrag von jp112sdl » 26.11.2022, 13:08

In dem Menüpunkt hab ich nie was eingestellt.

Nimm mal nicht "Hochladen mit Programmer" sondern nur "Hochladen".

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

cactus-online
Beiträge: 123
Registriert: 10.08.2014, 13:29
Danksagung erhalten: 2 Mal

Re: RWE/Innogy/Livisi Fensterkontakt WDS - Homematic/AskSinPP Firmware

Beitrag von cactus-online » 26.11.2022, 13:59

OK, das erklärt ja schon mal so einiges. Die Boardefinition ist möglicherweise nicht für "Upload mit Programmer" gedacht. Diesem Fall scheidet mein USBasp aus. Der kann normalerweise nicht mit "Hochladen" verwendet werden.

Also mit Pololu:

Code: Alles auswählen

Globale Variablen verwenden 4960 Bytes (30%) des dynamischen Speichers, 11424 Bytes für lokale Variablen verbleiben. Das Maximum sind 16384 Bytes.
/home/kaktus/.arduino15/packages/jp112sdl/tools/efm32tools/2022.8.11/st_upload.sh /home/kaktus/.arduino15/packages/arduino/tools/openocd/0.11.0-arduino2 /tmp/arduino_build_156613/HM-SEC-SC-WDSo2.0.ino.elf 
Open On-Chip Debugger 0.11.0+dev-gab95bac57-dirty (2021-05-11-10:49)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
Info : auto-selecting first available session transport "dapdirect_swd". To override use 'transport select <transport>'.
cortex_m reset_config sysresetreq

Error: open failed
Error: No Valid JTAG Interface Configured.
Error: No Valid JTAG Interface Configured.
Was mich wundert, wenn ich eine Batterie einlege, kann ich an den Messpunkten für VCC und GND 3V messen und die LED blinkt. Wenn ich jedoch 3,3V an den Messpunkten anlege, dann geschieht das Blinken nicht. Ist das bei Euch auch so ?
Was verwendet Ihr als Programmer?

jp112sdl
Beiträge: 12084
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: RWE/Innogy/Livisi Fensterkontakt WDS - Homematic/AskSinPP Firmware

Beitrag von jp112sdl » 26.11.2022, 19:01

cactus-online hat geschrieben:
26.11.2022, 13:59
Wenn ich jedoch 3,3V an den Messpunkten anlege, dann geschieht das Blinken nicht. Ist das bei Euch auch so ?
Ja das ist richtig so. Wenn keine Batteriespannung gemessen werden kann (bzw. 0 Volt) dann startet das Gerät gar nicht erst.
cactus-online hat geschrieben:
26.11.2022, 13:59
Diesem Fall scheidet mein USBasp aus
Ja, du brauchst einen ST-Link V2 (oder einen J-Link)

Hier sollte eigentlich alles erklärt sein: viewtopic.php?f=76&t=74413

Der WDS und der WDSo sind 2 völlig verschiedene Hardwaretypen!

Es wäre auch sinnvoller, das ganze Gespräch über den WDSo hier in dem WDS Thread endlich mal abzutrennen

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Antworten

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