{"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-10-07T12:40:32","modified_gmt":"2026-10-07T10:40:32","slug":"battery-reset-soh-charge-cycle-counter","status":"publish","type":"ht_kb","link":"https:\/\/wp.stromer-tech.info\/en\/knowledge-base\/akku-reset-soh-ladezyklenzaehler\/","title":{"rendered":"Akku &#8211; Reset von SoH- und Ladezyklenz\u00e4hler"},"content":{"rendered":"<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\">General information<\/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 - SoH and charge cycle counter - why?<\/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 Akkus 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\">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 Hitech Energy) und <a href=\"https:\/\/www.simplo.com.tw\/\">SMP<\/a> (Simplo Technology Co. Ltd.). They differ externally in the number of screws on the charging base.<\/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;height:auto\" 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\"><strong>Update:<\/strong> Der BQ983-Akku wurde von HTE \u00fcberarbeitet. Seit ca. Juli 2026 wird die neue Version ausgeliefert. Sie hat einen neuen Akkusockel mit 4-Schrauben und einen neue Firmware. Wie der Akku vom SMP-Akku unterschieden werden kann steht im Kapitel <a href=\"https:\/\/wp.stromer-tech.info\/en\/knowledge-base\/model-range-technical-data-and-safety-instructions\/\" data-type=\"ht_kb\" data-id=\"767\">Model range - Technical data and safety instructions<\/a>.<\/p>\n\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;height:auto\" 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 of a BQ983 battery from 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;height:auto\" 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 of a rechargeable battery from 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\/en\/knowledge-base\/battery-reset\/\">here<\/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>&nbsp;|&nbsp;<a href=\"https:\/\/youtu.be\/vFlOgp4pnPk?si=-Z7hVt4O2iQ8dKeb\" target=\"_blank\" rel=\"noreferrer noopener\">Link 2<\/a>&nbsp;|&nbsp;<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\">Software reset via the 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\">The following sections only apply to BQ rechargeable batteries with 3 screws (HTE)<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Do I need personal IT skills for the reset? <\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">It works without IT knowledge. The Swiss companies <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>Reset the SoH to 100 % and the charge cycle counter to 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\/en\/knowledge-base\/repair-new-refit-refurbishing-occasionen\/\">Refurbisher<\/a> die M\u00f6glichkeit an, den State of Health (SoH) 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\">The two CHIPs are crucial for resetting the SoH and charge cycle counter <a href=\"https:\/\/ww1.microchip.com\/downloads\/en\/devicedoc\/39761b.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Microchip PIC18F4685<\/a> and the external <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>. To explore the \u00abinsides,\u00bb one must engage in some forensic work.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">PCB assembly BQ battery with 3 screws (HTE)<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Here I show a circuit board of the BQ battery from HTE (3-screw) and locate the relevant components for a SoH\/charge cycle counter 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\">The opening of the Molex connectors \u201aJ303\u2018 &amp; \u201aJ304\u2018 (picture in the left corner) is on the opposite side of the board.<\/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 is only accessible after the battery pack has been removed from the aluminum housing and the protective film has been cut open<\/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\">They operate the corresponding pins of the 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;height:auto\" 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 of the 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 stands for Octal Dump and refers to a UNIX command that allows a dump (memory excerpt) in various human-readable formats. This dump is necessary to perform so-called reverse engineering. It serves as a basis for determining which memory segments need to be reset for an SoH\/charge cycle counter reset.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Software:<\/strong> With <a href=\"https:\/\/www.wireshark.org\/docs\/wsug_html_chunked\/AppToolsdumpcap.html\">dumpcap<\/a> can an OD dump be realized and then into <a href=\"https:\/\/www.wireshark.org\/docs\/wsug_html_chunked\/ChIOImportSection.html\">Wireshark<\/a> be analyzed. How this can be done, among other things,. <a href=\"https:\/\/www.youtube.com\/watch?v=JqTBzDN7VOk\">here<\/a> view. There is more theory <a href=\"https:\/\/docs.odriverobotics.com\/v\/latest\/guides\/can-guide.html\">here<\/a>. Various CAN bus adapters also offer all-in-one solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hardware: <\/strong>Hardware-wise, you need a CAN bus adapter to be able to sniff (eavesdrop on) the bus. See, among others,. <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\"><strong>Dump of the BQ batteries:<\/strong> Im speedpedelecreview.com-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\">here<\/a> zur Verf\u00fcgung. (<a href=\"https:\/\/www.speedpedelecreview.com\/forum\/viewtopic.php?p=152555#p152555\">zum originalen Thread<\/a>)<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Writing and reading an EEPROM<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">In order to be able to rewrite the decisive memory addresses in which the SoH\/charge cycle counter is stored, you need to know how an EEPROM (Electrically Erasable Programmable Read-Only Memory) is read\/written. An EEPROM retains its stored data even after the power supply has been switched off. This function is useful for storing critical data that must be retained over power cycles. Examples are configuration settings, calibration values, user settings, storage of the program's critical variables or historical data logs.<\/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\">here<\/a> or <a href=\"https:\/\/www.speedpedelecreview.com\/forum\/viewtopic.php?p=152555#p152555\">here<\/a> described.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Prerequisites<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Python installation:<\/strong> Make sure that Python is installed on your system.<\/li>\n\n\n\n<li><strong>I2C library:<\/strong> You need a Python library that enables I2C communication. A popular option is <code>smbus2<\/code>.<\/li>\n\n\n\n<li><strong>Hardware:<\/strong> The PIC18F4685, the 24LC256 and the corresponding connections must be set up accordingly.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Example for writing and reading<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>1 import smbus2\n\n2 # Adapt I2C bus and EEPROM address\n3 bus = smbus2.SMBus(1) # Change 1 if you are using a different bus\n4 address = 0x50 # Change the address if it is different for your EEPROM\n\n5 def write_byte(register, data):\n6 \"Writes a byte to the specified register address in the EEPROM.\"\n7 bus.write_byte_data(address, register, data)\n\n8 def read_byte(register):\n9 \"Reads a byte from the specified register address in the EEPROM.\"\n10 return bus.read_byte_data(address, register)\n\n10 # Example for writing and reading\n11 write_byte(0x00, 0x55) # Write 0x55 to the address 0x00\n12 data = read_byte(0x00) # Read the byte from address 0x00\n13 print(\"Read byte:\", data)<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Explanation<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Import:<\/strong> The <code>smbus2<\/code>-library is imported to enable I2C communication.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>I2C bus and address:<\/strong> The variables <code>bus<\/code> and <code>address<\/code> are defined to specify the I2C bus and the address of the EEPROM.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Functions:<\/strong><code> write_byte<\/code>Writes a byte to a specific address in the EEPROM.<code> ead_byte<\/code>Reads a byte from a specific address in the 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>Reset bridge<\/strong>: It is best to use a Molex Picoblade 1.25 connector with a corresponding pre-assembled bridge to avoid having to work on the J304 socket itself (risk of mechanical damage, accidental short circuit with other pins...).<br><br>The <strong>Procedure<\/strong> of the reset are not described in detail here. Resourceful DIJs will be able to cope with the instructions provided.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Further information<\/h3>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Data sheet <a href=\"https:\/\/ww1.microchip.com\/downloads\/en\/devicedoc\/39761b.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Microchip PIC18F4685<\/a> Data sheet <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\">CiA 301 Documentation <\/a>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>Do you have any feedback? <\/strong>- in the comment field below.<\/p>","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>","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\/en\/wp-json\/wp\/v2\/ht-kb\/731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.stromer-tech.info\/en\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/wp.stromer-tech.info\/en\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/wp.stromer-tech.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.stromer-tech.info\/en\/wp-json\/wp\/v2\/comments?post=731"}],"version-history":[{"count":151,"href":"https:\/\/wp.stromer-tech.info\/en\/wp-json\/wp\/v2\/ht-kb\/731\/revisions"}],"predecessor-version":[{"id":13681,"href":"https:\/\/wp.stromer-tech.info\/en\/wp-json\/wp\/v2\/ht-kb\/731\/revisions\/13681"}],"wp:attachment":[{"href":"https:\/\/wp.stromer-tech.info\/en\/wp-json\/wp\/v2\/media?parent=731"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/wp.stromer-tech.info\/en\/wp-json\/wp\/v2\/ht-kb-category?post=731"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/wp.stromer-tech.info\/en\/wp-json\/wp\/v2\/ht-kb-tag?post=731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}