Gast
#6293244
Hallo Zusammen, ich versuche gerade einen E-Bike BLDC-Controller von BionX zu verstehen, um eine eigene Firmware dafür zu entwickeln. Ich konnte den Prozessor mit einem billigen PICkit2 auslesen und auch ein einfaches Blink- und UART- Beispiel flashen. Blinken und UART-Kommunikation funktionieren auch, allerdings kommen immer nur die ersten xxx Zeichen richtig an, danach wird nur noch Müll gesendet und schließlich resettet sich der Prozessor. Ich habe schon VSS, VDD und Reset mit dem Oszi beobachtet, die bleiben alle stabil. Ich habe mit den PICs noch keine Erfahrung, passt da irgendeine Initialisierung nicht? Ich habe auch schon mit dem Watchdog rumgespielt, ohne Erfolg. Die Resets passieren auch, wenn ich in der Hauptschleife gar nichts sende... Hier der Code: https://github.com/stancecoke/Open-BionX-Motor-Controller-Firmware Und die empfangenen UART-Nachrichten. Die ersten 19 Zeilen sind so, wie sie sein sollen, danach wird's komisch...
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 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
Gruß hochsitzcola