TODOPIC

Microcontroladores PIC => Programadores => Mensaje iniciado por: luisdaniel en 31 de Julio de 2007, 21:48:32

Título: Desarrollo de un ICSP con 18F4620
Publicado por: luisdaniel en 31 de Julio de 2007, 21:48:32
Armé un programador para pic (software y harware) funciona bien en 16F84A, 16C63A, etc pero no con un 18F4620, las rutinas de lectura, borrado, etc, son las acordes según las hojas de Mchip para el 18F4620 (debo tener algún error en algún lado) por ejemplo cuando lo intento leer, en el área de programa lee h0000 para la posición h0000, luego hffff para el resto, al intentar leer el DEVICE IDENTIFICATION lee h0000, h0000. El rise time del Vpp es menor a 1uS, coneté todos los VDD y VSS y el pin de LVP a VSS, si lo dejaba sin conectar al leer hacía lo mismo.
El soft lo realicé en VB 6.00, corre sobre XP, con driver especiales para permitir trabajar sobre las I/O del port paralelo.
Título: Re: Desarrollo de un ICSP con 18F4620
Publicado por: LABmouse en 31 de Julio de 2007, 22:10:43
Pos no hay forma de ayudarte si no montas el archivo de VB. De esa forma podemos ver donde puedes estar fallando.
Título: Re: Desarrollo de un ICSP con 18F4620
Publicado por: ESTECA55 en 31 de Julio de 2007, 22:20:26
Hola luisdaniel, bienvenido al foro!!

ES complicado ayudarte con eso sin que pongas mas informacion de como lo armaste. acá te adjunto un documento que te puede ser útil:

Protocolo ICSP (http://www.4shared.com/file/21088266/fcd13b4f/Protocolo_ICSP.html)
Título: Re: Desarrollo de un ICSP con 18F4620
Publicado por: unevox en 01 de Agosto de 2007, 06:10:08
deberías subir el código de VB para echarle un vistazo y asi poder ayudar, en lo que se pueda
Título: Re: Desarrollo de un ICSP con 18F4620
Publicado por: luisdaniel en 01 de Agosto de 2007, 10:53:25
Pos no hay forma de ayudarte si no montas el archivo de VB. De esa forma podemos ver donde puedes estar fallando.

Muchas gracias por las respuestas, agrego las partes relevantes del codio de lectura que utilizo y las rutinas, también el circuito del hardware, comentarios: Las tensiones de Vpp y Vdd, pueden se rajustadas por el circuito, para la interfaz entre el puerto paralelo y el pic utilizo un 74HC245N, el rise time de Vpp (0-12v) es cercano a los 0.1 uSeg. (según Mchip debe ser 1 uSeg)

Desde ya muchas gracias.
Título: Re: Desarrollo de un ICSP con 18F4620
Publicado por: luisdaniel en 03 de Agosto de 2007, 16:21:20
Gracias a esteca55 por el archivo, lo vi, pero en él no encontré algun indicio sobre el problema, alguinen pudo sacr algo en limpio del hard o soft que dejé?

Desde ya muchas gracias si pueden ayudarme.
Título: Re: Desarrollo de un ICSP con 18F4620
Publicado por: ema en 11 de Septiembre de 2007, 19:39:19
Hola tengo el mismo problema. pero en mi caso estoy usando un Jdm Programer y el WINPIC. Con esta convinacion puedo programar un 18f4550 sin problemas, pero el 18f4620 no puedo. ¿Que diferencias existen?. Busque por todos lados y no encuentro nada.
Si alguien me puede ayudar le voy a estar muy agradecido
Título: Re: Desarrollo de un ICSP con 18F4620
Publicado por: unevox en 11 de Septiembre de 2007, 22:47:00
como se acomoda el hex del pic

es que solo lo puedo hacer como hex intel pero no se como se hace para poenrlo asi como 0xFFF   
Título: Re: Desarrollo de un ICSP con 18F4620
Publicado por: ema en 12 de Septiembre de 2007, 13:23:00
Ya lo pude solucionar por si a alguien le sirve. El el winpic hay una funcion que se llama"slow mode" es por si tenes problemas con los tiempos. la habilitas y funciona.

Suerte