STM32 HM-LC-Dim1PWM-CV ConfigTaster geht nicht

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

Moderator: Co-Administratoren

Matthias2707
Beiträge: 50
Registriert: 18.10.2018, 21:32
Hat sich bedankt: 2 Mal
Danksagung erhalten: 3 Mal

STM32 HM-LC-Dim1PWM-CV ConfigTaster geht nicht

Beitrag von Matthias2707 » 09.01.2022, 13:58

Hallo Zusammen,

ich bin gerade am verzweifeln. Ich versuche auf die HM-LC-Dim5PWM-CV Hardware den HM-LC-Dim1PWM-CV sketch zu flashen (Warum: Hatte noch Platinen, brauche nur einen Kanal und hatte gehofft das dann direkt mit Tinymatic steuern zu können)

Flashen klappt, allerdings das anlernen leider nicht. Bzw. der ConfigButton scheint nicht zu gehen, nach dem debounce kommt nichts mehr:

Code: Alles auswählen

AskSin++ v5.0.0 (Jan  9 2022 13:38:03)<\r><\n>
Address Space: 32 - 2396<\r><\n>
CC init1<\r><\n>
CC Version: 14<\r><\n>
 - ready<\r><\n>
Config Freq: 0x2165C2<\r><\n>
ID: 43EDC4  Serial: 000043edc4<\r><\n>
ignore 0F 72 86 10 236CB9 000000 0A AC DB 0D 07 40  - 9795<\r><\n>
ignore 0F 9F 86 10 21C326 000000 0A A0 D3 08 02 40  - 22030<\r><\n>
ignore 0C E9 86 5A 2B0948 000000 AC DB 37  - 33920<\r><\n>
 debounce<\r><\n>
ignore 0C FF 86 5A 2B0955 000000 A8 D7 3A  - 45699<\r><\n>
Debounce kommt auch erst nach einem Reset wieder an. Als ob der Interrupt irgendwie nicht mehr tut.

Ich habe die STM32F1xx library in der neuesten Version (2021.5.21) eingebunden. Hier wird ja öfters die 2019.7.28 empfohlen, die kann ich aber leider nicht mehr auswählen, gibt es die noch irgendwo? Allerdings habe ich den FreqTest sowie HM-LC-Dim5PWM-CV mit den selben setup kompiliert, daher kann ich mir das irgendwie nicht so recht erklären.

Ich hatte die Hardware bereits als HM-LC-Dim5PWM-CV angelernt, in der Zentrale aber wieder gelöscht. Durchaus möglich, dass im eeprom Mist steht, daher würde ich gerne ein Reset machen, geht aber nicht, da der ConfigTaster nicht will.

Jemand von euch eine Idee?

Danke und viele Grüße
Matthias

Martin62
Beiträge: 681
Registriert: 09.12.2019, 21:24
Hat sich bedankt: 151 Mal
Danksagung erhalten: 61 Mal

Re: STM32 HM-LC-Dim1PWM-CV ConfigTaster geht nicht

Beitrag von Martin62 » 09.01.2022, 14:05

Mal gemessen, ob der Taster arbeitet?
Nachtrag:

Oder liegt der Config auf ein anderen PIN?
Gruß Martin

Matthias2707
Beiträge: 50
Registriert: 18.10.2018, 21:32
Hat sich bedankt: 2 Mal
Danksagung erhalten: 3 Mal

Re: STM32 HM-LC-Dim1PWM-CV ConfigTaster geht nicht

Beitrag von Matthias2707 » 09.01.2022, 14:07

Ja, der tut. Sobald der HM-LC-Dim5PWM-CV Sketch drauf ist, sieht das so aus (wenn man lang drückt)

Code: Alles auswählen

<- 0F 05 86 10 43EDC3 000000 06 05 00 00 00 00  - 7455<\r><\n>
 debounce<\r><\n>
 pressed<\r><\n>
 longpressed<\r><\n>
 longpressed<\r><\n>
RESET<\r><\n>
<- 0F 05 86 10 43EDC3 000000 06 05 00 00 00 00  - 8139<\r><\n>
(Der Pin ist auch in beiden Sketchen der selbe, aber sonst dürfte ja auch die debounce Aussage nicht kommen?

der-pw
Beiträge: 435
Registriert: 26.01.2019, 13:39
Wohnort: Wolfenbüttel
Hat sich bedankt: 126 Mal
Danksagung erhalten: 100 Mal
Kontaktdaten:

Re: STM32 HM-LC-Dim1PWM-CV ConfigTaster geht nicht

Beitrag von der-pw » 09.01.2022, 16:50

https://github.com/pa-pa/AskSinPP/blob/ ... -DW-WM.ino
kannst du den erfolgreich flashen?
Daraus habe ich mal den HM-LC-DIM1PWM-CV-STM32 Sketch gebaut.
Leider habe ich Dussel vor ein paar Wochen auch die Boarddateien geupdatet, hab aber eher Probleme mit dem EEPROM.
Grüße,
Patrick

https://github.com/der-pw

Matthias2707
Beiträge: 50
Registriert: 18.10.2018, 21:32
Hat sich bedankt: 2 Mal
Danksagung erhalten: 3 Mal

Re: STM32 HM-LC-Dim1PWM-CV ConfigTaster geht nicht

Beitrag von Matthias2707 » 09.01.2022, 18:29

Hey,
danke für den Tipp, funktioniert.
Kann ich mit leben, habe ich halt zwei Kanäle.

Nur warum der HM-LC-Dim1PWM-CV nicht funktioniert, würde mich jetzt doch interessieren... Habe die Sketche mal verglichen, ich kann nicht erkennen, was da großartig anders ist...
Mit dem EEPROM habe ich keine Probleme, selbst der FreqTest funktioniert und speichert das Ergebnis ins EEPROM (da wurden ja mal Probleme mit manchen Lib Versionen diskutiert)

Viele Grüße
Matthias

Martin62
Beiträge: 681
Registriert: 09.12.2019, 21:24
Hat sich bedankt: 151 Mal
Danksagung erhalten: 61 Mal

Re: STM32 HM-LC-Dim1PWM-CV ConfigTaster geht nicht

Beitrag von Martin62 » 09.01.2022, 19:19

Hast du die Aktuelle asksinmaster? Ist auch oft ein Problem. Jedenfalls bei mir. :wink:
Gruß Martin

Benutzeravatar
stan23
Beiträge: 2041
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 586 Mal
Danksagung erhalten: 337 Mal
Kontaktdaten:

Re: STM32 HM-LC-Dim1PWM-CV ConfigTaster geht nicht

Beitrag von stan23 » 09.01.2022, 20:22

Ich kann das nachvollziehen, auf der 5ch-Platine von pa-pa.

stm32\HB-LC-Dim5PWM-CV funktioniert
stm32\HM-LC-DW-WM funktioniert
stm32\HM-LC-Dim1PWM-CV funktioniert nicht

Natürlich alles mit den gleichen Einstellungen, gleichen Libs und gleicher AskSinPP gebaut.
Vom Code ist erstmal kein Unterschied sichtbar.

EDIT:
ich denke es liegt hier an der falschen Anzahl von Kanälen:
https://github.com/pa-pa/AskSinPP/blob/ ... CV.ino#L64
Das muss 3,3 statt 6,3 heißen: 3 Kanäle insgesamt, davon 3 virtuell.

EDIT2:
pull request:
https://github.com/pa-pa/AskSinPP/pull/287
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

der-pw
Beiträge: 435
Registriert: 26.01.2019, 13:39
Wohnort: Wolfenbüttel
Hat sich bedankt: 126 Mal
Danksagung erhalten: 100 Mal
Kontaktdaten:

Re: STM32 HM-LC-Dim1PWM-CV ConfigTaster geht nicht

Beitrag von der-pw » 09.01.2022, 20:36

Matthias2707 hat geschrieben:
09.01.2022, 18:29
Nur warum der HM-LC-Dim1PWM-CV nicht funktioniert
ändere doch mal in dieser Zeile
die bool Variable "first" zu

Code: Alles auswählen

bool first = control.init(hal,DIMMER1_PIN,PA3,PA2,PA9,PA8);
In den beiden 2CH Dimmer werden die (überflüssigen) Pins aus dem 5CH Dimmer auch mitgegeben.
Vielleicht ist das der Fehler. Kann es gerade nicht testen.

Edit:
Aber Marcos Idee könnte es auch sein.
Grüße,
Patrick

https://github.com/der-pw

Benutzeravatar
stan23
Beiträge: 2041
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 586 Mal
Danksagung erhalten: 337 Mal
Kontaktdaten:

Re: STM32 HM-LC-Dim1PWM-CV ConfigTaster geht nicht

Beitrag von stan23 » 10.01.2022, 06:37

Ich hab das ausprobiert, es liegt an der Zahl der Kanäle gegenüber der Zahl der übergebenen Pins. Wenn das nicht passt funktioniert der Config-Pin nicht.

Beim Dimmer mit nur einem Kanal ist es sauberer die Anzahl der Kanäle zu fixen :wink:

pa-pa hat meinen Pull Request schon gemergt.
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

der-pw
Beiträge: 435
Registriert: 26.01.2019, 13:39
Wohnort: Wolfenbüttel
Hat sich bedankt: 126 Mal
Danksagung erhalten: 100 Mal
Kontaktdaten:

Re: STM32 HM-LC-Dim1PWM-CV ConfigTaster geht nicht

Beitrag von der-pw » 10.01.2022, 09:04

Hatte deinen Post auch erst gelesen, als ich meinen abgesendet hatte. 😉
Dass das bislang nie aufgefallen ist. :oops:
Könnte schwören, dass der 1CH Dimmer, der hier m Büro läuft, exakt mit dem Sketch rennt.
Grüße,
Patrick

https://github.com/der-pw

Antworten

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