WinPic800

   Free Sofware Programador de Microcontroladores

Ayuda modo programación ICSP usando un código ejecutivo

Series dsPIC30F / dsPIC33F / Pic24H / Pic24F
Software WinPic800 + Hardware GTP-USB [plus]

Descripción :

Este método indicado en las especificaciones de Microchip tiene la ventaja de ser cuatro veces mas rápido( por ejemplo 15 sg. un dsPic30F6014 con la flash llena ) , ya que usa un firmware interno que ejecuta el propio microcontrolador para que el protocolo sea mucho mas simple .

Nos será muy útil para poder depurar nuestros códigos sin invertir mucho tiempo para que se programen.
El mismo se auto reprograma , para ello es necesario cargarle previamente el código ejecutivo necesario .
Este código se encontrara en una zona fuera de la memoria de programa, será transparente y no será necesario reservar memoria ni registros para tal fin ni tenerlo en cuenta a la hora de diseñar nuestros programas .
Las zona en que cargaremos el código ejecutivo se encuentra a partir de la dirección 0x800000 reservada para tal propósito .
Este método usa las mismas líneas de programación que con el modo normal ,Data, Clock , Mclr , teniendo la ventaja de poder usar los dos modos sin cambios en nuestro el hardware , ni los inconvenientes de usar el modulo UART como el DownLoader , y sin depender del reloj utilizado ya que el programa corre bajo su oscilador interno sea cual sea el que usemos en nuestro hardware .
El firmware necesario código hex se encuentra en la carpeta de instalación de
WinPic800 -> ” ICSP_EC. “
Los nombres correspondientes para cada serie son :
  • WPEC_dsPIC30F.hex
  • WPEC_dsPIC33F.hex
  • WPEC_PIC24H.hex
  • WPEC_PIC24F.hex

Como proceder :
Abriremos el Archivo hex correspondiente al dispositivo y lo grabaremos al PIC/dsPIC con el método normal .
Este Código quedara siempre residente aunque borremos el dispositivo.
Una vez grabado podemos proceder a verificar si esta disponible , chequeando “Modo ICSP” y pulsando “Detectar Dispositivo“. Dejaremos “Modo ICSP” Habilitado mientras lo usemos,
lo deshabilitaremos para regresar al modo normal según nos
convenga .
A continuación entraremos en “Software Configuracióny escogeremos en la zona que deseamos interactuar.
  • Borrar Chip Siempre borrara todo
  • Código Datos – Si esta desmarcado , respetará su contenido sin grabarlo cada vez
  • Configuración – Sólo es necesario la primera vez ó cuando los modifiquemos en nuestro
    programa
Limitaciones :

No podremos usar y tendremos que dejar por defecto algunos bits de configuración que impedirían su programación.
Lógicamente los que protejan la escritura del código no los podremos usar . No olvidar de mantener una correcta alimentación con las especificaciones máximas y mínimas del fabricante.
Una imagen de cada serie con el estado de los bits de configuración .Los marcados deben mantenerse como se indica , el resto a las necesidades del usuario.

Serie dsPIC30F

Series dsPIC33F / PIC24H


Serie PIC24F


Si por algún motivo se
programase algún bit de los indicados en un estado incorrecto y se
perdiera la comunicación , solo con borrar el dispositivo será suficiente para recuperarla

 

 

WinPic800 © 2016