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 :
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ón«y escogeremos en la zona que deseamos interactuar.
No podremos usar y tendremos que dejar por defecto algunos bits de configuración que impedirían su programación. |