Autor Tema: WinPic800 Turbo soft programador  (Leído 823441 veces)

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

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
WinPic800 Turbo soft programador
« en: 04 de Enero de 2004, 04:18:00 »
Autodeteccion del pic.
Se adapta a cualquier harware.

Tengo previsto añadirle programación inteligente por si hay que modificar muchas veces el código y solo grave los words
cambiados aumentando un mas la velocidad.
También  opción downloader .

Aunque de momento ya corre un montón.
Espero os sea útil y que en este 2004 se cumplan todas nuestras ilusiones.



http://winpic800.com

( Compatible  GTP USB [ plus ] )

« Última modificación: 14 de Agosto de 2006, 02:55:23 por Sispic »

Desconectado cucaracha

  • PIC24H
  • ******
  • Mensajes: 1409
    • CUCAWEB
RE: WinPic800 Turbo soft programador
« Respuesta #1 en: 04 de Enero de 2004, 05:53:00 »
Que bueno Sispic!!
He estado probando la función de autodetectar de tu soft y funciona perfecto. Lo he probado con un 84a (detectado), con un 876a(no detectado, como era de esperar) y con un 18F252(detectado).
Ahora estoy liado ya que empiezo con los exámenes, pero si quieres pruebo con los micros que tengo, por si hay alguno que no tengas y quieras incluirlo. Lo que no tengo son hex para esos... y como digo no tengo demasiado tiempo. Si quieres me mandas un hex para el modelo y yo lo pruebo... En C por ejemplo al crear un proyecto eliges el tipo de configuración, que si AD, timer activado... y con eso basta. Osea que unas lineas de configuración y listo para porbar. Tengo:
12F629 (smd)
12F675
16F628
16F76 (smd)
16F77
16F84A (probado verificación)
16LF84A
16F819
16F876A
16F877A
16LF877A
18F1320
18F252 (probado verificación)
rfPIC12F675F (smd)
De momento los smd no los puedo probar, ya que no tengo hecho nada con ellos. Pero el resto están a tu disposición.

Una cosa, cabe la posibilidad de que se pueda insertar y sacar el micro con el programador conectado?? Sería bueno, que aunque uno ya está acostumbrado a enchufar y desenchufar, para los olvidos..
Por cierto, tengo Win98 y el TE-20SE.
Prepárate que pronto tendrás que incluir el programador de Marmatar, que por lo que sé empieza a funcionar.

En fin, que enhorabuena por tu trabajo!

Saludos!!
Saludos desde Huelva (ESPAÑA)

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: WinPic800 Turbo soft programador
« Respuesta #2 en: 05 de Enero de 2004, 11:24:00 »
Con tiempo ya iremos añadiendo micros
He descargado el data de 16F873a , 874a , 876a , 877a y ya estan añadidos en la lista , no los puedo provar ya que no dispongo de ellos .
Aunque el algoritmo de programación es el mismo quedaria provar si son detectados .

Muchas gracias cuca por ofrecerte , pero primero son los estudios Ok. ?

Tambien se puede configurar para que windows utilize el programa para abrir todos los archibos hex al pinchar sobre ellos .
Y se puede lanzar con el editor que utiliceis si admite paso de parametros, con la obción -s sale solito si programó sin errores.


Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7918
RE: WinPic800 Turbo soft programador
« Respuesta #3 en: 05 de Enero de 2004, 12:11:00 »
Sisco!!
Esto lo veo F-Antastico para el PLC con PIC !!!
Ademas se le puede agregar las instrucciones Ladder com propusiste!!!
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado cucaracha

  • PIC24H
  • ******
  • Mensajes: 1409
    • CUCAWEB
RE: WinPic800 Turbo soft programador
« Respuesta #4 en: 05 de Enero de 2004, 13:11:00 »
Pues seguimos con las pruebas:

16LF84A (probado verificación)
16F876A (probado verificación)
16F877A (probado verificación)
16LF877A (probado verificación)

Los LF como era de esperar también los reconoce, aunque como es lógico aparecen como dispositivos normales, no LF. En realidad son lo mismo que los F pero que el rango de alimentación es más amplio, como saben.

Por cierto, que significa eso de 16F84b??

De nuevo, ENHORABUENA!!

Saludos!
Saludos desde Huelva (ESPAÑA)

Desconectado marmatar

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1220
    • MSTools
RE: WinPic800 Turbo soft programador
« Respuesta #5 en: 05 de Enero de 2004, 13:12:00 »
Hola sispic...
Bueno, como te adelanté por el privado, me di cuenta después de tu mensaje que el winpic usa solo una línea de Vpp.
El Icprog, cambia automáticamente el bit utilizado por para Vpp según el dispositivo a grabar, por ejemplo para el Propic2 (es la configuración que uso con algunas modificaciones - invierto todo menos Vpp y Vcc)...bueno, en ésta configuración cuando pones un 16F84 /628 / 12F675 etc..(DIL8 o 18) usa el bit 3 del LPT (pin5 del DB25)... y si usas un 877 /876/ o línea 18Fxx por ejemplo, usa el bit4 (pin6)... Propic2 está previsto para la serie 14000 (para cargadores de batería o UPS) que utiliza el bit5 (pin7) pero no está configurado ni en su propio soft.

Volviendo al winPIC... para usarlo con el GTP creé una configuración nueva... basada en la del Pablín, pero invirtiendo todo menos Vpp y Vcc ,usando Vcc, ésto permite sacar el Pic del zócalo sin apagar el programador, como quería Cuca.

Probé de la manera que me sugieres, lo de crear dos configuraciones para los distintos PICs... (mas que nada para ver lo de la identificación del dispositivo) y cuando lo pongo con el Vpp en bit3... no hay problemas y el 16F84A lo identifica bien... no así el 628 que lo indica como desconocido por no estar en la lista...
Cuando pongo Vpp en el bit4... no identifica ni graba ningún dispositivo, ni el 876 ni el 877... no pude identificar bien porqué... todo lo demás queda igual...me parece raro, porque con el ICProg funciona bien... al ver tu último post, supongo que puede ser por la falta de prueba de éstos dispositivos.

La función de los Vpp por separado es que utilizo el mismo zócalo para distintos PIcs, compartiendo algunos pines... en el caso de los 877 y 876 que usan el pin 1 para Vpp (en mi caso Vpp2) se ve afectado si quiero grabar un PIC DIL 18 ú 8...porque Vpp queda en el pin 5 y 13... por lo que si hay un 877 en el zócalo se freirá.

Entonces dependo de la selección automática del bit correspondiente a Vpp... crées que será posible modificar el WinPIC para esa función... que según el dispositivo cambie?

Así y todo, no logro hacer funcionar el grabador para los 877/876 cambiando al bit4 manualmente... se te ocurre porqué?, te repito que no hay problemas con el ICProg.
Con el Win PIC me da un error de programación : " Error de Escritura en dir: 0x000001 escrito:0x3001 leído:0x0000" si trato de grabar un programa (pero a veces cambian los números) y si grabo solo 3FFF el erroe es: "... en dir 0x002007 escrito: 0x3BFF leído : 0x1AFF"

Realmente no comprendo cual es el error, mido, y todo da correcto.

Bueno, ya me dirás... y Felicitaciones!!!

Un abrazo...
marmatar


PD: te envíé la configuración del GTP para que la incluyas en el paquete del winPIC
Lo posible ya está hecho, entonces hagamos lo imposible - Platón

Desconectado cucaracha

  • PIC24H
  • ******
  • Mensajes: 1409
    • CUCAWEB
RE: WinPic800 Turbo soft programador
« Respuesta #6 en: 05 de Enero de 2004, 13:30:00 »
Vale Marcelo. En mi caso, con el TE20, tengo que seleccionar "usar Vdd" y luego en Vdd elijo "RTS" y marco "Inv" (invertir) para este. Con eso se me apaga el led del programador, y sólo se enciende cuando pulso por ejemplo Verificar Dispositivo. Supongo que será así...
Creo que con eso ya puedo meter y sacar el micro con el programador conectado.

Saludos!!
Saludos desde Huelva (ESPAÑA)

Desconectado marmatar

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1220
    • MSTools
RE: WinPic800 Turbo soft programador
« Respuesta #7 en: 05 de Enero de 2004, 13:49:00 »
Sispic...
Olvidaba algo importante... en caso que se pueda modificar el winPIC para que cambié el bit destinado a controlar a Vpp según el dispositivo a grabar... sería interesante que el procesos de lectura para la identificación se haga en un orden establecido... en caso del grabador GTP, es necesario que en primer lugar se intenten identificar los PICs grandes DIL40 y 28, ya que de esa manera se utilizaría Vpp2 no afectando a un PIC pequeño si estubiera colocado en el zócalo... ya que ésta Vpp queda fuera de la posición en el zócalo (se ZIF o el de 3 líneas de hembras torneadas), de cualquier dispositivo pequeño... en caso de verificar que es un dispositivo grande el que se encuentra conectado, no seguirá buscando (para no activar Vpp1) en casao contrario, si no verifica ninguno grande, procederá a probar si es un dispositivo pequeño activando Vpp1.
Obviamente , este cambio se haría si no encuentra un dispositivo conectado y no si es considerado "desconocido" ya que sinó se correría el mismo riesgo de activarse Vpp1 con un dispositivo grande. Supongo que aunque el un dispositivo sea encontrado desconocido, debe leerse un código determinado (aunque no identificado en el listado), pero si no hay dispositivo alguno deben leerse todos ceros o algo así. Corrígeme si me equivoco.

Por otra parte, y no menos importante... si has bajado el esquemático o el PCB del almacén del foro o del sitio de Todopic, no lo utilices ya que sufrío muchas correcciones para funcionar correctamente, en éstos días publicaré la versión revisada.

Un abrazo...
marmatar


Lo posible ya está hecho, entonces hagamos lo imposible - Platón

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: WinPic800 Turbo soft programador
« Respuesta #8 en: 05 de Enero de 2004, 14:18:00 »
Cuca , no veo posible lo de poder sacarlo del zocalo sin ninguna tension por algun sitio , el sistema que comentas anula vdd pero si compruevas la patilla vpp está con tension .

El com solo tiene 3 salidas y no es posible usar vdd

Aunque se puede con un transistor que corte la vdd del pic comandando su base con vpp con un pequeño condensador que mantenga vdd con impulso de restet . Bueno no se si me he explicado bien , pero si quieres lo estudiamos .

buen dia de reyes.

Desconectado marmatar

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1220
    • MSTools
RE: WinPic800 Turbo soft programador
« Respuesta #9 en: 05 de Enero de 2004, 16:05:00 »
CUCA...
Como dice Sispic, en el caso del T20 no es posible (tal cual está ) hacer el corte de Vdd... en el caso del GTP, la diferencia es que está basado en el formato del Propic2 que recibe una orden de conexión de Vdd por el pin4 del puerto paralelo... solo en el momento de la grabación, además en cuanto termina de grabar, tanto Vpp como Vdd están a cero (o casi).-

Un abrazo a todos... y feliz Día de Reyes...
marmatar...

PD: Me olvidaba... pasamos el regalo de Navidad para Reyes... así tiene alguna coherencia ...
Lo posible ya está hecho, entonces hagamos lo imposible - Platón

Desconectado marmatar

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1220
    • MSTools
RE: WinPic800 Turbo soft programador
« Respuesta #10 en: 05 de Enero de 2004, 22:21:00 »
Hola a todos...
Ya pueden descargar el Grabador TodoPic
AQUI



Un Abrazo... Melch...   perdón, marmatar

FELIZ DIA DE REYES!!!
Lo posible ya está hecho, entonces hagamos lo imposible - Platón

Desconectado Ledroj

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 159
RE: WinPic800 Turbo soft programador
« Respuesta #11 en: 08 de Enero de 2004, 19:38:00 »
Hola, probe con mi programador casero pero no me va, el problema de debe a que adapte mi programador a ICPROG que para segun que modelo de pic entrega VPP por el bit 3 o el bit 4 del paralelo, yo los meti en una puerta OR de dos entradas y asi la señal de vpp la tenia en un solo punto. El problema que me ocurre con este soft es que solo puedo invertir el bit3 o el bit4 con lo que se me queda uno activo y el VPP siempre esta presente en  el dispositivo con lo que no funciona nada, ni puedo reconocer una 16f876.
En fin,  MARMATAR no he podido hacer las pruebas que pretendia para darte los resultados.

   
“La razón de la sinrazón que a mi razón se hace, de tal manera mi razón enflaquece, que con razón me quejo de la vuestra fermosura”

Desconectado Ledroj

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 159
RE: WinPic800 Turbo soft programador
« Respuesta #12 en: 08 de Enero de 2004, 20:05:00 »
De nuevo aqui, he puesto a funcionar la unica neurona que me queda, he desmontado el programador y le he quitado la conexion del VPP2,  asi que ya he podido configurarlo en WinPic800 y ...... VOILA !!! FUNCIONA ...!!! , detecta, graba y lee las 16f876 y 877 que son las unicas que tengo, bastante mas rapido que el IC-PROG.
Bien bien bien....

MARMATAR comprueba los vpp que llegan a las pics que por ahí anda el fallo. mañana lo comentamos.

Saludossss.

“La razón de la sinrazón que a mi razón se hace, de tal manera mi razón enflaquece, que con razón me quejo de la vuestra fermosura”

Desconectado cucaracha

  • PIC24H
  • ******
  • Mensajes: 1409
    • CUCAWEB
RE: WinPic800 Turbo soft programador
« Respuesta #13 en: 09 de Enero de 2004, 08:54:00 »
Hola Sisco. Te cuento. Esta mañana estuve programando un 16F877, en unas pruebas de un hardware que estoy haciendo.
Bien, pues lo detecta siempre. La cosa es que hay veces que no lo programa y da error. No recuerdo cual, creo que el mismo que le da a Marcelo. Más o menos falla 1 de cada 5, por decir algo. Subí lo del retardo al 50% y sigue igual. No se si será eso. Lo subo hasta el 100%.
Mi programador es un TE20SE.

Otra cosa, que también me pasa con el IC-Prog. Tengo en el código incluido el fuse NOWRT (ojo que no es el WDT), pero al abrir el archivo tanto en Ic-prog como en el Winpic800 este sale marcado. ????
La verdad que no se muy bien lo que es este fuse. Lo que pasa que al autoconfigurar con CCS, este lo marcó así. Creo que es para proteger/permitir la escritura en la flash.

Saludos!

PD: por cierto, el soft corre que se las pela!!
Saludos desde Huelva (ESPAÑA)

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: WinPic800 Turbo soft programador
« Respuesta #14 en: 09 de Enero de 2004, 09:51:00 »
Si cuca si este bit esta marcado desprotege la memoria de programa y se puede escribir  al control de EECON

Parece que con ccs la constante NOWRT será = 1
Ahora estoy terminando con los config de los 16F87xA que no me fijé que son diferentes a los dispositivos normales y seguramente da errores poe esto .

Tambien he incuido la obcion de aumentar el clok .
Podrias descargar esta version y chequear si falla ?
Pero recuerda que falta arreglar los config en los 16F87xA .