[TUTORIAL] PSGrooPIC + Programador casero + esquema ELSemi

tato_6_6_6
Habitual
37 mensajes
desde ago 2007
Editado 2 veces. Última: 21/09/2010 - 23:23:30 por tato_6_6_6.
Hola gracias a todos por esto tutoriales ya he terminado mi cutreprogramador(a modo de novatillo) y , claro ademas de enseñarlo queria que lo vierais y me opinarais a ver que tal lo he hecho . Por cierto tengo windows Vista instalado y creo que me confundi con el conector que le he puesdo me refiero al db9 hembra por que mi portatil solo le entra el nacho XDDD ¿verda? Y otra cosa cuando vaya a programar necesito conectar ¿ el cable usb y el DB9 o solo el usb ?

http://img215.imageshack.us/img215/2817 ... 214927.jpg
http://img42.imageshack.us/img42/918/p100921214950.jpg
Hola a todos, un amigo me trajo los componentes para ahcerle el suyo, el pic que trajo fue un 4550, Thorin puedo hacer lo del bootloader y jumper con este pic, el hex que usaria es el mismo? usando tu esquema?
Mitno
Habitual
43 mensajes
desde abr 2010
eh realizado el art2003 y el programador casero, y la verdad es que no se que estoy haciendo mal, pero los dos, hacen que se caliente el pic, alguien me puede ayudar?
lbolanos
Novato
24 mensajes
desde ago 2007
en Bogota
TSC escribió:
Burger escribió:
calvo225 escribió:Hola a todos, os dejo una especie de esquema de las soldaduras en una placa perforada, basado en el PsGroo1.2 de tH0RiN.

http://img10.imageshack.us/img10/9304/psgroopicsoldaduras.jpg

Es por la parte donde se hacen las soldaduras. No sé si estará bien, creo que sí, aún no lo he probado. Sólo he programado el PIC 18f2550 con el TE20-2, que tenía de cuando dí la asignatura de Interfaces y Periféricos en la Uni. No he tenido ningún problema al programar el hex 1.4 con bootloader con el WinPic800 en W7 64 bits (ya sabéis arrancando con F8 para lo de los controladores no firmados, seleccionando 8 MHz y activando la casilla LVP).

Las líneas grises son las soldaduras, no hay cables o puentecillos.

TH0RIN maestro, échale un vistazo para confirmarlo y así lo pruebo para no meter la pata. Si es correcto os animo a que lo uséis, ya que así no habrá que soldar cables que se pueden soltar luego. No os pediré nada por copyright, XD

Un saludo.


El diagrama esta bien hecho, bien organizado y todo, solo que las lineas de masa entre los capacitores que van en el cristal, podrias hacerlas mas cortas si entras por la patilla 8 del pic y no yendo hasta la 26 y de ahi bajar a la 19. Eso de hacer puente entre las patillas de masa y la numero 26 no se de donde lo hayas sacado (no lo habia visto), es en lo unico que me queda duda, por lo demas, bien.

Ah! te falto agregar un capacitor de 0.1uF entre las patilla 19 y 20 y con eso quedaria listo.


Saludos!

La patilla 26 a Masa es solo si programas con la opcion LVP (como con el ART) si no, no hay que hacerlo. El condensador de 0.1uF es opcional, para limpiar un poco el circuito. Yo en uno lo puse y en otro no, no he notado diferencia ;)

lbolanos escribió:Hola muchachos.
Pues yo realice el circuito y me funciono de maravilla. Jugue varios dias sin problemas. Pero hoy la consola ya no quizo encender el LED. Lo coloque en la PC y ya no me lo reconoce como hub. Creo que el circuito esta bien montado ya lo he revisado varias veces.

He buscado en el hilo y no encontre algo parecido. A alguien le ha pasado esto?

Gracias de antemano por su ayuda

Puede ser alguna soldadura fria, o que tengas enchufado otra cosa en otro USB y entonces no va.
Tambien prueba a meter el groopic montado en una bolsita antiestaica, como las que te dan con un Disco duro, grafica... lei por algun sitio que a uno le pasaba y haciendo eso le iba. De todas formas, si no has soldado el condensador de 100pF entre +5 y GND (entre patillas 19 y 20) a ti te vendria bien.

Un saludo

Gracias por tu respuesta TSC. Queria asegurarme de que el condensador fuera de 100 pF. El diagrama de http://psgroopic.blogspot.com/ dice que el condensador es de 100 nF.

Otra cosa....

Con solo retocar los puntos me sirve para solucionar el problema de la soldadura fria?

Gracias
amigos ya pude programar el pic 18f4550 lo monte en el esquema del semi ahora cual es el siguiente paso ??? les cuento lo puse en el ps3 y el led empezo a parpadear pero nada no entra el ps3 en modo debug que mas hay que hacer no se por favor una ayudita
josecabrera
Adicto
346 mensajes
desde dic 2007
en yucatan
ya salio la version 1.5 del hex e incluye el play load custom de hermes alguien sabe si es compatible con este esquema? si es asi seria bueno ir actualizando el psgroove o por el momento no tiene un uso practico el payload para el usuario final?
calvo225
Habitual
64 mensajes
desde ene 2010
en Más pa'llá que pa'cá
Editado 1 vez. Última: 23/09/2010 - 12:31:30 por calvo225.
Como veo que alguno está perdido con el tema de los .hex, os pongo los pasos que hice yo para montar el cacharro.

OJO!!!, sólo para PIC 18F2550.

1.- Si no tenéis programador, teneís que haceros uno, con el esquema de th0rin del primer post, si queréis.

2.- Una vez hecho el programador, se mete el .hex del bootloader, es decir, el fichero BOOTLOADER NEOTEO.zip. Para ello usé el WinPic800. Se selecciona el Pic 18f2550, se carga el .hex del bootloader y en la pestaña config se cambia el cristal a 8, 12, 20 MHz, según el que tengáis y, según el caso, hay que seleccionar la casilla LVP o no hacerlo. Luego se programa. Esto hace que el bootloader se grabe en la zona comprendida entre las posiciones 0x0000 y 0x07FF.

3.- Nos hacemos el PSGrooPIC. Yo personalmente usé el esquema de th0rin, en su versión 1.2, es decir, PSGroo 1.2.pdf. Le añadí también el condensador de 100nF entre las patillas 19 y 20, que es opcional. Recordad que este esquema lleva el LED en la patilla 25, por lo que el .hex debe ser el 1.4. El esquema de donde podían ir los componentes y las soldaduras es este Esquema. El pin 26 tiene que ir a masa si se seleccionó la opción LVP en la pestaña Config del WinPIC800. Si no se usó la opción LVP, no hace falta. Ojo con el diodo LED, hay que poner polo negativo a masa. Normalmente es la patilla más corta, también se puede saber porque en el "caperuzo" de plástico, hay un trozo que es plano, en vez de redondeado. Ese es el polo negativo. Podéis modificar el diseño a vuestro antojo. CL2002 lo modificó y lo hizo más pequeño. También está el del hilo PinoPic, que creo que es igual pero más condensado aún.

4.- Una vez que tenemos el esquema montado, se pone el PIC en el zócalo, se pone el jumper en los pines 1-2, y se enchufa al ordenador. Lo reconocerá como concentrador usb o algo así. Tened en cuenta que la patilla 1 del PIC es el que lleva un circulito arriba, no vayáis a ponerlo al revés. Entonces, hay que usar el programa Microchip Bootloader USB HID v2.6b. Es posible que antes tengáis que instalar esto para que os funcione, .Net Framework 4 y Visual C++ 2010 Redistributable x32. Entonces cargamos el .hex preparado para bootloader, es decir, el código del .hex se grabará en el pic a partir de la posición 0x800 para no machacar el bootloader. Esto lo hace el programa él solito. El .hex es éste,PSGrooPIC_wBTL_HEX_V1.5.hex (joer, qué rapidez en sacar la 1.5!!!).

NOTA: Gracias th0rin por confirmar que no hay necesidad de bajar y recompilar las fuentes para usar un cristal diferente al de 8 MHz.

5. Una vez programado, cambiáis el jumper a los pines 2-3. Y hacéis los pasos para arrancar la play. Tarda unos segundos en arrancar, el LED parpadea rápido unas veces y entonces se queda encendido.

Y esto es todo, espero haberos ayudado...

SalU2!!!
Bueno como dije voy a subir mis fotos de mi cacharro y los 2 programadores, el art2003, pa fumarselo y el de thorin, la puta maravilla.

Esta es la placa donde he montado las tres cosas, aun no la he cortado:
http://img28.imageshack.us/img28/6354/cimg2305y.jpg

""El cacharro""(tiene patas de componentes largas x si tengo k cabiarlos de sitio, como los leds, asi puedo hacerlo facilmente)
http://img215.imageshack.us/img215/771/cimg2309n.jpg
http://img46.imageshack.us/img46/1392/cimg2313p.jpg

cutreprogranmador
http://img64.imageshack.us/img64/2446/cimg2311t.jpg
http://img40.imageshack.us/img40/8046/cimg2314z.jpg

art2003
http://img27.imageshack.us/img27/5794/cimg2312dk.jpg
http://img827.imageshack.us/img827/5628/cimg2315o.jpg

Y aqui os pongo un video en plena funcion de carga con los 2 leds funcionando con el hex 1.3 mod

http://www.youtube.com/watch?v=wHDlJkujnnc

Salu2
tH0RiN
Yo Mismo!
1.647 mensajes
desde nov 2004
calvo225 escribió:Como veo que alguno está perdido con el tema de los .hex, os pongo los pasos que hice yo para montar el cacharro.

OJO!!!, sólo para PIC 18F2550.

1.- Si no tenéis programador, teneís que haceros uno, con el esquema de th0rin del primer post, si queréis.

2.- Una vez hecho el programador, se mete el .hex del bootloader, es decir, el fichero BOOTLOADER NEOTEO.zip. Para ello usé el WinPic800. Se selecciona el Pic 18f2550, se carga el .hex del bootloader y en la pestaña config se cambia el cristal a 8, 12, 20 MHz, según el que tengáis y, según el caso, hay que seleccionar la casilla LVP o no hacerlo. Luego se programa. Esto hace que el bootloader se grabe en la zona comprendida entre las posiciones 0x0000 y 0x07FF.

3.- Nos hacemos el PSGrooPIC. Yo personalmente usé el esquema de th0rin, en su versión 1.2, es decir, PSGroo 1.2.pdf. Le añadí también el condensador de 100nF entre las patillas 19 y 20, que es opcional. Recordad que este esquema lleva el LED en la patilla 25, por lo que el .hex debe ser el 1.4. El esquema de donde podían ir los componentes y las soldaduras es este Esquema. El pin 26 tiene que ir a masa si se seleccionó la opción LVP en la pestaña Config del WinPIC800. Si no se usó la opción LVP, no hace falta. Ojo con el diodo LED, hay que poner polo negativo a masa. Normalmente es la patilla más corta, también se puede saber porque en el "caperuzo" de plástico, hay un trozo que es plano, en vez de redondeado. Ese es el polo negativo. Podéis modificar el diseño a vuestro antojo. CL2002 lo modificó y lo hizo más pequeño. También está el del hilo PinoPic, que creo que es igual pero más condensado aún.

4.- Una vez que tenemos el esquema montado, se pone el PIC en el zócalo, se pone el jumper en los pines 1-2, y se enchufa al ordenador. Lo reconocerá como concentrador usb o algo así. Tened en cuenta que la patilla 1 del PIC es el que lleva un circulito arriba, no vayáis a ponerlo al revés. Entonces, hay que usar el programa Microchip Bootloader USB HID v2.6b. Es posible que antes tengáis que instalar esto para que os funcione, .Net Framework 4 y Visual C++ 2010 Redistributable x32. Entonces cargamos el .hex preparado para bootloader, es decir, el código del .hex se grabará en el pic a partir de la posición 0x800 para no machacar el bootloader. Esto lo hace el programa él solito. El .hex es éste,PSGrooPIC_wBTL_HEX_V1.5.hex (joer, qué rapidez en sacar la 1.5!!!).

NOTA: Supongo que este .hex sólo servirá para el cristal de 8 MHz. No lo he probado con otros tipos de cristales. Si es así, supongo que tendréis que bajaros las fuentes y modificar el código para que corresponda al cristal que tengáis y compilarlo de nuevo. REPITO, supongo, porque no lo he probado. Si alguien sabe con certeza si hay que modificar el código y volverlo a compilar que lo diga y solventamos la duda.

6. Una vez programado, cambiáis el jumper a los pines 2-3. Y hacéis los pasos para arrancar la play. Tarda unos segundos en arrancar, el LED parpadea rápido unas veces y entonces se queda encendido.

Y esto es todo, espero haberos ayudado...

SalU2!!!


Una vez bien programado el bootloader da lo mismo para el que esté hecho el hex del psgroopic. ( yo por ejemplo uso un cristal de 12 que lo rescaté de un lector de tarjetas roto.)

así que lo de bajar y recompilar nada ;)
Calvo225 tienes un MP, te agradeceria me aclararas esas dudas, porsupuesto publicarlo para todos ^^

Alguien sabe como cortar la placas? para hacerlas mas pequeñas, me refiero a las placas agujeradas!!!