Autor Tema: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A  (Leído 74997 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado El_Guitre

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1046
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #30 en: 15 de Junio de 2007, 10:12:42 »
NANO, voy a ver si tengo algo en ensamblador, otra cosa, nosotros teníamos problemas cuando queríamos guardar datos en la memoria, teníamos que escribir un sector y luego leerlo desde el PIC para que nos quedaran guardados los datos y poder verlos desde windows, si silo escribíamos y luego sacabamos la memoria no nos quedaban los datos.

Desconectado El_Guitre

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1046
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #31 en: 15 de Junio de 2007, 10:23:24 »
Acá creo que encontré algo que les puede ser de utilidad, es un código en C para el acceso a la memoria y su equivalente en ASM. Como todo en esta vida tiene un pero, los comentarios están en alemán. Pero se entiende lo que se va haciendo. Espero les sirva. Saludos.

Desconectado electroximo

  • PIC10
  • *
  • Mensajes: 36
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #32 en: 15 de Junio de 2007, 12:38:43 »
gracias El_Guitre  :-/!!!!   por los programas, el primero que as mandado antes ,esta basado en el de ccs ,no?.
 un pregunta, sabes por que se direcciona de esa manera ,
la de coger la direccion del bloque y multiplicarla por un numero  y mover los bits de izquierda y a derecha? ,hasta luego y gracias por compartir tu programa.

Desconectado electroximo

  • PIC10
  • *
  • Mensajes: 36
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #33 en: 15 de Junio de 2007, 13:01:23 »
Hola que hay como va,
Cuando puedas o podais a ver si encontrais algo respecto a la primera direccion utilizable para poder escribir sin cargarnos la tabla de direccionamiento. Un saludo....

Desconectado El_Guitre

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1046
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #34 en: 15 de Junio de 2007, 13:24:38 »
Electroximo, si el primero que envié es para ccs, dejame que le de un vistazo a eso que me consultas, la verdad ese programa hace casi un año que no lo utilizamos y en un rato rindo un parcial de redes así que esta noche le doy una mirada al programa y te cuento. Voy a ver si les puedo mandar el informe del proyecto, por ahi capaz que hay alguna informacion que les sea útil.

Desconectado El_Guitre

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1046
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #35 en: 15 de Junio de 2007, 13:32:03 »
creo que te referis a esta parte del codigo

int mmc_write_block(unsigned long block_number)
{
 unsigned long i;
 unsigned long varh,varl;

 varl=((block_number&0x003F)<<9);
 varh=((block_number&0xFFC0)>>7);

 OUTPUT_LOW(PIN_C2);                    // Chip select = 0 (on)

        SPI_WRITE(0x58);                // Comando para escritura de bloque
        SPI_WRITE(make8(varh,1));
        SPI_WRITE(make8(varh,0));
        SPI_WRITE(make8(varl,1));
        SPI_WRITE(0x00);
        SPI_WRITE(0xFF);                // El checksum no es requerido pero igual siempre le enviamos 0xFF

 if((mmc_response(0x00))==1) return 1;


lo que hace es una operación lógica para separar la dirección que le pasas como parámetro a la función en paquetes que puedan ser enviados por SPI_Write(), ya q nos e puede mandar la dirección de una sola ves.

Acá va la segunda parte del informe.  En realidad de una parte del informe, la que les puede interesar. Saludos nuevamente.  Y sigo peleando con los routers para el parcial.

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #36 en: 15 de Junio de 2007, 13:41:14 »
hola!!!! guitre!!! y electroximo!!.... acá estoy nuevamente.... gracias guitre por compartir tus códigos,....  :) electróximo te cuento que ya puedo escribir en memoria...!!!!! ....
pero ahora estoy con el comando 17 (lectura de bloque simple)...... tengo un problema para detectar el byte start... pero los datos almacenados están en la memoria  :-/ y son fácilmente visibles en el osciloscopio..... pero no detecto bien el 0xFE
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado electroximo

  • PIC10
  • *
  • Mensajes: 36
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #37 en: 15 de Junio de 2007, 13:47:39 »
te quito un seg , del estudio EL_Guitre. No puedo abrir los archivos que me has mandado, si tienes un pelin de tiempo y me los reenvias , pone que necesita otro volumen .... GRacias.. :)

Eres teleco???

Desconectado electroximo

  • PIC10
  • *
  • Mensajes: 36
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #38 en: 15 de Junio de 2007, 13:50:10 »
Hola que hay Nano!!!!!!!!!!!!!!!!!!!!!!!
Un saludo desde el hemisferio Norte ;;;;
 por casualidad no tendras ningun programa que pueda leer las tarjetas en modo plano , para ver el contenido de los bloques  o donde podria encontrarlo .

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #39 en: 15 de Junio de 2007, 13:56:40 »
tengo mucha info electróximo.....pero a que te refieres con "leer las tarjetas en modo plano"?????

« Última modificación: 15 de Junio de 2007, 14:17:02 por NANO1985 »
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado El_Guitre

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1046
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #40 en: 15 de Junio de 2007, 14:04:26 »
Nano, el archivo esta separado en dos partes, abrí la parte 1 y seguro te va a pedir el 2, si queres pasame tu dirección de mail y te lo envío por ahí sin particionar. por que por acá no puedo por al tamaño.

Desconectado electroximo

  • PIC10
  • *
  • Mensajes: 36
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #41 en: 15 de Junio de 2007, 14:08:46 »
vale me he confui¡ndido  es en texto plano , es lo que estamos haciendo nosotros ,no estamos escribiendo en fat etc.... emmmm por lo menos por aqui lo llamamos asi.


El_Guitre , te lo he comentado yo ahora te la paso..

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #42 en: 15 de Junio de 2007, 14:19:34 »
ok guitre...ahora lo abro...
ok electróximo ... por acá no lo conociamos con ese nombre.... pero si te entendí... ya busco.... si tengo algo...

les comento como me va con la lectura.... anoche pude grabar la memoria sin problema...... le grabé infinitas veces la letra 'K'
en el momento de leerla aparecieron.... pero estoy obiando el byte de start (0xFE)... ya que no lo puedo detectar....
mirá esta es la trama que recibo...

00 55 53 41 52 54 20 4C 49 53 54 41 21 21 01 00   .USART LISTA!!..  <---- "USART LISTA!!" esto lo manda el PIC cuando ya
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                    está listo
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                         lo que está en rojo son las repuestas a
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                         los comandos de reset inicializacion etc...ect..
00 00 00 00 00 00 00 00 00 00 00 FF 4B 4B 4B 4B   ...........ÿKKKK
4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B   KKKKKKKKKKKKKKKK        lo que está en verde son las reiteradas veces
4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B   KKKKKKKKKKKKKKKK        que intentó leer
4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B   KKKKKKKKKKKKKKKK     
FF 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B   ÿKKKKKKKKKKKKKKK         y finalmente los aparecen las 'K' (0x4B)
4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B   KKKKKKKKKKKKKKKK        guardadas en la operacion de escritura
4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B   KKKKKKKKKKKKKKKK
4B 4B 4B 4B 4B FF 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B   KKKKKÿKKKKKKKKKK           UN DETALLE IMPORTANTE...
4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B   KKKKKKKKKKKKKKKK             LUEGO DE 52 'K' APARECE UN 0XFF
4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B   KKKKKKKKKKKKKKKK             Y NUEVAMENTE UNA TRAMA DE 52 'K'
4B 4B 4B 4B 4B 4B 4B 4B 4B 4B FF 4B 4B 4B 4B 4B   KKKKKKKKKKÿKKKKK
4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B   KKKKKKKKKKKKKKKK
4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B   KKKKKKKKKKKKKKKK
4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B FF   KKKKKKKKKKKKKKKÿ
4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B   KKKKKKKKKKKKKKKK
4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B   KKKKKKKKKKKKKKKK
4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B   KKKKKKKKKKKKKKKK
4B 4B 4B 4B FF 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B   KKKKÿKKKKKKKKKKK

es muy extraño lo de las 0xFF que aparecen..... ni idea que será :shock:
« Última modificación: 15 de Junio de 2007, 14:23:05 por NANO1985 »
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado El_Guitre

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1046
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #43 en: 15 de Junio de 2007, 14:24:01 »
Electroximo, perdón el mensaje de la direccion de correo era para vos, es que estoy medio mareado entre switch, hub, router, Gateway y que  se yo que otras cosas.

Te recomiendo que para leer el contenido de los bloques de la memoria uses un programa llamado Win Hex a mi me dio muy buenos resultados.



Desconectado electroximo

  • PIC10
  • *
  • Mensajes: 36
Re: LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
« Respuesta #44 en: 15 de Junio de 2007, 15:20:01 »
muy bueno el programa , esto es lo que yo andaba buscando , bastantes gracias El_Guitre.


Nos vemos el lunes........Adeu..