Diseño un DAQ para recopilar datos de diferentes sensores. Los datos son escritos en una tarjeta SD por un microcontrolador, dsPIC33FJ256GP710A . Los datos se almacenan sin un sistema de archivos por razones de velocidad. Ahora necesito leer los datos adquiridos, almacenarlos en la tarjeta SD, con la PC. ¿Existen programas para Windows que permitan convertir los datos de la tarjeta SD sin el sistema de archivos, sector por sector, en un txt u otro tipo de archivo?
Gracias por las respuestas. Traté de usar RawCopy64 porque mi sistema operativo es de 64 bits, pero esta función me permite copiar archivos solo entre discos NTFS . Esto no es lo que quiero.
¿Hay otros parámetros para esta función que permitan leer datos de una tarjeta SD sin un sistema de archivos?
En Linux existe el dd
comando para el acceso a dispositivos sin formato. Para Windows, puede buscar en Google algunas herramientas que proporcionen la misma funcionalidad utilizando la consulta "dd para Windows". Los resultados son muchos, así que elige el que más se adapte a tus necesidades.
dd
También existe
una implementación para Windows.Si solo desea copiar el contenido de la tarjeta SD en un archivo de Windows, intente usar rawcopy o rawcopy64 desde aquí (se encuentra en "Pequeñas utilidades de línea de comandos"). rawcopy sigue el modelo del comando dd de Unix. Acabo de intentar copiar el primer sector 0 en una tarjeta de 8 GB usando:
rawcopy 512 \\.\F: foo
donde la tarjeta SD estaba en la unidad F y foo es el nombre del archivo y parecía funcionar bien. Tienes que ejecutarlo desde el símbolo del sistema. Para la sintaxis, escriba "rawcopy /help" y aparecerá esta pantalla:
Ignacio Vázquez-Abrams
crosley