{"id":731,"date":"2025-07-03T21:31:28","date_gmt":"2025-07-03T19:31:28","guid":{"rendered":"https:\/\/wp.stromer-tech.info\/?post_type=ht_kb&#038;p=731"},"modified":"2026-08-10T16:00:08","modified_gmt":"2026-08-10T14:00:08","slug":"akku-reset-soh-ladezyklenzaehler","status":"publish","type":"ht_kb","link":"https:\/\/wp.stromer-tech.info\/de\/knowledge-base\/akku-reset-soh-ladezyklenzaehler\/","title":{"rendered":"Akku &#8211; Reset von SoH- und Ladezyklenz\u00e4hler"},"content":{"rendered":"\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Das folgende Kapitel enth\u00e4lt einige technische Basisinformationen zu den Stromer-Akkus der BQ-Serie sowie zum Reset des SoH und des Ladezyklenz\u00e4hlers. Dieser ist n\u00f6tig, um die volle Reichweite nach dem Einbau neuer Zellen wieder erreichen zu k\u00f6nnen.<br><br>Die folgenden Informationen gelten nicht f\u00fcr die Akkus der BO-Serie. Diese ben\u00f6tigen keinen Reset von SoH und Ladezyklenz\u00e4hler. Die Neureichweite ist mit neuen Zellen ohne Eingriff in das BMS erreichbar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Allgemeine Informationen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Beim Reset muss man unterscheiden zwischen \u201eAkku-Reset&#8220; und Reset des \u201eSoH&#8220; (State of Health) sowie des \u201eLadezyklenz\u00e4hlers&#8220;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Akku-Reset kann n\u00f6tig werden, wenn der Akku aufgrund eines unerwarteten externen Fehlers in der Stromer-Elektronik (z. B. Kurzschluss) in den Sicherheitsmodus geht. Wenn dies passiert, wird der 48-V-Ausgang des Akkus deaktiviert und der Stromer kann nicht mehr gefahren werden. Der Akku muss \u00fcber den H\u00e4ndler an die myStromer AG gesendet werden, um die Sicherheitsstellung zur\u00fcckzusetzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anders liegt der Sachverhalt beim Reset des State of Health (SoH) und des Ladezyklenz\u00e4hlers. Dieser Reset wird bei den Stromer BQ-Akkus nach einer Zellerneuerung (Refit, Refurbishing, Aufbereitung) n\u00f6tig.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Reset &#8211; SoH- und Ladezyklenz\u00e4hler &#8211; warum?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Nach meinem Wissenstand ist ein SoH- und Ladezyklenreset bei den alten BO-Akkus und den \u00e4lteren BQ-Akkus (vor 2016) nicht n\u00f6tig. Das BMS \u00abakzeptiert\u00bb die neuen Zellen auch ohne Reset, und die Neukapazit\u00e4t und damit die Neureichweite kann wieder erreicht werden. <br><br>Bei der BQ-Serie ab ca. 2016 funktioniert das nicht mehr. Der Wert des SoH und des Ladezyklenz\u00e4hler wird auch mit neuen Zellen nicht auf die Werkseinstellung zur\u00fcckgesetzt. Das BMS rechnet nach wie vor mit dem alten SoH-Wert. Das Resultat ist, dass der Akku nun zwar neue Zellen hat, das BMS aber mit der alten Kapazit\u00e4t rechnet und nur die alte Reichweite gefahren werden kann.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Stromer Akkumodelle- und Lieferanten<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Welche Akkumodelle es von Stromer gibt kann man im Kapitel <a href=\"https:\/\/wp.stromer-tech.info\/knowledge-base\/modellpalette-technische-daten-und-sicherheitshinweise\/\" data-type=\"ht_kb\" data-id=\"767\">Modellpalette &#8211; Technische Daten und Sicherheitshinweise<\/a> nachlesen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei den neueren Akkus der BQ-Serie mit 48-V-Nennspannung gibt es zwei Lieferanten, <a href=\"https:\/\/www.htenergy.com.tw\/en\/product2.html\" target=\"_blank\" rel=\"noreferrer noopener\">HTE<\/a> (TD Hightech Energie) und <a href=\"https:\/\/www.simplo.com.tw\/\">SMP<\/a> (Simplo Technology Co. Ltd.). Sie unterscheiden sich \u00e4usserlich durch die Anzahl Schrauben beim Ladesockel.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"457\" src=\"https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer_Akku_3_oder_4_Schrauben-3-1024x457.jpg\" alt=\"\" class=\"wp-image-7698\" style=\"width:500px\" srcset=\"https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer_Akku_3_oder_4_Schrauben-3-1024x457.jpg 1024w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer_Akku_3_oder_4_Schrauben-3-300x134.jpg 300w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer_Akku_3_oder_4_Schrauben-3-768x343.jpg 768w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer_Akku_3_oder_4_Schrauben-3-50x22.jpg 50w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer_Akku_3_oder_4_Schrauben-3-18x8.jpg 18w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer_Akku_3_oder_4_Schrauben-3-60x27.jpg 60w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer_Akku_3_oder_4_Schrauben-3-100x45.jpg 100w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer_Akku_3_oder_4_Schrauben-3.jpg 1066w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Intern ist der Unterschied beim Aufbau der Platine zu sehen. Akkus von HTE haben eine gut sichtbare CMOS-Batterie, Simplo kommt ohne diese aus. Weiter werden verschiedene Prozessoren verwendet und bei Simplo scheint ein prozessor-externes EEPROM zu fehlen.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" src=\"https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/1e621e2c-6ed3-4f2d-b5fd-085004cea12a.jpg\" alt=\"\" class=\"wp-image-724\" style=\"width:600px\" srcset=\"https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/1e621e2c-6ed3-4f2d-b5fd-085004cea12a.jpg 1024w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/1e621e2c-6ed3-4f2d-b5fd-085004cea12a-300x200.jpg 300w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/1e621e2c-6ed3-4f2d-b5fd-085004cea12a-768x512.jpg 768w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/1e621e2c-6ed3-4f2d-b5fd-085004cea12a-50x33.jpg 50w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/1e621e2c-6ed3-4f2d-b5fd-085004cea12a-60x40.jpg 60w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/1e621e2c-6ed3-4f2d-b5fd-085004cea12a-100x67.jpg 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">BMS eines BQ983 Akkus von HTE<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/90ad9f18-e2e6-4009-b541-d5bddd48b262.jpg\" alt=\"\" class=\"wp-image-725\" style=\"width:600px\" srcset=\"https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/90ad9f18-e2e6-4009-b541-d5bddd48b262.jpg 1024w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/90ad9f18-e2e6-4009-b541-d5bddd48b262-300x169.jpg 300w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/90ad9f18-e2e6-4009-b541-d5bddd48b262-768x432.jpg 768w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/90ad9f18-e2e6-4009-b541-d5bddd48b262-50x28.jpg 50w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/90ad9f18-e2e6-4009-b541-d5bddd48b262-60x34.jpg 60w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/90ad9f18-e2e6-4009-b541-d5bddd48b262-100x56.jpg 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">BMS eines Akkus von SMP<\/figcaption><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Reset mit Reset-Jumper<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr den DIY ist diese Variante die einfachste. Es ist keine spezielle Software n\u00f6tig. Der Nachteil ist, dass der Akku ge\u00f6ffnet werden muss. Dazu muss man wissen, wo und wie ein solcher Reset gemacht werden kann. <br>Die Entwickler eines BMS erleichtern dem Anwender manchmal diese Aufgabe, indem sie einen \u00abReset-Jumper\u00bb auf der Platine anbieten. Das ist z. B. bei den Stromerakkus der BO-Serie der Fall &#8211; die Details dazu gibt es <a href=\"https:\/\/wp.stromer-tech.info\/de\/knowledge-base\/akku-reset\/\">hier<\/a>. Bei den BQ-Akkus fehlt dieser bzw. er ist nicht als solcher gekennzeichnet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt mehrere Methoden, den verwendeten Microchip und\/oder das EEPROM bei einem BQ-Akku zur\u00fcckzusetzen: <a href=\"https:\/\/www.youtube.com\/watch?v=3_5S0Ma0I-4\" target=\"_blank\" rel=\"noreferrer noopener\">Link 1<\/a>\u00a0|\u00a0<a href=\"https:\/\/youtu.be\/vFlOgp4pnPk?si=-Z7hVt4O2iQ8dKeb\" target=\"_blank\" rel=\"noreferrer noopener\">Link 2<\/a>\u00a0|\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=ie_qLOVgJeY\" target=\"_blank\" rel=\"noreferrer noopener\">Link 3<\/a>. Der Schl\u00fcssel liegt bei der Molex Picoblade 1.25 Steckverbindung \u00abJ304\u00bb (Pin 4 &amp; 6) auf der R\u00fcckseite des BMS. Sie sind zwar nicht als Reset-Jumper bezeichnet, funktionieren aber als solche.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"766\" src=\"https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer-BQ-Akkus_Pinbelegung_J304-1024x766.jpg\" alt=\"\" class=\"wp-image-3984\" style=\"width:399px;height:auto\" srcset=\"https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer-BQ-Akkus_Pinbelegung_J304-1024x766.jpg 1024w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer-BQ-Akkus_Pinbelegung_J304-300x224.jpg 300w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer-BQ-Akkus_Pinbelegung_J304-768x574.jpg 768w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer-BQ-Akkus_Pinbelegung_J304-50x37.jpg 50w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer-BQ-Akkus_Pinbelegung_J304-16x12.jpg 16w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer-BQ-Akkus_Pinbelegung_J304-60x45.jpg 60w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer-BQ-Akkus_Pinbelegung_J304-100x75.jpg 100w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Stromer-BQ-Akkus_Pinbelegung_J304.jpg 1234w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Softwarereset \u00fcber den CAN-Bus<\/h3>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Die folgenden Abschnitte gelten nur f\u00fcr BQ-Akkus mit 3 Schrauben (HTE)<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Braucht es pers\u00f6nliche IT Kenntnisse f\u00fcr den Reset? <\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Es geht ohne IT-Kenntnisse. Die Schweizer Firmen <a href=\"https:\/\/swissvolts.ch\/categoria-producto\/e-bike-akku-service\/stromer\/\" target=\"_blank\" rel=\"noreferrer noopener\">Swissvolts<\/a> | <a href=\"https:\/\/buenzlibatteries.ch\/stromer-akku-zellentausch-reparatur-reset-mit-100-gesundheit\/\">B\u00fcnzli Batteries<\/a> | <a href=\"https:\/\/upvolt.ch\/collections\/service?filter.v.option.service=Zellentausch\">upVolt<\/a> bieten den Reset \u00fcber den CAN-Bus an. Swissvolts und B\u00fcnzli Batteries verwenden dabei eine modifizierte Software auf Basis der Stromer-Diagnosesoftware. upVolt l\u00e4sst den Service bei B\u00fcnzli Batteries machen. Mit der Software k\u00f6nnen folgende Parameter ausgelesen bzw. zur\u00fcckgesetzt werden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Auslesen: Produktionsdatum, Ladezyklen, State of Health (SoH)<\/li>\n\n\n\n<li>Programmierung der Ladeendspannung des Akkupacks<\/li>\n\n\n\n<li>R\u00fccksetzung des SoH auf 100 % und des Ladezyklenz\u00e4hler auf 0.<\/li>\n\n\n\n<li>Reset der Sicherheitsstellung (blockierte Batterie) z. B. aufgrund eines Kurzschlusses im 48-V-System<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Bei meinem BQ983-Akku konnte ich zusehen. Der Rosenbergerstecker wurde mit dem Akkusockel verbunden und in wenigen Sekunden war der SoH\/Ladezyklenz\u00e4hler auf Werkseinstellung gesetzt. Allerdings konnte das vor Ort nicht kontrolliert werden weil mein Akku 100 % geladen war. Man sagte mir ich solle ein paar km fahren. Das Omni zeigte bei der ersten Fahrt zuerst einen SoC von 74 % an, was dem alten SoH entsprach. Tats\u00e4chlich sprang der Wert nach ein paar km Fahrt auf 100 %. \u00dcber das Sromer API konnte ich danach den SoH auslesen &#8211; er lag wieder bei 100 %!<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Bis Juli 2026 bot nur eine Handvoll <a href=\"https:\/\/wp.stromer-tech.info\/de\/knowledge-base\/reparatur-neubestueckung-refit-refurbishing-occasionen\/\">Refurbisher<\/a> die M\u00f6glichkeit an, den SoH (State of Health) und den Ladezyklenz\u00e4hler bei Akkus des Herstellers HTE (mit 3 Schrauben) zur\u00fcckzusetzen.<br><br>Die Firma <a href=\"https:\/\/buenzlibatteries.ch\/\">B\u00fcnzli Batteries<\/a> bietet seit Juli 2026 neu auch den Reset bei den BQ-Akkus von Simplo (mit 4 Schrauben) an.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Reverse Engineering<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Entscheidend f\u00fcr den Reset des SoH und Ladezyklenz\u00e4hlers sind die beiden CHIP&#8217;s <a href=\"https:\/\/ww1.microchip.com\/downloads\/en\/devicedoc\/39761b.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Microchip PIC18F4685<\/a> und das externe <a href=\"https:\/\/ww1.microchip.com\/downloads\/aemDocuments\/documents\/MPD\/ProductDocuments\/DataSheets\/24AA256-24LC256-24FC256-256K-I2C-Serial-EEPROM-DS20001203.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Microchip EEPROM 24LC256<\/a>. Um die \u00abInnereien\u00bb zu erforschen, muss man etwas Forensik betreiben.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Platinenaufbau BQ-Akku mit 3 Schrauben (HTE)<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Hier zeige ich eine Platine des BQ-Akkus von HTE (3-Schrauben) und verorte die massgeblichen Bauteile f\u00fcr einen SoH\/Ladezyklenz\u00e4hler-Reset. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"750\" src=\"https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/1c994e3e-581a-4218-a9e4-32d58411215b.jpg\" alt=\"\" class=\"wp-image-733\" srcset=\"https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/1c994e3e-581a-4218-a9e4-32d58411215b.jpg 1024w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/1c994e3e-581a-4218-a9e4-32d58411215b-300x220.jpg 300w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/1c994e3e-581a-4218-a9e4-32d58411215b-768x563.jpg 768w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/1c994e3e-581a-4218-a9e4-32d58411215b-50x37.jpg 50w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/1c994e3e-581a-4218-a9e4-32d58411215b-60x44.jpg 60w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/1c994e3e-581a-4218-a9e4-32d58411215b-100x73.jpg 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die \u00d6ffnung der Molex Steckverbindungen &#8218;J303&#8216; &amp; &#8218;J304&#8216; (Bild in der linken Ecke) liegt auf der Gegenseite der Platine.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1311\" height=\"661\" src=\"https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2026\/01\/Stromer_BQ983_Akku_Reset_Jumper-edited.png\" alt=\"\" class=\"wp-image-8007\" srcset=\"https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2026\/01\/Stromer_BQ983_Akku_Reset_Jumper-edited.png 1311w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2026\/01\/Stromer_BQ983_Akku_Reset_Jumper-edited-300x151.png 300w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2026\/01\/Stromer_BQ983_Akku_Reset_Jumper-edited-1024x516.png 1024w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2026\/01\/Stromer_BQ983_Akku_Reset_Jumper-edited-768x387.png 768w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2026\/01\/Stromer_BQ983_Akku_Reset_Jumper-edited-50x25.png 50w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2026\/01\/Stromer_BQ983_Akku_Reset_Jumper-edited-18x9.png 18w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2026\/01\/Stromer_BQ983_Akku_Reset_Jumper-edited-60x30.png 60w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2026\/01\/Stromer_BQ983_Akku_Reset_Jumper-edited-100x50.png 100w\" sizes=\"auto, (max-width: 1311px) 100vw, 1311px\" \/><figcaption class=\"wp-element-caption\">J304 ist erst nach dem Ausbau des Akkupacks aus dem Aluminiumgeh\u00e4use und nach dem Aufschneiden der Schutzfolie zug\u00e4nglich<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>J304<\/strong><br>1- x<br>2- PGC= Programming Clock Pin<br>3- PGD= Programming Data Pin <br>4- GND= Ground (Vss)<br>5- VDD= Power Supply <br>6- VPP= Programming Voltage <br><br><strong>J303<\/strong> <br>1- GND= Ground <br>2- SCL= Serial Clock <br>3- SDA= Serial Address\/Data I\/O <br>4- VDD= Power Supply<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sie bedienen die entsprechenden Pins des Microchip PIC18F4685.<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"903\" src=\"https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Microcontroller_PIC18F4685-Pinbelegung-1-1024x903.jpg\" alt=\"\" class=\"wp-image-3994\" style=\"width:500px\" srcset=\"https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Microcontroller_PIC18F4685-Pinbelegung-1-1024x903.jpg 1024w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Microcontroller_PIC18F4685-Pinbelegung-1-300x265.jpg 300w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Microcontroller_PIC18F4685-Pinbelegung-1-768x678.jpg 768w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Microcontroller_PIC18F4685-Pinbelegung-1-50x44.jpg 50w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Microcontroller_PIC18F4685-Pinbelegung-1-14x12.jpg 14w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Microcontroller_PIC18F4685-Pinbelegung-1-60x53.jpg 60w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Microcontroller_PIC18F4685-Pinbelegung-1-100x88.jpg 100w, https:\/\/wp.stromer-tech.info\/wp-content\/uploads\/2025\/07\/Microcontroller_PIC18F4685-Pinbelegung-1.jpg 1393w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h5 class=\"wp-block-heading\">OD Dump des CAN-Bus<\/h5>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">OD steht f\u00fcr Octal Dump und bezeichnet ein UNIX-Kommando, mit dem ein Dump (Speicherauszug) in verschiedenen, f\u00fcr Menschen lesbaren Formaten m\u00f6glich ist. Dieser Dump ist n\u00f6tig, um ein sog. Reverse Engineering durchf\u00fchren zu k\u00f6nnen. Er dient als Basis, um herauszufinden, welche Speichersegmente f\u00fcr einen SoH\/Ladezyklenz\u00e4hler-Reset zur\u00fcckgesetzt werden m\u00fcssen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Software:<\/strong> Mit <a href=\"https:\/\/www.wireshark.org\/docs\/wsug_html_chunked\/AppToolsdumpcap.html\">dumpcap<\/a> kann ein OD-Dump realisiert und danach in <a href=\"https:\/\/www.wireshark.org\/docs\/wsug_html_chunked\/ChIOImportSection.html\">Wireshark<\/a> analysiert werden. Wie das geht, kann man u. a. <a href=\"https:\/\/www.youtube.com\/watch?v=JqTBzDN7VOk\">hier<\/a> anschauen. Weitere Theorie gibt es <a href=\"https:\/\/docs.odriverobotics.com\/v\/latest\/guides\/can-guide.html\">hier<\/a>. Verschiedene CAN-Bus-Adapter bieten auch All-in-One-L\u00f6sungen an.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hardware: <\/strong>Hardwareseitig braucht man einen CAN-Bus-Adapter, um den Bus sniffen (abh\u00f6ren) zu k\u00f6nnen. Siehe u. a. <a href=\"https:\/\/www.youtube.com\/watch?app=desktop&amp;v=Se2KCVyD7CM\">1<\/a> | <a href=\"https:\/\/docs.odriverobotics.com\/v\/latest\/hardware\/usb-can-datasheet.html\">2<\/a> | <a href=\"https:\/\/ultimus.ch\/default\/catalogsearch\/result\/?q=Can+bus+adapter\">3<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dump der BQ-Akkus: Im <a href=\"http:\/\/speedpedelecreview.com\">speedpedelecreview.com<\/a>-Forum hat der User Jebolisch einen solchen CAN-Bus-Dump f\u00fcr die Akkus BQ983 &amp; 814 von HTE sowie den BQ618\/655 von Simplo ver\u00f6ffentlicht und soweit m\u00f6glich dokumentiert. Ich habe die Datei grafisch etwas aufgeh\u00fcbscht und stelle sie <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1tiadgKf5biuoguQEUDeIU5ypvl1HL5nW\/edit?usp=sharing&amp;ouid=111252014143789937536&amp;rtpof=true&amp;sd=true\">hier<\/a> zur Verf\u00fcgung.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Schreiben und Lesen eines EEPROM<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Um die entscheidenden Speicheradressen, in denen der SoH\/Ladezyklenz\u00e4hler gespeichert ist, neu schreiben zu k\u00f6nnen muss man wissen wie ein EEPROM (Electrically Erasable Programmable Read-Only Memory) gelesen\/beschrieben wird. Ein EEPROM beh\u00e4lt seine gespeicherten Daten auch nach dem Ausschalten der Stromversorgung bei. Diese Funktion ist n\u00fctzlich f\u00fcr die Speicherung kritischer Daten, die \u00fcber Stromzyklen hinweg erhalten bleiben m\u00fcssen. Bsp. sind Konfigurationseinstellungen, Kalibrierungswerte, Benutzereinstellungen, Speicherung der kritischen Variablen des Programms oder historische Datenprotokolle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wie ein EEPROM programmiert werden kann ist z. B. <a href=\"https:\/\/medium.com\/jungletronics\/eeprom-24lc256-reading-and-writing-arduino-sketch-bdfb6e5a3b13\" target=\"_blank\" rel=\"noreferrer noopener\">hier<\/a> beschrieben.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Voraussetzungen<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Python-Installation:<\/strong> Stelle sicher, dass Python auf deinem System installiert ist.<\/li>\n\n\n\n<li><strong>I2C-Bibliothek:<\/strong> Du ben\u00f6tigst eine Python-Bibliothek, die die I2C-Kommunikation erm\u00f6glicht. Eine beliebte Option ist <code>smbus2<\/code>.<\/li>\n\n\n\n<li><strong>Hardware:<\/strong> Der PIC18F4685, der 24LC256 und die entsprechenden Verbindungen m\u00fcssen entsprechend aufgebaut sein.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Beispiel f\u00fcr das Schreiben und Lesen<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>1 import smbus2\n\n2 # I2C-Bus und EEPROM-Adresse anpassen\n3 bus = smbus2.SMBus(1) # \u00c4ndere 1, wenn du einen anderen Bus verwendest\n4 address = 0x50 # \u00c4ndere die Adresse, wenn sie bei deinem EEPROM anders ist\n\n5 def write_byte(register, data):\n6 \"Schreibt ein Byte an die angegebene Registeradresse im EEPROM.\"\n7 bus.write_byte_data(address, register, data)\n\n8 def read_byte(register):\n9 \"Liest ein Byte von der angegebenen Registeradresse im EEPROM.\"\n10 return bus.read_byte_data(address, register)\n\n10 # Beispiel f\u00fcr das Schreiben und Lesen\n11 write_byte(0x00, 0x55) # Schreibe 0x55 an die Adresse 0x00\n12 data = read_byte(0x00) # Lese das Byte von der Adresse 0x00\n13 print(\"Gelesenes Byte:\", data)<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Erkl\u00e4rung<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Import:<\/strong> Die <code>smbus2<\/code>-Bibliothek wird importiert, um die I2C-Kommunikation zu erm\u00f6glichen.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>I2C-Bus und Adresse:<\/strong> Die Variablen <code>bus<\/code> und <code>address<\/code> werden definiert, um den I2C-Bus und die Adresse des EEPROMs anzugeben.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Funktionen:<\/strong><code> write_byte<\/code>: Schreibt ein Byte an eine bestimmte Adresse im EEPROM.<code> ead_byte<\/code>: Liest ein Byte von einer bestimmten Adresse im EEPROM.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\"><strong>Resetbr\u00fccke<\/strong>: Am besten nimmt man einen Molex Picoblade 1.25 Stecker mit entsprechend vorkonfektionierter Br\u00fccke um nicht an der J304 Buchse selber werkeln zu m\u00fcssen (Gefahr mechanischer Besch\u00e4digung, versehentlicher Kurzschluss mit anderen Pins\u2026)<br><br>Den <strong>Ablauf<\/strong> des Reset beschreibe ich hier nicht n\u00e4her. Findige DIJ werden mit den gegebenen Hinweisen klarkommen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Weitere Informationen<\/h3>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Datenblatt <a href=\"https:\/\/ww1.microchip.com\/downloads\/en\/devicedoc\/39761b.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Microchip PIC18F4685<\/a> Datenblatt <a href=\"https:\/\/ww1.microchip.com\/downloads\/aemDocuments\/documents\/MPD\/ProductDocuments\/DataSheets\/24AA256-24LC256-24FC256-256K-I2C-Serial-EEPROM-DS20001203.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Microchip EEPROM 24LC256<\/a> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.can-cia.org\/cia-groups\/technical-documents\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation CiA 301 <\/a>&#8211; CiA develops and publishes technical documents. Specifications contain functional requirements and permissions to be implemented in hardware or software. Typical examples are the CANopen CC (classic) application layer (CiA 301) or the CANopen device profile for generic I\/O modules (CiA 401 series).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/docs.python.org\/3\/\" target=\"_blank\" rel=\"noreferrer noopener\">Python-Documentation <\/a>This is the official documentation for Python 3.13.1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hast du Feedback? <\/strong>&#8211; gerne unten im Kommentarfeld.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Allgemeine Informationen Beim Reset muss man unterscheiden zwischen \u201eAkku-Reset&#8220; und Reset des \u201eSoH&#8220; (State of Health) sowie des \u201eLadezyklenz\u00e4hlers&#8220;. Ein Akku-Reset kann n\u00f6tig werden, wenn der Akku aufgrund eines unerwarteten externen Fehlers in der Stromer-Elektronik (z. B. Kurzschluss) in den Sicherheitsmodus geht. Wenn dies passiert, wird der 48-V-Ausgang des Akkus&#8230;<\/p>\n","protected":false},"author":1,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[97],"ht-kb-tag":[473,471,475,474,491,472,490],"class_list":["post-731","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-akku","ht_kb_tag-akkuangebot","ht_kb_tag-akkumodelle","ht_kb_tag-bo-akku","ht_kb_tag-bq-akku","ht_kb_tag-ladezyklenzaehler-reset","ht_kb_tag-modelle","ht_kb_tag-soh-reset"],"_links":{"self":[{"href":"https:\/\/wp.stromer-tech.info\/de\/wp-json\/wp\/v2\/ht-kb\/731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.stromer-tech.info\/de\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/wp.stromer-tech.info\/de\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/wp.stromer-tech.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.stromer-tech.info\/de\/wp-json\/wp\/v2\/comments?post=731"}],"version-history":[{"count":144,"href":"https:\/\/wp.stromer-tech.info\/de\/wp-json\/wp\/v2\/ht-kb\/731\/revisions"}],"predecessor-version":[{"id":12990,"href":"https:\/\/wp.stromer-tech.info\/de\/wp-json\/wp\/v2\/ht-kb\/731\/revisions\/12990"}],"wp:attachment":[{"href":"https:\/\/wp.stromer-tech.info\/de\/wp-json\/wp\/v2\/media?parent=731"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/wp.stromer-tech.info\/de\/wp-json\/wp\/v2\/ht-kb-category?post=731"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/wp.stromer-tech.info\/de\/wp-json\/wp\/v2\/ht-kb-tag?post=731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}