Hallo zusammen,
ich versuche einen TMC2209 über einen STM32 mit UART anzusteuern. leider will das ganze nicht so wirklich.
Zunächst habe ich versucht über die HAL Bibliothek zu gehen aber hier bekomme ich nichtmal einen Output..
Nun auf dem Weg der Fehlersuche habe ich Timer Interrupts erstellt, eine Baudrate von 10000 eingestellt und möchte das ding erstmal mit Bitbanging zum drehen bringen :) Hier kommt am Oszi zumindest schonmal was raus (Habe Uart deaktiviert GPIO gesetzt etc.)
Laut Oszi kommt alles an. Nur der TMC macht nichts... setze ich die bits in der falschen reihenfolge??
Ich sende die Bytes von Data64[0] nach 8 und jeweils von links nach rechts also im grunde wie in dem Kommentar. nach jedem Byte ein stopbit und ein Start bit als 10... Kann mir jemand helfen? :(
LG
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 |
|