Gast
#530589
Hallo Leute, Ich habe schon alles versucht. Ich schaffe es aber nicht eine MMC/SD-Karte zu sperren bzw. zu entsperren. Meine Routinen zum Lesen und Schreiben von Datenblöcken funktionieren soweit richtig. Wie gesagt, nur das Setzen eines Passwortes schlägt fehl:
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 | |
Das Lustige ist, das verschiedene Karten verschiedenes Verhalten zeigen. Eine Karte gibt ALLES OK zurück und ist danach aber nicht gesperrt, eine andere "hängt" sich direkt nach dem Senden des CRC, also vor dem letzten "mmc_wait_DataResponse()" quasi auf. Es kommen nur noch Nullen als Antwort (was BUSY bedeuten sollte), aber egal wie lange man wartet es tut sich nix mehr (Nullen bleiben). Nur ein Trennen der Karte von VCC und erneutes Anschließen erweckt sie wieder zum Leben. Hat irgendwer vielleicht ne Ahnung, wo das Problem liegt oder vielleicht sogar schon Code? Da die Daten unbedingt vor Fremdzugriff geschützt werden müssen, wäre dieses Feature sehr wichtig. Vielen Dank im Voraus, Erik