Autor Tema: Comenzando con memorias SD/MMC. Librería a nivel hardware.  (Leído 158521 veces)

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

Desconectado martincasalis

  • PIC10
  • *
  • Mensajes: 5
Re: Comenzando con memorias SD/MMC. Librería a nivel hardware.
« Respuesta #90 en: 15 de Mayo de 2010, 00:14:27 »
Amigo Suky, mis felicitaciones por toda la info compartida. Esto es un claro ejemplo del uso de un foro donde se ayuda con todo lo que dispnemos (es en alusion al otro hilo amigo) Saludos.

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Comenzando con memorias SD/MMC. Librería a nivel hardware.
« Respuesta #91 en: 15 de Mayo de 2010, 10:56:18 »
Amigo Suky, mis felicitaciones por toda la info compartida.
Muchas gracias!  ;-)

Esto es un claro ejemplo del uso de un foro donde se ayuda con todo lo que dispnemos (es en alusion al otro hilo amigo) Saludos.

Aja! 5 mensajes y ya estamos haciendo cuestionamientos!  :rayito: :z) Mejor comencemos a compartir  ;-)


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado nahumof

  • PIC10
  • *
  • Mensajes: 24
Re: Comenzando con memorias SD/MMC. Librería a nivel hardware.
« Respuesta #92 en: 08 de Julio de 2010, 14:33:48 »
hola suky gracias por todo lo aqui compartido y a todos en general por sus aportes. :-/
yo me pase de una memoria eeprom en chip spi a esta SD por capacidad de almacenamiento y analizando tu driver estaba viendo esto que no entendi para que???
Código: [Seleccionar]
   // Se fija largo del bloque lectura/escitura.
   if(SDCard_send_command(CMD16,BLOCK_SIZE,Respuesta)==0){
      return(0);
   }else if(Respuesta!=0){
      return(0);
   }
si entiendo que se tiene que fijar el tamaño del bloque pero por que los 2 regresan un return(0);

y lo segundo que me intriga es por que utilizas spi_xfer y ese tipo de comandos si ccs ya no los recomienda...algun motivo en particular que nos oculta ccs. :?

gracias

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Comenzando con memorias SD/MMC. Librería a nivel hardware.
« Respuesta #93 en: 09 de Julio de 2010, 15:05:45 »
Los 2 no retornan a 0, solo si la SDCard_send_command retorna cero (0) o sí la respuesta es distinta de cero (0), en caso contrario continua con el programa.

En su momento utilicé xfer para identificar el bus SPI por si se utilizaba más de 1.

Por aquí hay una versión actualizada que no depende del compilador.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: Comenzando con memorias SD/MMC. Librería a nivel hardware.
« Respuesta #94 en: 23 de Julio de 2010, 09:08:53 »
Suky, qué cristal has usado en las librerías??

He cambiado el pic del ejemplo a un 18f2550 y las líneas a las suyas y no tengo respuesta de la memoria  :5]

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: Comenzando con memorias SD/MMC. Librería a nivel hardware.
« Respuesta #95 en: 23 de Julio de 2010, 10:22:35 »
Hola perdon que me meta. Para mi existe un grado intermedio entre las E2PROMs y dispositivos de almacenamiento masivo como son las MMC/SD/CF con respecto a la capacidad y son las NOR SPI. Te paso algunos links de fabricantes por si te interesan.

NOR
http://numonyx.com/en-US/MemoryProducts/NORserial/Pages/M25P.aspx

PCM
http://numonyx.com/en-US/MemoryProducts/PCM/Pages/P5Q.aspx

Estas ultimas recien se estan empezando a comerncializar y son un buen sustituto a las tradicionales NOR/NAND en bajas capacidades.

Saludos !


Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Comenzando con memorias SD/MMC. Librería a nivel hardware.
« Respuesta #96 en: 23 de Julio de 2010, 10:38:13 »
Suky, qué cristal has usado en las librerías??

He cambiado el pic del ejemplo a un 18f2550 y las líneas a las suyas y no tengo respuesta de la memoria  :5]

Si que no tienes suerte  :( Los he puesto a 48 MHz en los 18Fx550 y a 40 MHz los 18Fx620.

Por aquí tienes una librería actualizada que la puedes utilizar en C18 o CCS.

Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado Chenao

  • PIC18
  • ****
  • Mensajes: 414
Re: Comenzando con memorias SD/MMC. Librería a nivel hardware.
« Respuesta #97 en: 23 de Julio de 2010, 19:44:45 »

Hola Suky.

No paras de trabaja, que te traes entre manos que no paras y no paras de cacharrear. El proyecto de la sd lo tengo olvidado ya tengo todo los elementos y ya he soldado una tarjetica pero todavía no hago las pruebas. hace un mes un profesor de la facultad me regalo un 18f4550 y todavía no lo miro apenas termine de trabajar (usual en período de vaciones) sigo adelante con la sd.

Saludos y espero alcansarte algun día :D.
Un saludo desde Pereira - Colombia

Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: Comenzando con memorias SD/MMC. Librería a nivel hardware.
« Respuesta #98 en: 26 de Julio de 2010, 04:15:39 »
gracias suky!

voy a probarlo :? :? :?

Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: Comenzando con memorias SD/MMC. Librería a nivel hardware.
« Respuesta #99 en: 26 de Julio de 2010, 07:06:38 »
Seguimos con las mismas....

He visto 2 cosas, si activas el debugg en c18 te da error por los if, que no tienes puesto ifdef.

Y lo otro, ejecutando paso a paso, veo que al iniciar la tarjeta cuando termina el InitSPI salta al inicio de la función de iniciar la tarjeta. Y nunca llega a enviar el printf("\r\n--> Se inicia sincronizacion\r\n");

Las sd y mmc son mi unicornio, definitivamente....

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Comenzando con memorias SD/MMC. Librería a nivel hardware.
« Respuesta #100 en: 26 de Julio de 2010, 11:53:20 »
Las sd y mmc son mi unicornio, definitivamente....

También los fueron en mi caso. Tuve que retirarme  para reagruparme nuevamente varias veces antes de poder hacerlas arrancar. En mi caso específico fue más que nada la memoria  SanDisk que no funcionaba. Te recomiendo que empieces con una Kingston si tenés.

Por otro lado, si cambiaste de PIC, fijate que los pines fisicos del SPI cambian. Asegurate que todo en el hard y soft esté modificado como corresponda.



"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: Comenzando con memorias SD/MMC. Librería a nivel hardware.
« Respuesta #101 en: 26 de Julio de 2010, 12:05:12 »
Gracias Bruno,

kingstom no tengo, pero si es por eso busco y rebusco hasta encontrar una!!


Lo de los Pines del SPI no es, por desgracia....

Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: Comenzando con memorias SD/MMC. Librería a nivel hardware.
« Respuesta #102 en: 27 de Julio de 2010, 08:27:19 »
Los he puesto a 48 MHz en los 18Fx550 y a 40 MHz los 18Fx620.

Suky, ¿has cambiado la configuración de algo para los 48mhz? Estoy usando un 18f2550  y he puesto los fuses para que trabaje a 48MHz. Lo que no sé es si la configuración que tienes hecha en el ejemplo de 40MHz vale o la tengo que cambiar.

Un saludo!!

Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: Comenzando con memorias SD/MMC. Librería a nivel hardware.
« Respuesta #103 en: 27 de Julio de 2010, 11:31:44 »
Avances  :-/ :-/


HE probado el código que me pasaste hace tiempo de CCS y funcionan todas las tarjetas, tanto las MMC como las SD. Estas últimas eran las que no conseguí hacer funcionar Y NO HE HECHO NADA!!!!

Creo que era culpa de una soldadura fría, por eso funcionaba alguna que otra vez....

Ahora, ¿porqué no lo consigo con la fat?

Me voy a poner con ccs y ya miraré el c18...

Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: Comenzando con memorias SD/MMC. Librería a nivel hardware.
« Respuesta #104 en: 27 de Julio de 2010, 11:33:01 »
por cierto suky una gran web!!!!

me has aclarado las dudas que me quedaban en este tema....

Voy a agregar un enlace de la mía a la tuya (si no te importa)