Salve a tutti, sto interfacciando una MicroSD ad un PIC per poter leggere i file contenuti nella memoria. La comunicazione tra MicroSD e PIC funziona correttamente, cos=EC come l'inizializzazione e la risposa ai comandi; Ho verificato il tutto con un oscilloscopio digitale, campionando i byte che vengono scambiati. Ora il mio problema =E8 questo: Leggendo il primo settore(da 512byte) della MicroSD con il PIC, e leggendo il primo settore della stessa MicroSD con il PC, tramite un editor esadecimale in grado di leggere tutti i settori(Hexplorer v2.6), i dati non sono gli stessi. Con l'editor, nel primo settore visualizzo correttamente il BOOT sector, mentre con il PIC visualizzo dei dati con i quali non trovo corrispondenza. I dati letti dal PIC nel primo settore sono sempre quelli, non cambiano. Ho letto vari datasheet di SD ma non riesco proprio a capire! Sperando in una risposta che risolva il problema, vi mando i miei saluti. Grazie.
- pubblicata
15 anni fa