2 Kanal Dimmer auf STM32 Basis zur Diskussion

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

Moderator: Co-Administratoren

jp112sdl
Beiträge: 12116
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 849 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: 2 Kanal Dimmer auf STM32 Basis zur Diskussion

Beitrag von jp112sdl » 01.12.2019, 15:10

Jack01 hat geschrieben:
01.12.2019, 14:51
Grundsätzlich lässt sich das Gerät jetzt auch an der Zentrale anmelden.
Hmm... FFFFFF als Zentralenadresse sieht merkwürdig aus.
Sicher, dass das Anlernen erfolgreich war?

VG,
Jérôme ☕️

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

Benutzeravatar
stan23
Beiträge: 2042
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: 2 Kanal Dimmer auf STM32 Basis zur Diskussion

Beitrag von stan23 » 01.12.2019, 15:17

Vielleicht Mal einen RESET machen indem der Config-Tasterehr als 5 Sekunden gedrückt wird bis die Meldung RESET kommt, danach neu anlernen.
Viele Grüße
Marco

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

Jack01
Beiträge: 129
Registriert: 01.02.2017, 17:08
Hat sich bedankt: 50 Mal
Danksagung erhalten: 10 Mal

Re: 2 Kanal Dimmer auf STM32 Basis zur Diskussion

Beitrag von Jack01 » 01.12.2019, 17:02

Ein Test auf der Raspberrymatic sagt, dass er erfolgreich war.
Müssen die Encoder angeschlossen sein, damit es funktioniert? Das habe ich noch nicht gemacht.

screenshot.PNG
Raspberrymatic als VM auf Proxmox (Fujitsu Esprimo) mit HB-RF-USB und 34 Geräte (18 x Eigenbau)
4 x Amazon Alexa, ioBroker
Remote Control via TinyMatic und VPN
Motion Eye und ioBroker auf Proxmox

jp112sdl
Beiträge: 12116
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 849 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: 2 Kanal Dimmer auf STM32 Basis zur Diskussion

Beitrag von jp112sdl » 01.12.2019, 17:06

Jack01 hat geschrieben:
01.12.2019, 17:02
Müssen die Encoder angeschlossen sein, damit es funktioniert?
Nein
Jack01 hat geschrieben:
01.12.2019, 17:02
Ein Test auf der Raspberrymatic sagt, dass er erfolgreich war.
Der sagt nicht viel aus.
Der CCU ist es egal, ob die Pakete an sie oder sonst jemanden gerichtet sind.
Es reicht aus, dass der Absender korrekt ist.

VG,
Jérôme ☕️

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

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: 2 Kanal Dimmer auf STM32 Basis zur Diskussion

Beitrag von der-pw » 01.12.2019, 17:13

Jack01 hat geschrieben:
01.12.2019, 14:51
Was mir auffällt ist, dass im Logfile ein Wert von 214 bis 223 für die Temp angezeigt wird. Soll das die Temp in Grad Celsius sein?
Das entspricht der Temperatur in °C (x 10). Das passt also.

Würde auch erstmla sagen, dass da beim Anlernen etwas nicht geklappt hat.
Grüße,
Patrick

https://github.com/der-pw

Jack01
Beiträge: 129
Registriert: 01.02.2017, 17:08
Hat sich bedankt: 50 Mal
Danksagung erhalten: 10 Mal

Re: 2 Kanal Dimmer auf STM32 Basis zur Diskussion

Beitrag von Jack01 » 01.12.2019, 19:44

Ich habe für den ersten Versuch den STM mithilfe eines FTDI Adapters einen Bootloader geflasht. Danach dann via USB-Anschluß den Sketch.
Heute habe ich dann mal den Sketch via dem ST-Link Adapter übertragen. Dazu mußte ich allerdings den Boot0 Jumper umstecken. Damit war dann auch der Bootloader weg. Habe das Gerät dann wieder getestet, mit dem gleichem Ergebnis. Allerdings funktioniert jetzt auch der serielle COM Anschluß nicht mehr. Ich kann also leider keine Meldungen mehr sehen.
Anbei dafür mal ein Screenshzot vom AskSinn Analyzer (tolles Tool!). Ich denke, dass das Gerät die ID 145698 und die Zentrale die ID 00FFF haben. Warum da aber mal 00FFF und mal FFFFF steht, weiß ich nicht.
Dateianhänge
Analyzer_neu.PNG
Analyzer.PNG
Raspberrymatic als VM auf Proxmox (Fujitsu Esprimo) mit HB-RF-USB und 34 Geräte (18 x Eigenbau)
4 x Amazon Alexa, ioBroker
Remote Control via TinyMatic und VPN
Motion Eye und ioBroker auf Proxmox

jp112sdl
Beiträge: 12116
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 849 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: 2 Kanal Dimmer auf STM32 Basis zur Diskussion

Beitrag von jp112sdl » 01.12.2019, 20:00

Jack01 hat geschrieben:
01.12.2019, 19:44
Warum da aber mal 00FFF und mal FFFFF steht, weiß ich nicht.
Das sieht irgendwie nach EEPROM Problem aus.

Ich hatte vor kurzem auch ein bisschen mit dem STM32 experimentiert und dann irgendwann aufgegeben.

Es gibt für die Arduino IDE verschiedene Board-Versionen... und bei jeder geht irgendwas anderes nicht.
Mal wurde mein I2C EEPROM gar nicht erkannt. Mal wurde es erkannt, aber es konnte nicht geschrieben/gelesen werden.
Bei irgendeiner Version ging tatsächlich mal beides. Dachte ich... Dann ging wieder gar nix.
Hat mich in den Wahnsinn getrieben.
stan23 auch ein bisschen :roll:
der-pw hat geschrieben:
01.12.2019, 17:13
Würde auch erstmla sagen, dass da beim Anlernen etwas nicht geklappt hat.
Welche Board-Version setzt du ein?

VG,
Jérôme ☕️

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

Benutzeravatar
stan23
Beiträge: 2042
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: 2 Kanal Dimmer auf STM32 Basis zur Diskussion

Beitrag von stan23 » 01.12.2019, 20:04

Jack01 hat geschrieben:
01.12.2019, 19:44
Heute habe ich dann mal den Sketch via dem ST-Link Adapter übertragen. Dazu mußte ich allerdings den Boot0 Jumper umstecken.
Das ist nicht nötig, den Jumper muss man nur zum Flashen über RX/TX per FTDI umstecken.
Zum Flashen über ST-Link oder USB muss der Jumper nicht geändert werden. Am USB erkennt der Bootloader das selber, per ST-Link ist kein Bootloader nötig.
Viele Grüße
Marco

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

Jack01
Beiträge: 129
Registriert: 01.02.2017, 17:08
Hat sich bedankt: 50 Mal
Danksagung erhalten: 10 Mal

Re: 2 Kanal Dimmer auf STM32 Basis zur Diskussion

Beitrag von Jack01 » 02.12.2019, 11:56

@stan23: komisch, wenn der Jumper auf 0 steht, funktioniert das laden per ST_link aber nicht.
@jp112sdl: zum Glück benötige ich den STM32 nicht unbedingt. Es hat mich einfach nur mal interessiert. Alle anderen Nachbauten mit dem Mini Pro der dem Nano laufen problemlos.

Heute habe ich den Bootloader neu geflasht (per FTDI). Dann habe ich den Freq. Test Sketch via Bootloader geladen. Habe den Screenshot mal angehängt. Auffällig ist, dass der initialisierungsteil fehlt und das es einen Fehler "ERROR EEPROM WAIT" gibt. Das deutet ja wohl auf ein Problem mit dem EEPROM hin (wie von @jp112sdl vermutet). Das Board ist ein STM32F103C8T6.
Da werde ich wohl mal wieder meinen Heißluftlöter aktivieren müssen.....
Dateianhänge
EEProm Eror.JPG
Raspberrymatic als VM auf Proxmox (Fujitsu Esprimo) mit HB-RF-USB und 34 Geräte (18 x Eigenbau)
4 x Amazon Alexa, ioBroker
Remote Control via TinyMatic und VPN
Motion Eye und ioBroker auf Proxmox

Benutzeravatar
stan23
Beiträge: 2042
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: 2 Kanal Dimmer auf STM32 Basis zur Diskussion

Beitrag von stan23 » 02.12.2019, 12:38

Jack01 hat geschrieben:
02.12.2019, 11:56
@stan23: komisch, wenn der Jumper auf 0 steht, funktioniert das laden per ST_link aber nicht.
Merkwürdig, bei mir ging das mehrfach. Vielleicht ein komischer Seiteneffekt.
Viele Grüße
Marco

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

Antworten

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