Jetzt wo es mal kalt wird ist meine Heizungsregelung ausgefallen - naja, wann sonst :-) Junkers Brennwerttherme, Raumregler TA270, Busmodul BM1, CAN-Bus 10kbit. Fehlermeldung im Display: Busmodul fehlt, CAN-Fehler 1. Bedeutet laut Handbuch das BM1 auszutauschen, wenn die Verkabelung ok ist. PEAK-CAN mit drangehängt - es waren nur die Botschaften vom Regler drauf, nichts von der Therme. Umgeschaltet in listen only -> nichts mehr, also auch kein ack vom BM1 (sonst keine Teilnehmer dran). BM1: https://www.ebay.de/itm/Junkers-BM1-8748300370-Busmodul-2-J-Garantie-d872-/132888129267 ausgebaut und auf die Werkbank. Neues ist schon bestellt, aber es interessiert einen ja. Den üblichen Check (Kondensatoren, Lötstellen, Transceiver (82C250) mal gleich vorbeugend gewechselt), nutzt nichts. Das Ding schmeisst alle 100ms was auf den Bus, mit dem der CAN-Adapter aber nichts anfangen kann. 16 Pakete, das erst etwas anders, die anderen 15 gleich. Die kürzeste Bitzeit ist 100µs, was zum 10kBit-Bus passt. Aber mit CAN hat das irgendwie nichts zu tun. Kann sich da jemand einen Reim drauf machen was das bedeuten soll? Boschtypisch gibts natürlich nur wenig zu erfahren.
Für mich sieht dieses regelmäßige Muster nicht nach einer CAN Nachricht aus.
Thomas O. schrieb: > Für mich sieht dieses regelmäßige Muster nicht nach einer CAN > Nachricht > aus. Definitiv nicht. Da fehlen mindestens mal die Stuff-Bits. Welche Leitung hast du denn da überhaupt gemessen? Die Pegel sehen auch nicht nach CAN aus - das sollte sich zwischen 1.5V und 3.5V bewegen. Lowspeed CAN kann es auch nicht sein, da der 82C250 nunmal für High-Speed ist. Messe mal CANH und CANL mit den beiden Kanälen des Oszilloskops. Messe auch mal die TX und RX Leitungen zwischen CAN-Transceiver und CAN-Controller mit beiden Kanälen. Zeige die Ergebnisse :)
Es ist die CAN-TX-Leitung, auf RX ist natürlich das gleiche drauf. Ich dachte das wäre klar. CANH/CANL sehen vom Pegel her so aus wie sie sollen, dem eigenartigen Signal entsprechend. MC ist TQPF44 mit 8MHz-Quarz und kryptischer Beschriftung, Bosch eben :-). Meist ist es ja Infineon.
H.Joachim S. schrieb: > Es ist die CAN-TX-Leitung, auf RX ist natürlich das gleiche drauf. Ich > dachte das wäre klar. Ja nö, nicht wenn da was defekt ist. Daher die Frage. Dann wird wohl beim Controller was nicht stimmen.
Ich denke auch da komme ich erst mal nicht weiter. Bin mir auch nicht sicher ob es wirklich an dem Busmodul liegt. Kommunikation zur Hauptplatine in der Therme/Heatronic geht über I2C. Werde mal einen Vergleichsaufbau machen, wenn das neue Teil da ist.
So, das neue Teil ist da und zeigt auf der Werkbank normales Verhalten. Beiderseitige CAN-Kommunikation auch ohne angeschlossene Therme. Auf dem I2C-Bus sieht es aber geordneter aus als beim defekten Teil, auf der BM1-Platine ist nur ein PCF8570 (RAM) drauf. Das wäre evtl. noch ein Kandidat für einen Defekt, bei Gelegenheit werde ich mir da mal einen mitbestellen. Ansonsten bleibt da nur der Prozessor als Fehlerquelle übrig, dann kommts in den Müll.
Tatsächlich war der I2C-RAM das Problem, kaum zu glauben. Jetzt hockt da ein DIL8 statt der eigenwilligen SMD-Bauform drauf, aber was solls, stört mich nicht. Wenn es in einer Woche noch läuft wird das Ersatzteil wieder verscherbelt :-)
H.Joachim S. schrieb: > Tatsächlich war der I2C-RAM das Problem, kaum zu glauben. Jetzt hockt da > ein DIL8 statt der eigenwilligen SMD-Bauform drauf, aber was solls, > stört mich nicht. Vielen Dank für deine Lösungsbeschreibung. Mein BM1 scheint ebenfalls defekt zu sein und ich würde diesen Ansatz auch gern versuchen. Welches ist I2C-RAM? Und kannst Du einen Link für das Ersatzteil senden? Ich lasse in der Firma löten (SMD vorhanden). Vielen Dank.
Der 8polige oben links in deinem Bild. In der Originalbauform habe ich den damals nicht bekommen, bisschen gefrickelt. Läuft aber heute noch. Falls es nicht klappt- ich habe noch ein neues BM1 da.
Danke für die schnelle Antwort. Kannst Du das Gefrickel erklären mit Link auf benötigte Teile. Ich bin nicht vom Fach und würde die Infos weitergeben müssen.
PCF8570, gibt es in der Bauform P (DIL) und T (SMD). T ist. Inzwischen wieder gut zu bekommen, solltest also den nehmen.
:
Bearbeitet durch User
Hast du eine Bezugsquelle für PCF8570T? Ich finde nur welche mit größerer Ordermenge, so daß es wirtschaftlich keinen Sinn macht.
Keine Ahnung, ich hatte nur bei Arrow geschaut, da gabs den wieder, aber natürlich auch nicht in Einzelstückzahlen. Nimm halt den DIL8, das kann jeder halbbegabte Bastler. Noch dazu liegen Pin1-4 allesamt auf Masse, macht es noch mal einfacher.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.