Autor Tema: Programación ICP del 18F4550  (Leído 2338 veces)

0 Usuarios y 1 Visitante están viendo este tema.

mgrassi

  • Visitante
Programación ICP del 18F4550
« en: 10 de Julio de 2006, 10:01:56 »
Hola Listeros.

Estoy en tren de poder disponer de PICS preprogramados con un bootloader para poner a disposición de todos aquellos que quieran cargar sus programas a los 18F4550 directamente por USB.

También incluiré el circuito de una placa muy simple: cristal de 20 Mhz, un par de pulsadores para reset y program, un led, el conector USB y el conector para ICP, con todas las resistencias y capacitores necesarios, como para que sirva de base a cualquier proyecto, especialmente para aquellos no tan expertos.

Mi consulta es porque tengo problemas con el programador. Estoy usando uno llamado PIC-RUNNER que compré el año pasado por Internet, con el cual he programado antes sin problemas los 16Fxxx, etc.
 
Es bastante prolijo, tiene su propia fuente y se conecta al puerto paralelo. Tiene zócalo para hasta 40 pines y una salida para ICP que es la que estoy tratando de usar.
El soft que estoy usando es el WinPic800 versión 3.59. El programa está compilado con el mcc y en el simulador anda bien.
 
Configuré el programador en el winpic usando la info que venía cuando lo compré. El Winpic detecta correctamente el PIC como 18f4550 (además de DEV ID 0x1202 que supongo que será algún dato adicional) y el test de hardware da OK.
 
Aparentemente lee también bien la memoria de programa, datos, etc. del micro, aunque obviamente lee todos FFFF.
 
La sosa es que, al intentar programar, enciende el led de Vcc y de Programa del programador así como el de mi placa (por el Vcc) pero luego de unos segundos da un
 
"ERROR -> de escritura en dirección 0x300000
Escrito: 0xCF3F
Leido: 0xFFFF" 
 
lo que indica que no está grabando. También probé poniendo el micro en el zócalo del programador, con idénticos resultados.
Mis preguntas concretas son:

1. El programador necesario para ICP para el 18F4550 (y sus hermanos) es diferente de los tradicionales?
2. De ser así, alguien sabe por qué? Al fin y al cabo hay siempre una línea de datos, reloj, Vpp, Vcc y masa
3. Hay alguna opción de programador que no sea el ICD2 de Microchip?
4. El ICD2 es sólo Debugger o es ambas cosas?
5. Conocen algún lugar en Buenos Aires dónde se consiga a menos de los U$S 180 que pide Cika?
 
Sé que son muchas preguntas pero están todas muy relacionadas y en definitiva el proyecto podría ser una "solución rápida" para muchos de nosotros después.

Voy a postear la consulta también en otro foro PIC y luego postearé en ambos las respuestas o discusiones interesantes que se generen.
Desde ya gracias a todos.

Miguel



 

anything