Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Buenas a todos:
Usare este tema como hilo conductor de mis pruebas asi como de las aportaciones que podais y querais hacer.
No se si conocereis el programador prometeo para tarjetas de 8 contactos. Lo usare como ejemplo.
Actualmente dicho programador hay que conectarlo al PC para enviarle comandos y recibir respuestas.
Me gustaria ahorrarme el PC, es decir, crear un circuito que me permita conectar por USB o por puerto serie o como sea el prometeo con este proyecto para poder manejarlo. Con un display led y algunos botones para moverme por los menus y poder elegir opciones.
Al principio digo que lo cojo como ejemplo porque mi idea es escalarlo a un GTPUSB Lite para poder programar los PICs sin necesidad de PC.
Quiero hacer todo portatil para poder evitarme tener que estar en casa y poder trabajar en el taller sin necesidad de un pc cerca.
Habia pensado en utilizar Arduino, programando un menu que envie por alguna salida un 0X49 a mi prometeo. La conexion que habia pensado pero que probablemente no se pueda (Perdonad porque siempre sere un novato, soy el eterno novato) seria cortar un USB Macho (B o grueso) y los 4 cables que tiene, conectarlos a arduino. ¿Como? Pues uno a positivo otro, a comun, y los dos que quedan son de datos, asi que imagino que usar uno como entrada y otro como salida de datos. Enviar por uno el 0x49 Hex y leer lo que venga del otro pin.....
¿Que os parece?
Gracias a todos de ante mano por si acaso 😀
Saludos
Hola jaba_ruben
No se si me aclaro sobre lo que quieres hacer. A ver si voy bien, quieres que en vez de decirle al programador ese (prometeo) lo que tiene que hacer desde un pc, hacerlo desde unos pulsadores y un lcd.
Si es así y si no me equivoco, como el programador se comunica por usb creo que deberías hacer un placa con conexión usb-cdc en modo host para poder establecer una comunicación entre las dos placas mediante usb-cdc.
Otra opción dependiendo de lo que quieras que haga exactamente el prometeo es prescindir de los pulsadores y el lcd y simplemente escribir un programa para el 18F2550 del prometeo que haga con la card lo que a ti te interese en el momento de meterla en el zocalo smart, solo necesitarías alimemtar el prometeo (una pila)
Un saludo...
Hola Safareig:
Si vas bien, exactamente es lo que quiero hacer.
Me interesa eso de la placa que me comentas, pero nunca he hecho una xD voy a googlear, pero si tienes algo de info ya recogida, ¿podrias compartirla? 😀 seria de gran ayuda
El problema de la otra solucion, esta en que no puedo a priori, modificar el firmware del programador porque no dispongo de los fuentes, solo del HEX. Si pudiesemos aplicarle ingenieria inversa, pues puede que si.... pero no se si eso se puede hacer.
Otro saludo para ti y muchas gracias 😀
Hola jaba_ruben
Sobre el tema de usb-host, existen algunos Atmel que lo tienen incorporado, en el caso de los pic no los conozco supongo que algo habrá.
Mas que modificar el prometeo quizás te sería mas fácil hacer una plaquita con un micro sencillito y un zócalo smartcard que se comunique con la card y sea independiente de ningún otro hard. Vaya que metas la card y haga lo que tenga que hacer.
Solo debes leerte el datasheet del chip que lleva la card, una simple eeprom y manejar 5 puertos de tu micro según lo que quieras hacer, leer, autentificar, borrar o escribir.
Un saludo...
Creo que te sigo, pero me lio un poco la verdad. Nunca he hecho un proyecto de estas caracteristicas desde 0.
Te importaria tutorearme un poco? o quizas pido demasiado?
Sobre lo del atmel voy a mirar a ver que veo 😀 podria ser curioso.
Hola jaba_ruben
No es tan complicado como pueda parecer, lo mas importante es conocer como debes comunicarte con la card. Todo lo necesario lo tienes en el datasheet, secuencias de lectura, escritura, autentificación, etc. Hay mas de un tipo de card pero en realidad la forma de acceder a sus datos es la misma solo cambian las longitudes de eeprom. Algunas de ellas usan el Atmel at88sc1003.
No se, mirate el documento, piensa que tipo de dispositivo quieres hacer y yo te intento aclarar las dudas que tengas.
Un saludo...