Forum: Mikrocontroller und Digitale Elektronik Junkers TA270 CAN-Fehler 1


von H.Joachim S. (crazyhorse)


Angehängte Dateien:

Lesenswert?

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.

von Philipp K. (philipp_k59)


Lesenswert?

Hm.. ich habe einen funktionierenden Ta270 im Flur hängen..

von Thomas (kosmos)


Lesenswert?

Für mich sieht dieses regelmäßige Muster nicht nach einer CAN Nachricht 
aus.

von Dr. Sommer (Gast)


Lesenswert?

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 :)

von H.Joachim S. (crazyhorse)


Lesenswert?

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.

von Dr. Sommer (Gast)


Lesenswert?

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.

von H.Joachim S. (crazyhorse)


Lesenswert?

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.

von H.Joachim S. (crazyhorse)


Lesenswert?

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.

von H.Joachim S. (crazyhorse)


Lesenswert?

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 :-)

von Markus (markus2)


Angehängte Dateien:

Lesenswert?

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.

von H.Joachim S. (crazyhorse)


Lesenswert?

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.

von Markus (markus2)


Lesenswert?

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.

von H.Joachim S. (crazyhorse)


Lesenswert?

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
von Markus (markus2)


Lesenswert?

Hast du eine Bezugsquelle für PCF8570T? Ich finde nur welche mit 
größerer Ordermenge, so daß es wirtschaftlich keinen Sinn macht.

von H.Joachim S. (crazyhorse)


Lesenswert?

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
Noch kein Account? Hier anmelden.