@shiningman was ist denn der korrekte Wert fuer die Lastwiderstaende an den DC/DC Wandlern, 160Ohm da die Ausgangsspannung 3,3V ist?
Ich kann noch nichts testen, da Batterie noch nicht fertig, und Deye noch nicht angekommen.
Anbei noch ein Screenshot. Was mich da stutzig macht ist der Wert max charging und discharging current, die beide auf null stehen. Die Limits (50 + 99) sind die Werte die ich im BSC eingestellt habe
Hast du hier noch etwas raus gefunden?
Funktioniert es mittlerweile?
Nein, CAN hatte ich abgeschaltet gelassen.
Konnte das auch nicht mehr weiter eingrenzen, da sich am nächsten Tag der ESP beim hinzufügen (per WebUI) eines onewire unwiderruflich selbst zerstört hat.
Ursache unklar. Ich hatte direkt nach dem ersten flashen Probleme das sich der ESP nach einer Weile aufhängt wenn onewire aktiviert ist, auch wenn kein Sensor angeschlossen ist. Als ich dann die Sensoren mal dran hatte, onewire wieder aktiviert, und sie wurden auch gefunden. Allerdings wurden von 8 im Wechsel nur immer ein paar angezeigt. Als ich dann mal einen gespeichert hatte, hing sich der ESP sofort wieder auf. Auch nach erneutem Einschalten bootete er nicht mehr. Ich habe dann nochmal neu geflasht, was auch noch funktionierte, aber dann kein Lebenszeichen mehr. Fazit ESP defekt.
Ich vermute das der ESP am onewire Pin von Beginn an ein Problem hat. War aber nur bei meinem board, ein weiteres von meinem Kollegen hat da keine Probleme. Also kein grundsätzlicher Fehler.
Muss ich erst noch ausrechnen und rausmessen welche Last der Transceiver verursacht.
Laut Datenblatt will er 10% vom Nennstrom der, wenn ich mich nicht täusche, bei ca. 300mA liegt. Um's genau zu wissen müsste ich noch einmal ins Datenblatt schauen.
Könnte man den onewire Pin Schaltungstechnisch etwas schützen?
- Hat dein Kollege auch ein BMS dran? Funktioniert da die Kommunikation? Mit ohen ohne Lastwiderstand am DC/DC
- Und hat er am CAN einen Wechselrichter?
Ich möchte ungern noch eine Charge PCB's bestellen, wenn in der Hardware irgenwo noch ein Fehler ist.
Ich habe zwei Testaufbauten:
1. Testaufbau (Produktiv System, aber alte HW): 1x JBD BMS; 1x Solis Wechselrichter (CAN); 18x onewire; 1x NEEY
2. Testaufbau (TEstsystem, neue HW): 1x CAN (USB Device das mir einen WR Simuliert); 1x NEEY (orginal), 5x NEEY (simuliert mit ESP32); 2x onewire; 1x JBD-BMS habe ich noch, aber noch nicht angeschlossen
Bisher schaut alles gut aus, auch die gemessenen Pegel.
Allgemein kann ich zu den DS18B20 noch sagen, dass ich nur Orginale empfehle. Auch wenn sie teuer sind. Die nachbauten, was leider die meisten sind die man zu kaufen bekommt, haben meistens irgendwelche Probleme. Messwerte stimmen nicht, wechseln während dem Betrieb plötzliche ihre ID,...
Für alle die noch Probleme beim Flashen haben, habe ich Bilder vom Kabel und den Einstellungen des Download-Tools gemacht.
Kannst du hier noch markieren welcher PIN was ist? RX/TX/GND .. das ist für mich leider nicht ersichtlich.
VIN (5v) kommt ja dann über PIN2, korrekt?
Kannst du hier noch markieren welcher PIN was ist? RX/TX/GND .. das ist für mich leider nicht ersichtlich.
Das ist auf der Leiterplatte oben Links abgedruckt. Der oberen Pin ist "1". Ist aber auch auf der Leiterplatte aufgedruckt.
Nein, Pin 2 dient nicht der Versorgung!
Versorgung ist Pin 8 oder Pin 9.
Habe ich schon einmal erklärt: https://www.akkudoktor.net/forum/postid/104532/
Kannst du hier noch markieren welcher PIN was ist? RX/TX/GND .. das ist für mich leider nicht ersichtlich.Das ist auf der Leiterplatte oben Links abgedruckt. Der oberen Pin ist "1". Ist aber auch auf der Leiterplatte aufgedruckt.
Nein, Pin 2 dient nicht der Versorgung!
Versorgung ist Pin 8 oder Pin 9.
Habe ich schon einmal erklärt: https://www.akkudoktor.net/forum/postid/104532/
Vielen Dank. Wer lesen kann ist klar im Vorteil
Ich konnte das BSC Board problemlos flashen (und läuft natürlich auch). Es wird nicht zwangläufig die Windows Software benötigt. Unter MAC und Linux geht es mit dem esptool ( https://github.com/espressif/esptool) :
# esptool.py -p /dev/tty.usbserial-A50285BI -b 921600 --before default_reset --after hard_reset --chip esp32 write_flash --flash_mode dio --flash_size keep --flash_freq keep 0x1000 bootloader.bin 0x8000 partitions.bin 0xe000 boot_app0.bin 0x10000 firmware.bin esptool.py v4.6-dev Serial port /dev/tty.usbserial-A50285BI Connecting....... Chip is ESP32-D0WD-V3 (revision v3.0) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: ec:62:60:4c:*:* Uploading stub... Running stub... Stub running... Changing baud rate to 921600 Changed. Configuring flash size... Auto-detected Flash size: 16MB Flash will be erased from 0x00001000 to 0x00004fff... Flash will be erased from 0x00008000 to 0x00008fff... Flash will be erased from 0x0000e000 to 0x0000ffff... Flash will be erased from 0x00010000 to 0x00101fff... Compressed 15808 bytes to 11118... Wrote 15808 bytes (11118 compressed) at 0x00001000 in 0.4 seconds (effective 359.7 kbit/s)... Hash of data verified. Compressed 3072 bytes to 128... Wrote 3072 bytes (128 compressed) at 0x00008000 in 0.1 seconds (effective 386.4 kbit/s)... Hash of data verified. Compressed 8192 bytes to 47... Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 574.1 kbit/s)... Hash of data verified. Compressed 988560 bytes to 675089... Wrote 988560 bytes (675089 compressed) at 0x00010000 in 10.1 seconds (effective 783.1 kbit/s)... Hash of data verified. Leaving... Hard resetting via RTS pin...
Ich bin gerade dabei die Bluetooth-Untersützung für das JK-BMS einzubauen. Da ich aber selber keines habe, ist das mehr oder weniger umständlich, da ich es nicht selber testen kann.
Hat zufällig jemand ein JK-BMS das er mir für 4-6 Wochen leihen kann? Oder hat jemand ein Defekts bei dem Bluetooth noch geht?
Hat zufällig jemand ein JK-BMS das er mir für 4-6 Wochen leihen kann? Oder hat jemand ein Defekts bei dem Bluetooth noch geht?
Klar, wenn Du mir Deine Adresse zukommen läßt, schau ich dass ich Dir das diese Woche noch schicke. Ich hätte ein B2A24S20P das ist hier sehr verbreitet, wenn Du willst könnte ich Dir dazu auch noch ein B2A8S20P dazu packen, brauche ich erst in 5-6 Wochen.
Frage, hast Du Lust ein SC01 plus Display auszuprobieren ? Hab ich auch da und komme leider gerade zu nix.
Ich bin gerade dabei die Bluetooth-Untersützung für das JK-BMS einzubauen.
Wäre Bluetooth-Untersützung evtl. auch für das JBD BMS möglich?
Bekomme die beiden nicht geflasht Fehler ist immer der selbe tx und rx getauscht mit und ohne Spannung.
der User madplayer hat es auch versucht und ebenfalls nicht geschafft
in der Console steht :
test offset : 4096 0x1000
case ok
test offset : 32768 0x8000
case ok
test offset : 57344 0xe000
case ok
test offset : 65536 0x10000
case ok
.
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Exception in thread Thread-1:
Traceback (most recent call last):
File "threading.py", line 932, in _bootstrap_inner
File "download_process.py", line 678, in run
File "espDownloader.py", line 601, in flash_download_test
File "espDownloader.py", line 803, in flash_download_func
err_define.FlashStatusRegError: ESP32 flash status reg error bat_read_status.
probiert mit einem Moxxa wandler,
Dann noch dieser
und noch dieser
Ich bin gerade dabei die Bluetooth-Untersützung für das JK-BMS einzubauen.
Wäre Bluetooth-Untersützung evtl. auch für das JBD BMS möglich?
Möglich vmtl. schon, aber zurzeit nicht geplant. Ist halt alles eine Frage der Zeit.
Wenn es notwendig ist, einfach ein Issue aufmachen.
Was für eine Meldung bringt denn der BSC nach dem Einschalten an der Seriellen Schnittstelle (mit gesteckten Jumber).
Als Serialmonitor kannst du z.B. Putty nehmen oder was dir beliebt.
Baudrate: 115200
Was für eine Meldung bringt denn der BSC nach dem Einschalten an der Seriellen Schnittstelle (mit gesteckten Jumber).
Als Serialmonitor kannst du z.B. Putty nehmen oder was dir beliebt.
Baudrate: 115200
Kommt dann folgende Download Meldung?
Dann ist zumindest der ESP bereit zum Datenempfang.
Ich habe es leider noch nicht geschafft zu testen.
ich werde mich spätestens am Wochenende nochmal dran setzten.