RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware
Moderator: Co-Administratoren
-
- Beiträge: 706
- Registriert: 22.05.2018, 10:23
- Hat sich bedankt: 24 Mal
- Danksagung erhalten: 121 Mal
Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware
Ich würde sagen, dass ist eindeutig ein Absturz. Typische Ursachen wären IRQ-Handling Problem und/oder Stack Problem.
Um mal weniger IRQ-Last zu habem, könnte man auf die "normale" BatterySensor zurückgreifen. Zum Testen würde auch NoBattery gehen.
Um mehr Speicher frei zu bekommen, mal NDEBUG am Anfang definieren. Dann gibt es zwar keine Ausgaben mehr - aber vielleicht funzt es ja dann.
Um mal weniger IRQ-Last zu habem, könnte man auf die "normale" BatterySensor zurückgreifen. Zum Testen würde auch NoBattery gehen.
Um mehr Speicher frei zu bekommen, mal NDEBUG am Anfang definieren. Dann gibt es zwar keine Ausgaben mehr - aber vielleicht funzt es ja dann.
Anfragen zur AskSin++ werden nur im Forum beantwortet
-
- Beiträge: 12140
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 853 Mal
- Danksagung erhalten: 2156 Mal
- Kontaktdaten:
Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware
1.)
Der lange Tastendruck geht.
Das "System" ist 400ms wach, bevor das CC1101 initialisiert und das 1. Telegramm gesendet wird.
2.)
Der Absturz passiert immer nur beim Short Release.
Zwischen "Press" und "Release" liegen hier im letzten Beitrag seines Logs 140ms.
An der Stelle
Meinem Verständnis nach, funktioniert die Initialisierung des CC1101 nach 400ms Wachzustand, nach 140ms jedoch nicht.
Sprich: Die Zeit, zwischen Transistor-Einschalten (CC1101 Power-Up) und SPI-Init ist zu kurz?
Ich weiß auch gar nicht, was es mit der "CC Version: 03" auf sich hat.
Bei mir war es bis jetzt immer "14" oder "04".
Ist 3 eine ältere HW Rev. ?
Der lange Tastendruck geht.
Das "System" ist 400ms wach, bevor das CC1101 initialisiert und das 1. Telegramm gesendet wird.
Die Taste wird währenddessen auch immer weiter gedrückt gehalten.re-vo-lution hat geschrieben: ↑17.01.2023, 15:32Code: Alles auswählen
15:31:57.497 -> 02 pressed 15:31:57.913 -> 02 longpressed 15:31:58.895 -> CC Version: 03 15:31:58.930 -> - ready 15:31:58.966 -> <- 0B 03 86 40 02BF13 000000 42 00 - 251
2.)
Der Absturz passiert immer nur beim Short Release.
Zwischen "Press" und "Release" liegen hier im letzten Beitrag seines Logs 140ms.
An der Stelle
müsste nach dem "released" die Initialisierung des CC1101 erfolgen, was hier unmittelbar zum Neustart führt.re-vo-lution hat geschrieben: ↑17.01.2023, 20:21Code: Alles auswählen
20:20:04.637 -> 01 releasedAskSin++ v5.0.0 (Jan 17 2023 15:27:54)
Meinem Verständnis nach, funktioniert die Initialisierung des CC1101 nach 400ms Wachzustand, nach 140ms jedoch nicht.
Sprich: Die Zeit, zwischen Transistor-Einschalten (CC1101 Power-Up) und SPI-Init ist zu kurz?
Oder haut ein IRQ auf dem GDO0 beim Power-Up hier irgendwas kurz und klein?
Ich weiß auch gar nicht, was es mit der "CC Version: 03" auf sich hat.
Bei mir war es bis jetzt immer "14" oder "04".
Ist 3 eine ältere HW Rev. ?
-
- Beiträge: 539
- Registriert: 20.08.2019, 06:23
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 95 Mal
Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware
Das ist auch meine Vermutung, bin auf seinen Test am Nachmittag gespannt. Sehe auch keine Not, den CC1101 ueberhaupt von der Spannung zu trennen, gemaess dem huebschen state chart im Datenblatt zieht er im Sleep 200 bzw 500nA, da entlaedt sich die typische Batterie ja schneller selbst.
Stimmt, das Datenblatt schweigt sich hier weitgehend aus, sagt nur, dass 2013 mal die Version von 04 auf 14 geaendert wurde. Vielleicht hat Texas (oder China) ja wirklich irgendwann etwas Subtiles geaendert, was uns hier beim Timing des init auf die Fuesse faellt. Wenn man die Schaltung haette, koennte man den Code mal mit nachgebauter Hardware mit „modernem“ CC1101 testen. Kostet nur alles Zeit…
-
- Beiträge: 131
- Registriert: 07.01.2018, 15:11
- Wohnort: 08233 Treuen
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 8 Mal
Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware
Würde es etwas bringen an den Messpunkten etwas zu messen? MP1 und MP9 sollten da ja mit dem CC1101 zu tun haben, oder?
-
- Beiträge: 131
- Registriert: 07.01.2018, 15:11
- Wohnort: 08233 Treuen
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 8 Mal
Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware
Ich glaube ich habe gerade einen ISC2 abgeschossen. Welche Pins des BC856 muss ich brücken?
Hab mir nen zweiten geholt. An MP1 messe ich bei langen Tastendruck 3,2V bei kurzen seh ich auf dem Voltmeter max 1,9V. Kann jetzt an der trägheit liegen oder das C1101 wird nicht lange genug angeschaltet. Könnte ich an MP1 3,2v anlegen von VCC oder ist das eine schlechte Idee?
Hab mir nen zweiten geholt. An MP1 messe ich bei langen Tastendruck 3,2V bei kurzen seh ich auf dem Voltmeter max 1,9V. Kann jetzt an der trägheit liegen oder das C1101 wird nicht lange genug angeschaltet. Könnte ich an MP1 3,2v anlegen von VCC oder ist das eine schlechte Idee?
Zuletzt geändert von re-vo-lution am 18.01.2023, 17:05, insgesamt 1-mal geändert.
-
- Beiträge: 539
- Registriert: 20.08.2019, 06:23
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 95 Mal
Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware
Transistor auslöten und Kollektor auf Emitter brücken.
Zuletzt geändert von HMSteve am 18.01.2023, 22:02, insgesamt 1-mal geändert.
-
- Beiträge: 131
- Registriert: 07.01.2018, 15:11
- Wohnort: 08233 Treuen
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 8 Mal
Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware
Hab ich gemacht, funktioniert trotzdem nicht mehr, messe jetzt an MP9 nur noch 2,6Volt, vorher waren es 3,2V.
Hab aber noch den zweiten, möchte diesen jedoch nicht noch schrotten.
Wie in meinem Edit geschrieben:
Hab mir nen zweiten geholt. An MP1 messe ich bei langen Tastendruck 3,2V bei kurzen seh ich auf dem Voltmeter max 1,9V. Kann jetzt an der trägheit liegen oder das C1101 wird nicht lange genug angeschaltet. Könnte ich an MP1 3,2v anlegen von VCC oder ist das eine schlechte Idee?
-
- Beiträge: 539
- Registriert: 20.08.2019, 06:23
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 95 Mal
Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware
Bevor wir weiter ueber die Schaltung spekulieren, sollten wir vielleicht doch mal einen Blick darauf werfen. Wenn der Transistor einfach nur als Schalter in der Versorgungsleitung des CC1101 liegt, was beim Blick auf das unscharfe einseitige Foto nicht unwahrscheinlich erscheint, sollte nix kaputt gehen, wenn man ihn durch eine Brueck ersetzt.
-
- Beiträge: 12140
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 853 Mal
- Danksagung erhalten: 2156 Mal
- Kontaktdaten:
Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware
Vielleicht solltest du noch erwähnen, welche Pins genau gebrückt werden müssen
-
- Beiträge: 539
- Registriert: 20.08.2019, 06:23
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 95 Mal
Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware
Ja, ergaenzend zum Hinweis oben (Bruecke dort, vor vorher Kollektor und Emitter waren) hier noch die Pinbelegung: https://www.onsemi.com/pdf/datasheet/bc856bwt1-d.pdf
Wenn dabei allerdings etwas kaputt geht, war womoeglich der blind guess falsch, dass der Transistor nichts tut, ausser die Versorgungsspannung des CC1101 zu schalten. Darum waere es gut, wenn René uns mal die relevanten Teile der Schaltung aufmalen wuerde, zum Anfang bspw das, was zwischen MP9 un der Batterie haengt und woran ploetzlich 0.6V abfallen.