Autor Tema: Datalogger de 2GB con PIC usando un Host USB: El VDIP1  (Leído 69306 veces)

0 Usuarios y 4 Visitantes están viendo este tema.

Desconectado pibe

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 635
Re: Datalogger de 2GB con PIC usando un Host USB: El VDIP1
« Respuesta #75 en: 18 de Febrero de 2009, 13:23:42 »
No hubo manera de hacerla por SPI. Y por UART me está haciendo sudar lo suyo para poder meterle más de 2048 bytes en un mismo archivo sin que la muy idiota me tome las ordenes de comando como datos :)

Con 2400bps no tengo problemas, si subo a 9600 empieza a meter palabras de comando creyendo que le mando datos dentro del archivo. Ahora estoy probando con 4800bps , a ver que pasa.

en algún punto al azar dentro del archivo que crea me mete una palabra del comando cerrar archivo + abrir archivo como si fuesen datos. Hmmm voy a revisar el contador de 256 bytes.
« Última modificación: 18 de Febrero de 2009, 13:30:41 por pibe »
Mi jefe mirando el prototipo que estoy creando: "Y eso va a funcionar?"

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: Datalogger de 2GB con PIC usando un Host USB: El VDIP1
« Respuesta #76 en: 18 de Febrero de 2009, 13:35:18 »
Ok, la pregunta ahora es como estas interconectado la UART solo con TX y RX ?

Saludos !

Desconectado pibe

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 635
Re: Datalogger de 2GB con PIC usando un Host USB: El VDIP1
« Respuesta #77 en: 18 de Febrero de 2009, 13:39:35 »
No, también uso CTS y RTS
Mi jefe mirando el prototipo que estoy creando: "Y eso va a funcionar?"

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: Datalogger de 2GB con PIC usando un Host USB: El VDIP1
« Respuesta #78 en: 18 de Febrero de 2009, 13:51:49 »
Joya, segun mi modesto punto de vista, posiblemente no este funcionando bien la sincronización entre el PIC y el dispositivo, es decir de alguna manera el VDIP deberia indicarte cuando este listo para que le envies otro comando, si el VDIP esta bien diseñado deberia indicarte de alguna manera ( posiblemente con RTS/CTS ) que esta ejecutando una operacion interna y liberar a los pines cuando completo el comando, seguramente tambien deberia tener un comando de status que sirve para indicarte si la ultima operación termino correctamente o no. Por los menos todos los dispositivos de almacenamiento masivo de informacion que use ( Compact Flash, SD, Nand Flash ) hacen eso.

Saludos !

Desconectado pibe

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 635
Re: Datalogger de 2GB con PIC usando un Host USB: El VDIP1
« Respuesta #79 en: 18 de Febrero de 2009, 14:05:46 »
Si, es que ya me duele la cabeza de tanto darle vueltas. Lo próximo será chequear las lineas CTS / RTS para ver que hacen cuando les mando un comando.
Mi jefe mirando el prototipo que estoy creando: "Y eso va a funcionar?"

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: Datalogger de 2GB con PIC usando un Host USB: El VDIP1
« Respuesta #80 en: 18 de Febrero de 2009, 14:27:33 »
Una de las pruebas que podrias hacer para verificar que la comunicacion entre el PIC y el VDIP es correcta, es crear en el VDIP desde la PC un archivo binario y calcularle el checksum o CRC, cuanto mas grande el archivo mejor. Despues lees el archivo desde el PIC y le calculas el checksum o CRC si los valores coniciden es que todo el proceso es correcto.

Saludos !

Desconectado pibe

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 635
Re: Datalogger de 2GB con PIC usando un Host USB: El VDIP1
« Respuesta #81 en: 18 de Febrero de 2009, 15:29:55 »
Hay algo mal y no se que es.
Curiosamente he cambiado de pendrive y me funciona! Pruebo el anterior y me hace lo mismo, errores. Vuelvo a probar el otro y no hay dudas: el que me da errores necesita pausitas entre escrituras para que no cometa errores. Pero entre byte y byte imagínate que me tiro 10 minutos para grabar 10k bytes.
Mañana probaré de escribirle sectores completos de 512 bytes en lugar de 256.
Y el RTS me lo da el VDIP, y el pic antes de mandar un dato controla esta línea y si está activa no manda nada hasta que el VDIP la baja , indicando que está listo para recibir.
Mi jefe mirando el prototipo que estoy creando: "Y eso va a funcionar?"

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: Datalogger de 2GB con PIC usando un Host USB: El VDIP1
« Respuesta #82 en: 18 de Febrero de 2009, 15:33:46 »
Ambos pendrives son de misma marca, modelo y capacidad ?? :shock: :shock:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado pibe

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 635
Re: Datalogger de 2GB con PIC usando un Host USB: El VDIP1
« Respuesta #83 en: 18 de Febrero de 2009, 15:38:59 »
NO, el que me da errores la empresa quiso comprar 600 unidades para el proyecto a un costo de 3,5 euros y es de 1gb marca "ETE PEN ESUNA KK".
El que me va bien es de 512mb marca "CHOKISI KIENME ICHO" que tenía mi jefe para guardar sus facturas en negro :P
Mi jefe mirando el prototipo que estoy creando: "Y eso va a funcionar?"

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: Datalogger de 2GB con PIC usando un Host USB: El VDIP1
« Respuesta #84 en: 18 de Febrero de 2009, 15:44:52 »
jajajajaaja al menos no perdes el humor !!!!, lo del RTS, esta perfecto !

Saludos !

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: Datalogger de 2GB con PIC usando un Host USB: El VDIP1
« Respuesta #85 en: 18 de Febrero de 2009, 15:47:58 »
El primero es un PENEDrive...
El segundo esta acostumbrado a escribir rapido y esconder todo!!! :D :D :D
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado pibe

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 635
Re: Datalogger de 2GB con PIC usando un Host USB: El VDIP1
« Respuesta #86 en: 18 de Febrero de 2009, 16:02:28 »
Es algo extraño realmente.
A 2400bps ambos me graban bien
A 4800 bps el PENEdrive me comienza a meter palabras de comando como si fuesen datos. El otro pen no comete errores.
A 9600 ambos cometen errores
A 115.000 bps ambos ni siquiera crean un archivo.

yo no puedo creer que un pendrive no pueda aceptar transmisiones de tan baja velocidad sin equivocarse. Entonces cuando tenemos que grabar con la PC unos 100mb que hacemos? Lo ponemos a descargar y le dejamos dicho a nuestro hijos que cuando sean bisabuelos le digan a sus bisnietos que ya pueden desconectar el pendrive del arcaico ordenador?

Mi jefe mirando el prototipo que estoy creando: "Y eso va a funcionar?"

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: Datalogger de 2GB con PIC usando un Host USB: El VDIP1
« Respuesta #87 en: 18 de Febrero de 2009, 19:31:39 »
barbaro pibe es para hacerte un monumento!!!  :shock:

se que lo conseguiras , vamo vamo  :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado pibe

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 635
Re: Datalogger de 2GB con PIC usando un Host USB: El VDIP1
« Respuesta #88 en: 19 de Febrero de 2009, 10:09:38 »
Después de un arduo combate donde el vdip me tuvo entre las cuerdas ,he podido comenzar a golpear en algunos puntos claves (poner pequeños retardos aqui, quitar otros de allá, poner verificación de prompt en cada envío de comando, en caso de fallo borrar el archivo y volver a empezar, etc etc) y al fin ha caído noqueado en el décimo asalto.

Ahora puedo transmitirle datos a 56kbaud , creando un archivo de 62k (que equivale a lo que tendré entre todos los bancos de datos de la 25aa1024) y sin que dé muestras de errores.
Tarda EXACTAMENTE 2 minutos en llenar 62k.
Ahora toca hacer la rutina de volcado de la 25aa1024 al pendrive.

Ah, por cierto: el penedrive de 1gb me sigue dando errores , en cambio el de 512mb me funciona sin problemas.

NOTA IMPORTANTE: Formatear el pendrive Entrando en Ejecutar- CMD - y poner format G: /FS:fat32 /A:512 (donde G es la letra del pendrive)
Antes lo había hecho desde el format del windows pero parece que era el responsable que me diese errores de vez en cuando.
Mi jefe mirando el prototipo que estoy creando: "Y eso va a funcionar?"

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: Datalogger de 2GB con PIC usando un Host USB: El VDIP1
« Respuesta #89 en: 19 de Febrero de 2009, 10:18:52 »
Felicitaciones Pibe !!!

Saludos !


 

anything