Hallo Ich experimentiere seit einigen Tagen mit meinem ETT STM32 Cortex M3 Board welches ich bei ebay ersteigert habe... Nun wollte ich einmal eine SD Karte mit meinem STM32F103RB connecten. Ich habe schon ettliche seiten im Netz durchsucht und bin dabei auf einige interessante implementierungen des FAT16 Standards gestossen. Leider fand ich jedoch kein ausreichendes beispiel für die ansteuerung mit einem STM32F103. Ich hab nun versucht den code von Ulrich Radig zu übernehmen. Es gelang den Code zu compilieren jedoch antwortet meine Karte nicht wie sie sollte. Ich habe danach versucht für testzwecke nur mal das 0x01 zu erhalten welches die karte nach einem CMD0 senden sollte. Dazu verwende ich folgenden 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 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
Funktion:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
Ich habe einen Logicanalyzer sowie ein DSO für messungen zur verfügung. Ich habe mit dem Logicanalyzer analysiert und gesendet wird korrekt. Das problem besteht jedoch beim empfangen der daten. Ich empfange jedoch nur "müll" die krate sendet zwar nach dem 0x40 ... 0x95 etwas zurück (sieht man auf dem analyzer) jedoch nicht 0x01 und mein code meldet immer 0xFF Ich hoffe es kann mir hier jemand nen Tipp geben. Danke schonmal