Seite 4 von 9
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Do 7. Jul 2022, 22:15
von tom
Hightech hat geschrieben: ↑Do 7. Jul 2022, 22:10
tom hat geschrieben: ↑Do 7. Jul 2022, 21:53
andreas6 hat geschrieben: ↑Do 7. Jul 2022, 21:48
Das ist ein prinzipielles Problem von jedem Pack Akkuzellen. Ein Satz von Zellen ist anfangs recht gleich, entwickelt sich im Laufe der Zeit aber auseinander. Wird das penibel überwacht, lassen sich irgendwann die guten Zellen nicht mehr laden (weil sie voll sind) und die schlechten Zellen nicht mehr entladen (weil sie leer sind). Abhilfe schafft nur eine Balancierung, welche die Zellen untereinander angleicht. Erst dann ist wieder nennenswert Kapazität zu bewegen.
MfG. Andreas
und was mache ich jetzt ?
Die zellen haben ja die gleichen Spannungen, und der Akku soll ja "Neu" sein ?
Einfach laden und dabei die Zell-Blöcke im Auge behalten das die nicht über 4,2V gehen.
Dann ist der Akku voll.
Beim Entladen ebenso die Zellen im Auge behalten, das sie nicht unter 2,9V gehen.
Oder die Zellblöcke einzeln bis 4,2V laden.
...und das Funktioniert ja eben nicht. (bei einem Akku)
Da ich die Akkus für Fahrräder benutzen wollte, muß ich über Die Anschlüsse ran.
Die Zellenspannungen habe ich ja schon gepostet.
M.f.G.
tom
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Do 7. Jul 2022, 22:34
von Hightech
tom hat geschrieben: ↑Do 7. Jul 2022, 22:15
Hightech hat geschrieben: ↑Do 7. Jul 2022, 22:10
tom hat geschrieben: ↑Do 7. Jul 2022, 21:53
andreas6 hat geschrieben: ↑Do 7. Jul 2022, 21:48
Das ist ein prinzipielles Problem von jedem Pack Akkuzellen. Ein Satz von Zellen ist anfangs recht gleich, entwickelt sich im Laufe der Zeit aber auseinander. Wird das penibel überwacht, lassen sich irgendwann die guten Zellen nicht mehr laden (weil sie voll sind) und die schlechten Zellen nicht mehr entladen (weil sie leer sind). Abhilfe schafft nur eine Balancierung, welche die Zellen untereinander angleicht. Erst dann ist wieder nennenswert Kapazität zu bewegen.
MfG. Andreas
und was mache ich jetzt ?
Die zellen haben ja die gleichen Spannungen, und der Akku soll ja "Neu" sein ?
Einfach laden und dabei die Zell-Blöcke im Auge behalten das die nicht über 4,2V gehen.
Dann ist der Akku voll.
Beim Entladen ebenso die Zellen im Auge behalten, das sie nicht unter 2,9V gehen.
Oder die Zellblöcke einzeln bis 4,2V laden.
...und das Funktioniert ja eben nicht. (bei einem Akku)
Da ich die Akkus für Fahrräder benutzen wollte, muß ich über Die Anschlüsse ran.
Die Zellenspannungen habe ich ja schon gepostet.
M.f.G.
tom
Denn versuch mal folgendes:
Akku aufschrauben, alle Akku-Anschüsse abmachen (auch den Balancer-Stecker) vom BMS-Board und die Schaltung entladen lassen, danach dann wieder alles anstöpseln und Ladegerät dran.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Do 7. Jul 2022, 23:19
von Toni
so soll der Akku später am Fahrrad hängen:
Halter sind gedruckte ABS-Teile. Der Akku wird dann mit großen schwarzen Kabelbindern dauerhaft festgezurrt.
Hier sind die Druckteile und Dateien dazu, falls es jemand brauchen kann
- a3.jpg (5.64 KiB) 1926 mal betrachtet
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Do 7. Jul 2022, 23:57
von tom
"Nummer 2 LEBT"
Laut Tipp vom Hightech ist mein Akku Nr.2 nun Aufgewacht, und lässt sich von aussen Laden.
Danke Boris für die Unterstützung.
M.f.G.
tom
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Fr 8. Jul 2022, 01:03
von Hightech
tom hat geschrieben: ↑Do 7. Jul 2022, 23:57
"Nummer 2 LEBT"
Laut Tipp vom Hightech ist mein Akku Nr.2 nun Aufgewacht, und lässt sich von aussen Laden.
Danke Boris für die Unterstützung.
M.f.G.
tom
Welcher Tipp war es den ?
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Fr 8. Jul 2022, 01:08
von Lerouv
Hightech hat geschrieben: ↑Do 7. Jul 2022, 22:10
Einfach laden und dabei die Zell-Blöcke im Auge behalten das die nicht über 4,2V gehen.
Dann ist der Akku voll.
Beim Entladen ebenso die Zellen im Auge behalten, das sie nicht unter 2,9V gehen.
Oder die Zellblöcke einzeln bis 4,2V laden.
Ist das Messen der 4,2 V und 2,9 V nur als Zusatz gedacht um die Funktion des BMS zu verifizieren oder übernimmt das BMS durch z.B. ein Entwicklungs-/Layout-Fehler dies Schutzaufgabe nicht?
Das die Balance Funktion Manuel erfolgen muss habe ich verstanden.
VG
Lerouv
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Fr 8. Jul 2022, 01:29
von Hightech
Die Balancing-Funktion muss vom PIC eingeschaltet werden, so wie die Konfiguration derzeit ist.
Wann, warum oder auch nicht, können wir so nicht heraus finden.
Eventuell ergibt sich da später etwas, wenn ich den passenden Motor habe mit der Fahrrad-Steuerung.
Ich würde erst einmal abwarten bis sich heraus stellt, das es machbar ist, die Kontrolle über das BMS zu erlangen ohne viel Löterrei.
Runterlöten kann man den PIC dann immer noch.
Das Umprogrammieren des BQ kann man dann einfach selber machen oder die Platine ausbauen und an jemanden senden, der das macht.
Würde ich auch anbieten.
Ist aber alles noch zu früh.
Ein bisschen Zeit braucht das Thema, und die lieben Leute hier sind super toll, die sich da so tief herein bohren.
Danke an dieser Stelle!!!
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Fr 8. Jul 2022, 06:31
von tom
Hightech hat geschrieben: ↑Fr 8. Jul 2022, 01:03
tom hat geschrieben: ↑Do 7. Jul 2022, 23:57
"Nummer 2 LEBT"
Laut Tipp vom Hightech ist mein Akku Nr.2 nun Aufgewacht, und lässt sich von aussen Laden.
Danke Boris für die Unterstützung.
M.f.G.
tom
Welcher Tipp war es den ?
Hallo Boris,
der Tipp:
Denn versuch mal folgendes:
Akku aufschrauben, alle Akku-Anschüsse abmachen (auch den Balancer-Stecker) vom BMS-Board und die Schaltung entladen lassen, danach dann wieder alles anstöpseln und Ladegerät dran.
hats geregelt.
nochmals Danke
M.f.G.
tom
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Fr 8. Jul 2022, 07:55
von Hightech
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Fr 8. Jul 2022, 09:36
von Mechanix
Hightech hat geschrieben: ↑Fr 8. Jul 2022, 01:29
...die lieben Leute hier sind super toll, die sich da so tief herein bohren.
Danke an dieser Stelle!!!
Ich, bzw wir haben zu Danken. Großartiger Einsatz von Boris für die Abwicklung und ihm und allen anderen die sich dran machen den Akkus wieder das Laufen bei zu bringen.
Hut ab.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 04:55
von Hightech
Um das EEPROM im BQ77PL900 zu flashen, muss man da 20V an den EEPROM Pin anlegen?
Ich hab Probeweise Einstellungen ins Eeprom geschrieben, die sind aber nach einem Neustart immer weg.
Deshalb wahrscheinlich auch der Hinweis mit dem 3x brennen..
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 09:24
von Bastelbruder
Es war schon bei den EPROMs und EAROMs so, daß die zum dauerhaften Speichern benötigte Brennzeit mit zunehmender Zyklenzahl immer länger wurde.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 10:26
von Toni
Randinfo: der Ebike Motorcontroller saugt bei Volllast 15,6A -> bisher keine Problem für den Akku
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 13:06
von MatthiasBastel
Um das EEPROM zu programmieren, muss der an BAT oder PACK mindestens 20? V bekommen (laut Datenblatt). Dann einfach den beschriebenen Schreib-Algorithmus implementieren.
Ich habe das erfolgreich mit angehängtem Arduino Programm gemacht. Achtung: 3,3V Arduino nehmen! Alternativ am EEPROM Pin 3 Dioden in Reihe (muss den Pin auf dem Board nur hochziehen, PullDown ist verbaut), damit der EEPROM Pin nicht über 3,3V gezogen wird.
Das hat bei mir jetzt auch soweit funktioniert, außer das die Angabe "Hysterese: 0V" im OV_CFG Register quatsch ist. Bei 4,15V mit Hysterese 0 hat er alle Zellen hinterher auf 4,07-4,09V entladen (von etwa 4,15V). Habs jetzt auf 4,2V hochgestellt und nochmal geflasht, da hat er nach dem Laden garnicht gebalanced (da vermutlich noch weitere Kriterien vorliegen müssen, die nicht im Datenblatt stehen?).
Mir reicht das so, das Pack wird jetzt wieder zugemacht. Ich schreib später gern nochmal, was ich ganz genau gemacht hab.
Ich hatte ja auf der Rückseite Zeugs abgelötet, das ist, wie Hightech geschrieben hat, vermutlich wirklich der LDO für den PIC und die FuelGauge. Deshalb geht die jetzt bei mir nicht mehr - aber ich hab keine Lust weiter zu suchen, was da das "qualm-problem" war, dazu bräuchten wir erstmal nen kompletten Schaltplan.
Derzeit zieh ich DATA+ noch mit 33k auf Masse, hab mich gerade im Lade/entladetest nicht getraut das wieder weg zu machen, aber vermutlich ist das irrelevant.
Sprich: Mit 30 Minuten löten und 1x bq umflashen kann man das Ding jetzt so zuverlässig benutzen. Ein Teilerfolg; wenn mit nem kleinen CAN-Emulator mehr geht, ist das bestimmt toll, aber es ist sicher noch ein weiter weg... Bin gespannt auf die Mitschnitte von Hightech mit dem Original Controller
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 13:53
von Hightech
Der liebe Fritzler hat mir was gelötet.
Ein Python Script welches auf einem Raspi-Zero läuft und den I2C Quark vom BQ77PL900 und BQ34Z100 mitliest und Decodiert.
Einfach die Leitungen Raspi:
3=I2C Data,5=I2C Clock ,9=GND
an den Akku an der BMS Platine anstecken und mitlesen.
Allerdings kommt der I2C Bus gerne durcheinander, ist ja klar.
Wie liest man nur mit?
Und arbeitet dann das Empfangene ab?
Ausgabe:
---------- BQ77PL900--------------------
Status: Charge, Discharge
Output_Control: ChargeHostModus, DischargeHostModus
State_Contol: HostMode
OverCurrent_Discharge: CellBalEn, RecoverCondition, OCDD4, OCDD3, OCDD2, OCDD1, OCDD0
---------- BQ34Z1000--------------------
Ladezustand 75 %
Restkapazität 12.3 Ah
Kapazität 16.46 Ah
Spannung 39.71 Volt
Durchschnitt Strom 6.551 A
Temperatur 29.66 °C
bms.py
Code: Alles auswählen
#!/usr/bin/python
#
# Forumakku Script zur Diagnose des BQ77PL900
# und des BQ34Z100
#
# I2C Anschließen an Raspi_Zero Pin3 I2C DATA, Pin5 I2C Clock, Pin 9 GND
# Idee: Hightech
# Realisation: Fritzler
#
#
from smbus import SMBus
from bitstring import BitArray, BitStream
import time
import os
i2cbus = SMBus(1) # Create a new I2C bus
i2caddress = 0x10 # Address of BQ77PL900
i2caddress_fg = 0x55 # Address of BQ34z100
class bq77_register:
def __init__(self,nameReg,bitNameList):
self.nameReg = nameReg
self.bitNameList = bitNameList
regList=[]
regList.append(bq77_register('Status', ['Charge','Discharge','VGOOD','OverTemp','UnderVoltage','OverVoltage','OverLoad','ShortDischarge']))
regList.append(bq77_register('Output_Control', ['FS','ParityErrorEeprom','NULL','NULL','GPOD','ChargeHostModus','DischargeHostModus','Faultlatch']))
regList.append(bq77_register('State_Contol', ['IGAIN','VGAIN','NULL','NULL','NULL','NULL','HostMode','ShutDownEnable']))
regList.append(bq77_register('Function_Control', ['CBAL09','CBAL10','TOUT','BAT','PACK','IACAL','IAEN','VAEN']))
regList.append(bq77_register('Cell_Balance', ['CBAL08','CBAL07','CBAL06','CBAL05','CBAL04','CBAL03','CBAL02','CBAL01']))
regList.append(bq77_register('Cell_Sel', ['NULL','CAL2','CAL1','CAL0','CELL4','CELL3','CELL2','CELL1']))
regList.append(bq77_register('OverVoltage_Delay_Hysteresis', ['OVD2','OVD1','OVD0','OVH1','OVH0','OV2','OV1','OV0']))
regList.append(bq77_register('UnderVoltage_Delay_Hysteresis', ['UVFET_DIS','UVH1','UVH0','UV3','UV2','UV2','UV1','UV0']))
regList.append(bq77_register('OverCurrent_UnderVoltage_Delay', ['UVD3','UVD2','UVD1','UVD0','OCD3','OCD2','OCD1','OCD0']))
regList.append(bq77_register('OverCurrent_Discharge', ['CellBalEn','Zero_V_Charge','RecoverCondition','OCDD4','OCDD3','OCDD2','OCDD1','OCDD0']))
regList.append(bq77_register('Short_Discharge_Cfg', ['SCDD3','SCDD2','SCDD1','SCDD0','SCD3','SCD2','SCD1','SCD0']))
try:
while True:
os.system('cls' if os.name == 'nt' else 'clear')
print("---------- BQ77PL900--------------------")
print ("\n")
for registerAddr in range(len(regList)):
regByte = i2cbus.read_byte_data(i2caddress, registerAddr)
regBits = '{0:08b}'.format(regByte)
regObj = regList[registerAddr]
firstBlood = True
outStr = regObj.nameReg + ": "
for bitNum in range(8):
if regBits[bitNum] == "1":
if (False == firstBlood):
outStr += ", "
outStr += regObj.bitNameList[bitNum]
firstBlood = False
if (False == firstBlood):
outStr += " "
print(outStr)
print("\n")
if (i2cbus.read_word_data(i2caddress_fg, 0x02)):
print("---------- BQ34Z1000--------------------")
print("\n")
fg_Byte = i2cbus.read_word_data(i2caddress_fg, 0x02)
print ("Ladezustand "+str(fg_Byte)+" %")
fg_Byte = i2cbus.read_word_data(i2caddress_fg, 0x04)
print ("Restkapazität "+str(fg_Byte/100)+" Ah")
fg_Byte = i2cbus.read_word_data(i2caddress_fg, 0x06)
print ("Kapazität "+str(fg_Byte/100)+" Ah")
fg_Byte = i2cbus.read_word_data(i2caddress_fg, 0x08)
print ("Spannung "+str(fg_Byte/1000)+" Volt")
fg_Byte = i2cbus.read_word_data(i2caddress_fg, 0x0A)
print ("Durchschnitt Strom "+str(fg_Byte/10000)+" A")
fg_Byte = i2cbus.read_word_data(i2caddress_fg, 0x0C)
print ("Temperatur "+str(fg_Byte/100)+" °C")
fg_Byte = i2cbus.read_word_data(i2caddress_fg, 0x10)
time.sleep(1)
except KeyboardInterrupt:
print("Oh! you pressed CTRL + C.")
print("Program interrupted.")
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 13:58
von Fritzler
Nah, das Script ließt aktiv den/die BQ aus.
Wenn der PIC und der RasPi gleichzeitig quasseln, dann fliegts einem eben um die Öhrchen.
Das passiert wenn nicht beide I2C Master multimaster fähig sind.
Aufm RasPi wird das sicher gehen, aber wies aufm PIC implementiert ist wissen wir nicht.
Aber das wollt ich ja eh noch machen mit nem aktiven Sniffer.
Der ließt erstmal nur was aufm I2C Bus los ist und dann Dekodier ich das mit etwas python, da sitz ich aber noch dran.
Dabei gings ja noch darum rauszufinden ob der PIC aktiv ins BMS eingreift.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 19:54
von MatthiasBastel
Der PIC greift ganz sicher aktiv ins BMS ein - die programmierte Abschaltschwelle ist nämlich recht hoch (na gut, meine Tests haben ergeben, dass in der Praxis etwa 0,05V früher abgeschaltet wird, damit wären wir bei 4,25V) und Balancing ist nicht programmiert. Da Conti extra die 100 Ohm Balancing-Widerstände mit nem extra Mosfet pro Kanal verbaut hat, glaube ich kaum, dass sie kein Balancing implementieren. Zudem ist es mit dem BQ eben nicht einfach möglich, vernünftig effektiv zu balancen - sondern nur per Controller dahinter.
Falls jemand von euch da was selbst basteln will: Unbedingt die App-Note beachten, die beschreibt, dass es ungültige Zustände der Balancing-Fets gibt, welche den Chip grillen (kurz: niemals 2 benachbarte Fets öffnen).
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 22:01
von Hightech
So, ich hab dem BQ mal erzählt, er soll beim Laden Balancen:
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 22:08
von MatthiasBastel
Ich lese Seite 17 des Datenblatts so, dass im HostMode das automatische balancing nicht funktioniert. Und überhaupt schläft auch der BQ, wenn der PIC meint, dass das Akkupack schlafen soll.
Für den Ansatz mit PIC ist es notwendig, den in den regulären Betriebszustand zu versetzen. Hast du nicht ein Original Ladegerät? Kannst du nicht mal DATA+/DATA- mitsniffen? Vermutlich reicht das - sonst halt auch noch CAN.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 22:20
von Hightech
MatthiasBastel hat geschrieben: ↑Sa 9. Jul 2022, 22:08
Ich lese Seite 17 des Datenblatts so, dass im HostMode das automatische balancing nicht funktioniert. Und überhaupt schläft auch der BQ, wenn der PIC meint, dass das Akkupack schlafen soll.
Für den Ansatz mit PIC ist es notwendig, den in den regulären Betriebszustand zu versetzen. Hast du nicht ein Original Ladegerät? Kannst du nicht mal DATA+/DATA- mitsniffen? Vermutlich reicht das - sonst halt auch noch CAN.
Auf dem Data+/- ist nur Spannung zu messen.
Das Ladegerät wackelt am Data+ gegen Bat- herum, weitere Leitungen außer Bat+ sind nicht angeschlossen.
Ich mach mal ein Oszigramm.
Kein CAN am Ladegerät
Der Motor wackelt auch am Data+/- herum, danach wird auf dem Can-Bus geplaudert.
Leider hab ich nicht den 36V Motor, der kommt aber noch.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 22:23
von MatthiasBastel
Jaaaa das rumwackeln! Das wollen wir. Eventuell reicht das schon, mach gern mal ein oszillogramm, einzeln von ladegerät und motor, gern über nen mehrsekündigen Ausschnitt, jenach baudrate der Daten...
Ich kann mir vorstellen, dass das der Batterie reicht für (richtige) Funktion, weiß es natürlich nicht sicher...
Es ist ja bei den Yamaha Akkus üblich, dass da ne bidirektionelle serielle Kommunikation auf der Datenleitung ist, zwar mit 5V, aber das kann Conti ja auch anders gelöst haben... (
https://www.pedelecforum.de/forum/index ... 80/page-22)
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 23:02
von Hightech
Gelb ist Data+
Violett ist Bat+
Das Oszillogramm ist das Einstecken des Ladegerät in den Akku.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 23:17
von tom
Hallo,
Ich hab nun meine beiden Akkus Geladen. Jetzt geben sie allerdings nur ca.2 sec. Spannung ab, nachdem ich den R 33k anschließe.
Was muß ich machen, um den Ausgang für die gesagte Stunde einzuschalten ?
Für Euere Hilfe besten Dank .
M.f.G.
tom
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 23:31
von Hightech
tom hat geschrieben: ↑Sa 9. Jul 2022, 23:17
Hallo,
Ich hab nun meine beiden Akkus Geladen. Jetzt geben sie allerdings nur ca.2 sec. Spannung ab, nachdem ich den R 33k anschließe.
Was muß ich machen, um den Ausgang für die gesagte Stunde einzuschalten ?
Für Euere Hilfe besten Dank .
M.f.G.
tom
Versuch es mal mit 22k oder 47k
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 23:40
von tom
Hightech hat geschrieben: ↑Sa 9. Jul 2022, 23:31
tom hat geschrieben: ↑Sa 9. Jul 2022, 23:17
Hallo,
Ich hab nun meine beiden Akkus Geladen. Jetzt geben sie allerdings nur ca.2 sec. Spannung ab, nachdem ich den R 33k anschließe.
Was muß ich machen, um den Ausgang für die gesagte Stunde einzuschalten ?
Für Euere Hilfe besten Dank .
M.f.G.
tom
Versuch es mal mit 22k oder 47k
mit 22k oder 47k gibt es keine Änderung zu 33k. Freigabe nur ca.2 Sekunden.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 23:48
von Hightech
Dann ist der Akku leer, bzw. ein Zellenblock ist unter 3V.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 23:51
von tom
Hightech hat geschrieben: ↑Sa 9. Jul 2022, 23:48
Dann ist der Akku leer, bzw. ein Zellenblock ist unter 3V.
Alle Zellen bei 8,4V
Ich habe auch noch mal den BMS-Stecker und die Akku-Anschlüsse getrennt, wie letztes mal. -Keine änderung.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 23:53
von Hightech
Dann kann es sein, das die Zellen-Block Spannung zu hoch ist.
Über 4,20V je Block ist der Ausgang nicht aktiv.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 9. Jul 2022, 23:56
von tom
Hightech hat geschrieben: ↑Sa 9. Jul 2022, 23:53
Dann kann es sein, das die Zellen-Block Spannung zu hoch ist.
Über 4,20V je Block ist der Ausgang nicht aktiv.
Das heißt ja, das das BMS keinen Ladeschluß macht. Beim Laden ist bei 42,3 V der strom auf bis zu 250mA zurückgegangen, und dann ist der Ladestrom auf 0 zurückgegangen.
Ladestrom war auf 1,5A begrenzt.
soll ich mal den Akku über die Internen Akkuanschlüsse entladen ?
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: So 10. Jul 2022, 03:09
von Hightech
Hast du über das BMS geladen?
Dann sollte alles ok sein.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: So 10. Jul 2022, 07:09
von Hightech
Kann mir jemand erklären wie ich bei dem bq34z100 den Strom auslese?
Die einfachen Werte kann ich ja lesen mit read 0x11 usw.
Aber bei den Sub und extended Commands blicke ich nicht durch.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: So 10. Jul 2022, 07:50
von Fritzler
Den Befehl für den durschnittlichen Strom auslesen haste ja schon drinne (0x0A/0x0B).
Der Momentanstrom ist doch genauso auslesbar laut DB.
Nur eben mit COMMAND CODE 0x10/0x11.
An die Extended musste da noch nicht ran.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: So 10. Jul 2022, 08:19
von tom
Hightech hat geschrieben: ↑So 10. Jul 2022, 03:09
Hast du über das BMS geladen?
Dann sollte alles ok sein.
Ja, ich habe über das BMS geladen.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: So 10. Jul 2022, 19:37
von MatthiasBastel
Hightech hat geschrieben: ↑Sa 9. Jul 2022, 23:02
Gelb ist Data+
Violett ist Bat+
Das Oszillogramm ist das Einstecken des Ladegerät in den Akku.
SDS00001.pngSDS00002.pngSDS00003.pngSDS00004.pngSDS00005.png
Hmm, das sieht wirklich nicht besonders hilfreich aus
Danke trotzdem!
Mein auf 4,2V umprogrammierter bq "ohne Hysterese" schaltet jetzt bei etwa 4,08-4,14V ab (so war die Spannungsverteilung nach nem Leerlauf) und hat in diesem Fall nicht gebalanced. Ich balance jetzt manuell noch etwas, dann kommt das Pack zu. Ich gebe der Stecker-Firma noch 2 Tage zum Antworten, danach reiß ich den Stecker raus und führ mir ein Kabel mit XT60-Stecker mit Sika-Flex eingedichtet nach draußen.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Mo 11. Jul 2022, 00:24
von MatthiasBastel
Okay, ich hab noch mehr Umbaumöglichkeiten.
a) Ich hatte nen Denk/Messfehler: Der PACK Pin vom bq77PL900 hängt über ne Diode am PACK Anschluss, deswegen reicht das zum einschalten -> Muss nicht umgelötet werden.
b) Scheinbar hat der PIC im Reset wirklich einfach ne zu hohe Stromaufnahme und daher hat bei mir was gequalmt. Es reicht, NUR den PIC auszulöten. Dann läuft die FuelGauge. Standby-Verbrauch liegt irgendwo zwischen 300µA und 2mA - 2-15 Ah pro Jahr. Ich kanns nicht genau messen ohne mein BMS + Kabel durchzutrennen, vielleicht mach ich das mal... Wäre jedenfalls verkraftbar, sofern der Akku 2x im Jahr nachgeladen wird. Da die Packs eh schon alt sind, werden sie ja eher "benutzt" als "gelagert".
c) Anstatt die Dioden am bq77pl900 zu überbrücken um die Fets einzuschalten, können die entsprechenden pins vom abgelöteten PIC auf 3,3V gelegt werden.
Sprich: Mit Heißluft PIC auslöten, mit Fädeldraht 2 Pins gemeinsam (sind nebeneinander) an 3,3V legen (alternativ 2 kleine 0805 Dioden auslöten/brücken) und eine 4-Pin 2,54mm Buchsen/Stiftleiste zum programmieren anbringen -> Fertig ist das funktionierende BMS. Wahlweise mit FuelGauge auf Kosten von 2-15 Ah pro Jahr oder ohne (dann noch einen weiteren Widerstand auslöten).
Bebilderte Anleitung folgt nach Kontrolle, dass das BMS so auch gut tut.
... N minikleines Programm für den PIC würde also eigentlich alles tun: bq EEPROM checken, ggf. umprogrammieren; Fets einschalten, schlafen legen.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Mo 11. Jul 2022, 01:51
von Hightech
Nur muss man noch das ganze Einschalten, wie macht man das?
Data+ nach GND?
Ich muss zumindest am Ladeanschluss Spannung haben, um die Platine zu starten, und ohne externe 3,3V für den BQ77 geht es bei mir nicht.
Die Stromversorgung 3,3V kommt aus dem BQ77 so wie ich das gesehen hatte, wenn PACK und BAT >8V sind.
Wie bekomme ich raus, wie stark man den Akku belasten kann bevor der in Overload geht?
Eepromwert auslesen und durch den Rsense Wert Teilen?
RSense ist 2mOhm
Ich komme da bei
OC&UVDELAY REGISTER (0x08)
auf 0x09 ( OCD3 OCD1) =55mV.
Das sind 27,5A?
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Mo 11. Jul 2022, 01:56
von Hightech
Fritzler hat geschrieben: ↑So 10. Jul 2022, 07:50
Den Befehl für den durschnittlichen Strom auslesen haste ja schon drinne (0x0A/0x0B).
Der Momentanstrom ist doch genauso auslesbar laut DB.
Nur eben mit COMMAND CODE 0x10/0x11.
An die Extended musste da noch nicht ran.
Das verstehe ich nicht:
Ist das doppelt?
Code: Alles auswählen
7.2.2.1 AtRate(): 0X10/0x11
The AtRate() read-/write-word function is the first half of a two-function call-set used to set the AtRate value used
in calculations made by the AtRateTimeToEmpty() function. The AtRate() units are in mA.
The AtRate() value is a signed integer and both positive and negative values will be interpreted as a discharge
current value. The AtRateTimeToEmpty() function returns the predicted operating time at the AtRate value of
discharge. The default value for AtRate() is zero and will force AtRate() to return 65535.
7.2.2.3 Current(): 0x10/0x11
This read-only command pair returns a signed integer value that is the current flow through the sense resistor.
It is updated every 1 second. Units are 1 mA per bit except if X10 mode is selected. In X10 mode, units are 10
mA per bit.with units of 1mA. However, if PackConfiguration [SCALED] is set then the units have been scaled
through the calibration process. The actual scale is not set in the device and SCALED is just an indicator flag.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Mo 11. Jul 2022, 03:06
von Hightech
Am Eingang der Schaltung, dort wo Can L/H und Data+/- angeschlossen sind ist der
TPS54260
Das ist ein Weitbereich Spannungswandler.
Ich vermute, das der die Spannung für den PIC und den BQ34 zur Verfügung stellt. Der BQ34 wird vom BAT+ gespeist.
Den müsste man noch aktivieren, am Besten so, das der mit Data+ aktiv ist.
Dann hätte man einen prima Start/Stop.
Leider verschwindet die Ansteuerung in einem Dioden/Transistordickicht.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Mo 11. Jul 2022, 07:01
von Hightech
Verwegene Idee:
Den Discharge Fet nutzen zur Strombegrenzung über eine PWM?
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Mo 11. Jul 2022, 10:04
von MatthiasBastel
Nein, der PIC und die FuelGauge werden von dem kleinen LDO auf der Rückseite in der Nähe des Balancer-Anschlusses produziert (der kleine QFN-8).
Ich habe jetzt auch funktionierendes Balancing - eventuell hab ich den ersten Chip einfach gegrillt, andererseits hab ich die OVP auf 4,25V gestellt, weil die bq's da scheinbar eh alle nen Drift nach unten haben. Hab gerade Fotos gemacht und schreibe heut im Laufe des Tages nen Post dazu.
Zum "Starten" nach Anschluss einfach 30+V auf den PACK-Anschluss (also Ausgang des Akkus) legen, geht von draußen, dann macht der BQ die Fets auf (Das geht natürlich nur, wenn die Dioden überbrückt sind oder die Gate-Fets vom PIC aufgesteuert werden)
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Mo 11. Jul 2022, 13:31
von MatthiasBastel
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Mo 11. Jul 2022, 15:44
von Hightech
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Mo 11. Jul 2022, 16:25
von Fritzler
Hightech hat geschrieben: ↑Mo 11. Jul 2022, 01:56
Fritzler hat geschrieben: ↑So 10. Jul 2022, 07:50
Den Befehl für den durschnittlichen Strom auslesen haste ja schon drinne (0x0A/0x0B).
Der Momentanstrom ist doch genauso auslesbar laut DB.
Nur eben mit COMMAND CODE 0x10/0x11.
An die Extended musste da noch nicht ran.
Das verstehe ich nicht:
Ist das doppelt?
Code: Alles auswählen
7.2.2.1 AtRate(): 0X10/0x11
7.2.2.3 Current(): 0x10/0x11
Klingt durchaus unverständlich, aber ich interpretiert das so:
Lesend: AtRate = Current, also der Strom durch den Shunt.
Sobald du aber einmal AtRate schreibst berechnet der IC die Entladedauer in min damit (AtRateTimeToEmpty).
Abers gibt wohl nochn Weg an den Momentanstrom zu kommen:
Über die Commands, da gibts nen CURRENT Befehl (Tabelle 7-2)
Über I2C senden: <Start><BqAddr+W><0x00><0x18><0x00><Stop>
Über I2C senden:<Start><BqAddr+W><0x00><Stop><Start><BqAddr+R><Read><Read><Stop>
Dann haste nen int16 in mA
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Mi 13. Jul 2022, 00:48
von Hightech
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Mi 13. Jul 2022, 10:34
von MatthiasBastel
Hui, hast du das noch in besserer Qualität und Auflösung? Ein Scanner geht richtig gut
Aber yay, das wäre ganz toll, da nochmal ein paar Details abzuzeichnen. Andererseits bin ich mit meinem beschriebenen Umbau sehr zufrieden: Tut alles wie es soll.
Anschluss mach ich über 6,3mm Flachstecker, die passen gut rein. Den "I2C"-Stecker hab ich einfach nach dem Einstecken mit Heißkleber zusammengepappt, so kann ich die 3 Pins auf einmal ein/ausstecken und jederzeit eine Akkudiagnose durchführen
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Mi 13. Jul 2022, 14:34
von Hightech
Ich mach es normal in schön
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Mi 13. Jul 2022, 21:51
von MatthiasBastel
Sorry, Hightech, aber die Bilder sind alle unterschiedlich groß und perspektivisch verzerrt und nicht hochauflösend genug. Hast du einen Scanner, auf den du sie auflegen kannst? Das erspart unglaublich viel Entzerr-Arbeit... Wenn du das nicht hast, kannst du sie mir gerne schicken oder nen Nachbarn fragen ?
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Do 14. Jul 2022, 06:41
von Hightech
Die letzten Bilder sind vom Scanner, nur will der ums Verrecken nicht über 300dpi
Den 2.Layer färbe ich nochmal ein für optimalen Kontrast.
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Do 14. Jul 2022, 07:25
von MatthiasBastel
Wie gesagt, schick sie mir an die Wurzener Adresse wo schon 4 Akkus hingingen in nem kleinen Luftpolsterumschlag als Großbrief zu 1,60€... Kann dir die auch gern überweisen
Re: Conti Fahrrad Akku Technik Faden.
Verfasst: Sa 16. Jul 2022, 16:25
von Hightech
Ich schnüffel gerade am CAN Bus, aber am 48V-System.
Vielleicht kommt man damit weiter.
Das UDS Discovery hat das gefunden:
Code: Alles auswählen
Identified diagnostics:
+------------+------------+
| CLIENT ID | SERVER ID |
+------------+------------+
| 0x00000311 | 0x00000102 |
| 0x00000337 | 0x00000102 |
| 0x00000487 | 0x00000102 |
| 0x000004ac | 0x00000102 |
| 0x00000550 | 0x00000551 |
| 0x000007d1 | 0x000007e1 |
| 0x000007d0 | 0x000007e0 |
| 0x000007d1 | 0x000007e1 |
| 0x000007ff | 0x000007e1 |
+------------+------------+
Code: Alles auswählen
pi@can-pi:~/caringcaribou/tool $ ./cc.py -i can0 uds services 0x7d1 0x7e1
-------------------
CARING CARIBOU v0.3
-------------------
Loaded module 'uds'
Probing service 0xff (255/255): found 16
Done!
Supported service 0x-2e: Unknown service
Supported service 0x-3e: Unknown service
Supported service 0x10: DIAGNOSTIC_SESSION_CONTROL
Supported service 0x11: ECU_RESET
Supported service 0x14: CLEAR_DIAGNOSTIC_INFORMATION
Supported service 0x19: READ_DTC_INFORMATION
Supported service 0x22: READ_DATA_BY_IDENTIFIER
Supported service 0x27: SECURITY_ACCESS
Supported service 0x28: COMMUNICATION_CONTROL
Supported service 0x2a: READ_DATA_BY_PERIODIC_IDENTIFIER
Supported service 0x2e: WRITE_DATA_BY_IDENTIFIER
Supported service 0x2f: INPUT_OUTPUT_CONTROL_BY_IDENTIFIER
Supported service 0x31: ROUTINE_CONTROL
Supported service 0x3e: TESTER_PRESENT
Supported service 0x85: CONTROL_DTC_SETTING
Supported service 0x86: RESPONSE_ON_EVENT
Code: Alles auswählen
pi@can-pi:~/caringcaribou/tool $ ./cc.py -i can0 uds services 0x7ff 0x7e1
-------------------
CARING CARIBOU v0.3
-------------------
Loaded module 'uds'
Probing service 0xff (255/255): found 14
Done!
Supported service 0x10: DIAGNOSTIC_SESSION_CONTROL
Supported service 0x11: ECU_RESET
Supported service 0x14: CLEAR_DIAGNOSTIC_INFORMATION
Supported service 0x19: READ_DTC_INFORMATION
Supported service 0x22: READ_DATA_BY_IDENTIFIER
Supported service 0x27: SECURITY_ACCESS
Supported service 0x28: COMMUNICATION_CONTROL
Supported service 0x2a: READ_DATA_BY_PERIODIC_IDENTIFIER
Supported service 0x2e: WRITE_DATA_BY_IDENTIFIER
Supported service 0x2f: INPUT_OUTPUT_CONTROL_BY_IDENTIFIER
Supported service 0x31: ROUTINE_CONTROL
Supported service 0x3e: TESTER_PRESENT
Supported service 0x85: CONTROL_DTC_SETTING
Supported service 0x86: RESPONSE_ON_EVENT
Code: Alles auswählen
pi@can-pi:~/caringcaribou/tool $ ./cc.py -i can0 uds services 0x7d0 0x7e0
-------------------
CARING CARIBOU v0.3
-------------------
Loaded module 'uds'
Probing service 0xff (255/255): found 11
Done!
Supported service 0x10: DIAGNOSTIC_SESSION_CONTROL
Supported service 0x11: ECU_RESET
Supported service 0x14: CLEAR_DIAGNOSTIC_INFORMATION
Supported service 0x19: READ_DTC_INFORMATION
Supported service 0x22: READ_DATA_BY_IDENTIFIER
Supported service 0x27: SECURITY_ACCESS
Supported service 0x28: COMMUNICATION_CONTROL
Supported service 0x2e: WRITE_DATA_BY_IDENTIFIER
Supported service 0x31: ROUTINE_CONTROL
Supported service 0x3e: TESTER_PRESENT
Supported service 0x85: CONTROL_DTC_SETTING
Code: Alles auswählen
pi@can-pi:~/caringcaribou/tool $ ./cc.py -i can0 uds services 0x7d1 0x7e1
-------------------
CARING CARIBOU v0.3
-------------------
Loaded module 'uds'
Probing service 0xff (255/255): found 15
Done!
Supported service 0x-1e: Unknown service
Supported service 0x10: DIAGNOSTIC_SESSION_CONTROL
Supported service 0x11: ECU_RESET
Supported service 0x14: CLEAR_DIAGNOSTIC_INFORMATION
Supported service 0x19: READ_DTC_INFORMATION
Supported service 0x22: READ_DATA_BY_IDENTIFIER
Supported service 0x27: SECURITY_ACCESS
Supported service 0x28: COMMUNICATION_CONTROL
Supported service 0x2a: READ_DATA_BY_PERIODIC_IDENTIFIER
Supported service 0x2e: WRITE_DATA_BY_IDENTIFIER
Supported service 0x2f: INPUT_OUTPUT_CONTROL_BY_IDENTIFIER
Supported service 0x31: ROUTINE_CONTROL
Supported service 0x3e: TESTER_PRESENT
Supported service 0x85: CONTROL_DTC_SETTING
Supported service 0x86: RESPONSE_ON_EVENT
Code: Alles auswählen
pi@can-pi:~/caringcaribou/tool $ ./cc.py -i can0 uds services 0x550 0x551
-------------------
CARING CARIBOU v0.3
-------------------
Loaded module 'uds'
Probing service 0xff (255/255): found 14
Done!
Supported service 0x-3e: Unknown service
Supported service 0x-1e: Unknown service
Supported service 0x10: DIAGNOSTIC_SESSION_CONTROL
Supported service 0x11: ECU_RESET
Supported service 0x14: CLEAR_DIAGNOSTIC_INFORMATION
Supported service 0x19: READ_DTC_INFORMATION
Supported service 0x22: READ_DATA_BY_IDENTIFIER
Supported service 0x27: SECURITY_ACCESS
Supported service 0x28: COMMUNICATION_CONTROL
Supported service 0x2e: WRITE_DATA_BY_IDENTIFIER
Supported service 0x2f: INPUT_OUTPUT_CONTROL_BY_IDENTIFIER
Supported service 0x31: ROUTINE_CONTROL
Supported service 0x3e: TESTER_PRESENT
Supported service 0x85: CONTROL_DTC_SETTING
pi@can-pi:~/caringcaribou/tool $
Hier passiert sogar was, der Motor beginnt zu zucken und dann geht das Steuergerät nach kurzer Zeit aus:
Code: Alles auswählen
-------------------
CARING CARIBOU v0.3
-------------------
Loaded module 'xcp'
Starting XCP discovery
Sending XCP connect to 0x01a7
Found XCP (with a bad reply) at arbitration ID 0x1a7, reply at 0x1507
Received error message:
Timestamp: 1657981275.876678 ID: 00001507 X DLC: 8 fe 01 dc 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x01b1
Found XCP (with a bad reply) at arbitration ID 0x1b1, reply at 0x1507
Received error message:
Timestamp: 1657981276.926007 ID: 00001507 X DLC: 8 fe 01 d2 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x01b3
Found XCP (with a bad reply) at arbitration ID 0x1b3, reply at 0x1507
Received error message:
Timestamp: 1657981277.046040 ID: 00001507 X DLC: 8 fe 01 ee 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x01be
Found XCP (with a bad reply) at arbitration ID 0x1be, reply at 0x1507
Received error message:
Timestamp: 1657981278.176572 ID: 00001507 X DLC: 8 fe 01 d0 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Found XCP (with a bad reply) at arbitration ID 0x1be, reply at 0x1507
Received error message:
Timestamp: 1657981278.186043 ID: 00001507 X DLC: 8 fe 01 d2 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
> DECODE CONNECT RESPONSE
Timestamp: 1657981278.196555 ID: 00001507 X DLC: 8 ff 01 d5 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 1
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x01be, reply at 0x1507
####################
> DECODE CONNECT RESPONSE
Timestamp: 1657981278.225978 ID: 00001507 X DLC: 8 ff 01 d7 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 1
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x01be, reply at 0x1507
####################
Found XCP (with a bad reply) at arbitration ID 0x1be, reply at 0x1507
Received error message:
Timestamp: 1657981278.236648 ID: 00001507 X DLC: 8 fe 01 d2 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x01c0
Found XCP (with a bad reply) at arbitration ID 0x1c0, reply at 0x1507
Received error message:
Timestamp: 1657981278.446036 ID: 00001507 X DLC: 8 fe 01 dc 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x01c2> DECODE CONNECT RESPONSE
Timestamp: 1657981278.636564 ID: 00001507 X DLC: 8 ff 01 ad 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 1
X (bit 3) 1
X (bit 4) 0
X (bit 5) 1
SLAVE_BLOCK_MODE 0
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x01c2, reply at 0x1507
####################
Sending XCP connect to 0x01cf> DECODE CONNECT RESPONSE
Timestamp: 1657981279.966017 ID: 00001507 X DLC: 8 ff 01 d5 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 1
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x01cf, reply at 0x1507
####################
> DECODE CONNECT RESPONSE
Timestamp: 1657981279.976231 ID: 00001507 X DLC: 8 ff 01 d2 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 0
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 0
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x01cf, reply at 0x1507
####################
Sending XCP connect to 0x01d4> DECODE CONNECT RESPONSE
Timestamp: 1657981280.525948 ID: 00001507 X DLC: 8 ff 01 d2 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 0
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 0
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x01d4, reply at 0x1507
####################
Sending XCP connect to 0x01da
Found XCP (with a bad reply) at arbitration ID 0x1da, reply at 0x1507
Received error message:
Timestamp: 1657981281.136598 ID: 00001507 X DLC: 8 fe 01 d2 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x01dd
Found XCP (with a bad reply) at arbitration ID 0x1dd, reply at 0x1507
Received error message:
Timestamp: 1657981281.436592 ID: 00001507 X DLC: 8 fe 01 f0 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x01e7> DECODE CONNECT RESPONSE
Timestamp: 1657981282.445905 ID: 00001507 X DLC: 8 ff 01 b7 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 1
X (bit 3) 0
X (bit 4) 1
X (bit 5) 1
SLAVE_BLOCK_MODE 0
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x01e7, reply at 0x1507
####################
Sending XCP connect to 0x01f1
Found XCP (with a bad reply) at arbitration ID 0x1f1, reply at 0x1507
Received error message:
Timestamp: 1657981283.436549 ID: 00001507 X DLC: 8 fe 01 a0 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x01f3
Found XCP (with a bad reply) at arbitration ID 0x1f3, reply at 0x1507
Received error message:
Timestamp: 1657981283.656512 ID: 00001507 X DLC: 8 fe 01 c8 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Found XCP (with a bad reply) at arbitration ID 0x1f3, reply at 0x1507
Received error message:
Timestamp: 1657981283.665966 ID: 00001507 X DLC: 8 fe 01 d2 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x01f5> DECODE CONNECT RESPONSE
Timestamp: 1657981283.856461 ID: 00001507 X DLC: 8 ff 01 d5 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 1
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x01f5, reply at 0x1507
####################
Sending XCP connect to 0x01f8
Found XCP (with a bad reply) at arbitration ID 0x1f8, reply at 0x1507
Received error message:
Timestamp: 1657981284.146238 ID: 00001507 X DLC: 8 fe 01 cb 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
> DECODE CONNECT RESPONSE
Timestamp: 1657981284.156471 ID: 00001507 X DLC: 8 ff 01 d7 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 1
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x01f8, reply at 0x1507
####################
Sending XCP connect to 0x01f9> DECODE CONNECT RESPONSE
Timestamp: 1657981284.236639 ID: 00001507 X DLC: 8 ff 01 d7 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 1
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x01f9, reply at 0x1507
####################
Sending XCP connect to 0x01fd> DECODE CONNECT RESPONSE
Timestamp: 1657981284.716543 ID: 00001507 X DLC: 8 ff 01 df 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 1
X (bit 3) 1
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x01fd, reply at 0x1507
####################
Sending XCP connect to 0x01ff
Found XCP (with a bad reply) at arbitration ID 0x1ff, reply at 0x1507
Received error message:
Timestamp: 1657981284.845936 ID: 00001507 X DLC: 8 fe 01 c3 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x0208> DECODE CONNECT RESPONSE
Timestamp: 1657981285.796503 ID: 00001507 X DLC: 8 ff 01 d2 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 0
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 0
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x0208, reply at 0x1507
####################
Found XCP (with a bad reply) at arbitration ID 0x208, reply at 0x1507
Received error message:
Timestamp: 1657981285.817601 ID: 00001507 X DLC: 8 fe 01 d2 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Found XCP (with a bad reply) at arbitration ID 0x208, reply at 0x1507
Received error message:
Timestamp: 1657981285.825862 ID: 00001507 X DLC: 8 fe 01 d5 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x0209> DECODE CONNECT RESPONSE
Timestamp: 1657981285.885941 ID: 00001507 X DLC: 8 ff 01 d7 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 1
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x0209, reply at 0x1507
####################
Sending XCP connect to 0x0210> DECODE CONNECT RESPONSE
Timestamp: 1657981286.636509 ID: 00001507 X DLC: 8 ff 01 f0 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 0
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 0
X (bit 3) 0
X (bit 4) 1
X (bit 5) 1
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x0210, reply at 0x1507
####################
Sending XCP connect to 0x0211
Found XCP (with a bad reply) at arbitration ID 0x211, reply at 0x1507
Received error message:
Timestamp: 1657981286.707021 ID: 00001507 X DLC: 8 fe 01 cb 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x0212
Found XCP (with a bad reply) at arbitration ID 0x212, reply at 0x1507
Received error message:
Timestamp: 1657981286.876471 ID: 00001507 X DLC: 8 fe 01 d5 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x0213
Found XCP (with a bad reply) at arbitration ID 0x213, reply at 0x1507
Received error message:
Timestamp: 1657981286.956414 ID: 00001507 X DLC: 8 fe 01 d5 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
> DECODE CONNECT RESPONSE
Timestamp: 1657981286.965930 ID: 00001507 X DLC: 8 ff 01 d7 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 1
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x0213, reply at 0x1507
####################
Sending XCP connect to 0x0214> DECODE CONNECT RESPONSE
Timestamp: 1657981287.065836 ID: 00001507 X DLC: 8 ff 01 d0 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 0
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 0
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x0214, reply at 0x1507
####################
Sending XCP connect to 0x0216> DECODE CONNECT RESPONSE
Timestamp: 1657981287.236432 ID: 00001507 X DLC: 8 ff 01 aa 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 0
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 0
X (bit 3) 1
X (bit 4) 0
X (bit 5) 1
SLAVE_BLOCK_MODE 0
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x0216, reply at 0x1507
####################
Sending XCP connect to 0x0226
Found XCP (with a bad reply) at arbitration ID 0x226, reply at 0x1507
Received error message:
Timestamp: 1657981288.906987 ID: 00001507 X DLC: 8 fe 01 d0 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x0227
Found XCP (with a bad reply) at arbitration ID 0x227, reply at 0x1507
Received error message:
Timestamp: 1657981288.956370 ID: 00001507 X DLC: 8 fe 01 d2 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x0228> DECODE CONNECT RESPONSE
Timestamp: 1657981289.136454 ID: 00001507 X DLC: 8 ff 01 d0 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 0
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 0
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x0228, reply at 0x1507
####################
Sending XCP connect to 0x023a> DECODE CONNECT RESPONSE
Timestamp: 1657981290.925778 ID: 00001507 X DLC: 8 ff 01 df 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 1
X (bit 3) 1
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x023a, reply at 0x1507
####################
Sending XCP connect to 0x0257
Found XCP (with a bad reply) at arbitration ID 0x257, reply at 0x1507
Received error message:
Timestamp: 1657981293.925788 ID: 00001507 X DLC: 8 fe 01 d0 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x025b> DECODE CONNECT RESPONSE
Timestamp: 1657981294.325703 ID: 00001507 X DLC: 8 ff 01 d2 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 0
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 0
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x025b, reply at 0x1507
####################
Sending XCP connect to 0x0264> DECODE CONNECT RESPONSE
Timestamp: 1657981295.265667 ID: 00001507 X DLC: 8 ff 01 d5 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 1
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x0264, reply at 0x1507
####################
Sending XCP connect to 0x0266> DECODE CONNECT RESPONSE
Timestamp: 1657981295.485766 ID: 00001507 X DLC: 8 ff 01 cb 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 0
X (bit 3) 1
X (bit 4) 0
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x0266, reply at 0x1507
####################
Sending XCP connect to 0x026b> DECODE CONNECT RESPONSE
Timestamp: 1657981295.906853 ID: 00001507 X DLC: 8 ff 01 d5 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 1
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x026b, reply at 0x1507
####################
Found XCP (with a bad reply) at arbitration ID 0x26b, reply at 0x1507
Received error message:
Timestamp: 1657981295.916282 ID: 00001507 X DLC: 8 fe 01 d0 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
> DECODE CONNECT RESPONSE
Timestamp: 1657981295.935939 ID: 00001507 X DLC: 8 ff 01 d2 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 0
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 0
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x026b, reply at 0x1507
####################
Sending XCP connect to 0x026f> DECODE CONNECT RESPONSE
Timestamp: 1657981296.336309 ID: 00001507 X DLC: 8 ff 01 d7 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 1
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x026f, reply at 0x1507
####################
Found XCP (with a bad reply) at arbitration ID 0x26f, reply at 0x1507
Received error message:
Timestamp: 1657981296.345667 ID: 00001507 X DLC: 8 fe 01 cb 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x0278
Found XCP (with a bad reply) at arbitration ID 0x278, reply at 0x1507
Received error message:
Timestamp: 1657981297.316225 ID: 00001507 X DLC: 8 fe 01 dc 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x027a> DECODE CONNECT RESPONSE
Timestamp: 1657981297.456235 ID: 00001507 X DLC: 8 ff 01 d0 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 0
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 0
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x027a, reply at 0x1507
####################
Found XCP (with a bad reply) at arbitration ID 0x27a, reply at 0x1507
Received error message:
Timestamp: 1657981297.525797 ID: 00001507 X DLC: 8 fe 01 dc 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Found XCP (with a bad reply) at arbitration ID 0x27a, reply at 0x1507
Received error message:
Timestamp: 1657981297.536224 ID: 00001507 X DLC: 8 fe 01 d2 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x027c
Found XCP (with a bad reply) at arbitration ID 0x27c, reply at 0x1507
Received error message:
Timestamp: 1657981297.656288 ID: 00001507 X DLC: 8 fe 01 c8 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x027e
Found XCP (with a bad reply) at arbitration ID 0x27e, reply at 0x1507
Received error message:
Timestamp: 1657981297.906742 ID: 00001507 X DLC: 8 fe 01 c6 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x0286
Found XCP (with a bad reply) at arbitration ID 0x286, reply at 0x1507
Received error message:
Timestamp: 1657981298.685625 ID: 00001507 X DLC: 8 fe 01 cb 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Found XCP (with a bad reply) at arbitration ID 0x286, reply at 0x1507
Received error message:
Timestamp: 1657981298.696265 ID: 00001507 X DLC: 8 fe 01 d0 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x0287
Found XCP (with a bad reply) at arbitration ID 0x287, reply at 0x1507
Received error message:
Timestamp: 1657981298.845688 ID: 00001507 X DLC: 8 fe 01 b9 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
> DECODE CONNECT RESPONSE
Timestamp: 1657981298.865675 ID: 00001507 X DLC: 8 ff 01 dc 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 0
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 1
X (bit 3) 1
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x0287, reply at 0x1507
####################
Sending XCP connect to 0x0291
Found XCP (with a bad reply) at arbitration ID 0x291, reply at 0x1507
Received error message:
Timestamp: 1657981299.855837 ID: 00001507 X DLC: 8 fe 01 d5 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x0292> DECODE CONNECT RESPONSE
Timestamp: 1657981299.936238 ID: 00001507 X DLC: 8 ff 01 d5 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 1
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x0292, reply at 0x1507
####################
Found XCP (with a bad reply) at arbitration ID 0x292, reply at 0x1507
Received error message:
Timestamp: 1657981299.945595 ID: 00001507 X DLC: 8 fe 01 d2 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x029a
Found XCP (with a bad reply) at arbitration ID 0x29a, reply at 0x1507
Received error message:
Timestamp: 1657981300.765557 ID: 00001507 X DLC: 8 fe 01 d0 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Found XCP (with a bad reply) at arbitration ID 0x29a, reply at 0x1507
Received error message:
Timestamp: 1657981300.806674 ID: 00001507 X DLC: 8 fe 01 d5 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
> DECODE CONNECT RESPONSE
Timestamp: 1657981300.817328 ID: 00001507 X DLC: 8 ff 01 d5 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 1
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x029a, reply at 0x1507
####################
Sending XCP connect to 0x029b> DECODE CONNECT RESPONSE
Timestamp: 1657981300.825576 ID: 00001507 X DLC: 8 ff 01 d5 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 1
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x029b, reply at 0x1507
####################
Sending XCP connect to 0x029c
Found XCP (with a bad reply) at arbitration ID 0x29c, reply at 0x1507
Received error message:
Timestamp: 1657981300.965577 ID: 00001507 X DLC: 8 fe 01 d7 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Found XCP (with a bad reply) at arbitration ID 0x29c, reply at 0x1507
Received error message:
Timestamp: 1657981300.985570 ID: 00001507 X DLC: 8 fe 01 cb 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x029e
Found XCP (with a bad reply) at arbitration ID 0x29e, reply at 0x1507
Received error message:
Timestamp: 1657981301.136083 ID: 00001507 X DLC: 8 fe 01 d5 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x02a6> DECODE CONNECT RESPONSE
Timestamp: 1657981302.036203 ID: 00001507 X DLC: 8 ff 01 c3 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 0
X (bit 3) 0
X (bit 4) 0
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x02a6, reply at 0x1507
####################
Sending XCP connect to 0x02a9> DECODE CONNECT RESPONSE
Timestamp: 1657981302.276188 ID: 00001507 X DLC: 8 ff 01 cb 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 1
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 0
X (bit 3) 1
X (bit 4) 0
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x02a9, reply at 0x1507
####################
> DECODE CONNECT RESPONSE
Timestamp: 1657981302.336199 ID: 00001507 X DLC: 8 ff 01 d2 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 0
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 0
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x02a9, reply at 0x1507
####################
> DECODE CONNECT RESPONSE
Timestamp: 1657981302.345551 ID: 00001507 X DLC: 8 ff 01 d2 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 0
ADDRESS_GRANULARITY_0 1
ADDRESS_GRANULARITY_1 0
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 4 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x02a9, reply at 0x1507
####################
Found XCP (with a bad reply) at arbitration ID 0x2a9, reply at 0x1507
Received error message:
Timestamp: 1657981302.356181 ID: 00001507 X DLC: 8 fe 01 cb 00 00 00 00 00 Channel: can0
Error code (0x01): UNKNOWN
Description: Unknown error
Sending XCP connect to 0x02aa> DECODE CONNECT RESPONSE
Timestamp: 1657981302.456122 ID: 00001507 X DLC: 8 ff 01 d0 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 0
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 0
X (bit 3) 0
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x02aa, reply at 0x1507
####################
Sending XCP connect to 0x02ab> DECODE CONNECT RESPONSE
Timestamp: 1657981302.465576 ID: 00001507 X DLC: 8 ff 01 dc 00 00 00 00 00 Channel: can0
--------------------
Resource protection status
CAL/PAG True
X (bit 1) False
DAQ False
STIM False
PGM False
X (bit 5) False
X (bit 6) False
X (bit 7) False
--------------------
COMM_MODE_BASIC
BYTE_ORDER 0
ADDRESS_GRANULARITY_0 0
ADDRESS_GRANULARITY_1 1
X (bit 3) 1
X (bit 4) 1
X (bit 5) 0
SLAVE_BLOCK_MODE 1
OPTIONAL 1
Address granularity: 1 byte(s) per address
--------------------
Max CTO message length: 0 bytes
Max DTO message length: 0 bytes
Protocol layer version: 0
Transport layer version: 0
Found XCP at arb ID 0x02ab, reply at 0x1507
####################
Sending XCP connect to 0x0546
CanError: Failed to transmit: [Errno 105] No buffer space available