Gast
#6608800
Hey Leute, ich bin am Verzweifeln. ich habe einen CAN-Bus gebaut. Mittlerweile bin ich wieder in einem Laborumfeld in welchen 3 Module an einer Strecke von 3m aufgebaut sind (vorne und hinten 120Ohm). Das Modul ist ein ESP32 mit aufgesetztem SN65HVD230 an PIN4 & 5. mein Code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
das "done" wird nie erreicht. Auch nicht mit einer Datenrate von 20. Bei endPacket (also da wo die Daten dann auch in der Library versendet werden) hängt der ESP bis der Watchdog sein übriges tut... Ich habe bereits 15 Module mit weit aus komplexeren Code im betrieb. Jetzt habe ich nochmal 10 Nachproduziert. Plötzlich greift der Watchdog und startet neu. Also habe ich nochmal den Bootloader neu geflasht, und mal einen einfachen Code hochgeladen (wie im Beispiel oben). Also habe ich eines der 15 "guten" aus meinem Bus genommen, auch hier den SPIFFS gelöscht, nen neuen Bootloader drauf und auch diesen einfach CAN-Code drauf. Auch das "alte" Modul läuft nun nicht mehr. Ich verstehe nicht woran es hakt... ich weiß auch nicht wie ich das weiter Analysieren kann. über Tipps würde ich mich freuen - EVA