Skip to content

Serial port ROM Flasher for PICTOR. Aplicación para flashear programas en la memoria de microcontroladores PIC16 por medio del puerto serie conectado mediante KudeaPIC.

Notifications You must be signed in to change notification settings

jaimehrubiks/YarHarPICTOR

Repository files navigation

Yar Har Pictor

-Yar Har Pictor- es una aplicación para flashear programas en la PICTOR de Sistemas Digitales, Telecomunicaciones (UPV/EHU) compatible con Windows, OSX y Linux. Utilizando una conexión serie mediante el integrado MAX232 y el programa KudeaPIC pregrabado en la ROM se envían los programas al microcontrolador PIC16###. Algunas de las características son las siguientes:

  • Búsqueda recursiva de programas compilados .hex
  • Automatización del grabado del programa sólo con dar a start y encender la PICTOR.
  • Protección añadida al pulsado involuntario del reset (~0.25s del circuito RC del reset + 3 segundos de YarHarPictor).
  • Protección contra el borrado o variación del fichero .hex en tiempo de conexión.
  • Modo HyperTerminal con función para envío de ficheros.
  • Modo debug para leer la memoria de datos, con nombres de variables.

Descarga

Enlace: https://github.com/jaimehrubiks/YarHarPICTOR/releases/download/v1.3/YarHarPictorv1_3.zip

Ver cambios 1.3: https://github.com/jaimehrubiks/YarHarPICTOR/releases/tag/v1.3

Ver cambios 1.2: https://github.com/jaimehrubiks/YarHarPICTOR/releases/tag/v1.2

Ver cambios 1.1: https://github.com/jaimehrubiks/YarHarPICTOR/releases/tag/v1.1

Imagen y Vídeo

IMAGE ALT TEXT HERE

Modo de uso

  1. Se selecciona una carpeta con ficheros .hex se puede seleccionar una carpeta con muchas subcarpetas y proyectos, elevando el valor de "depth".

  2. Se selecciona el puerto serie del ordenador.

  3. Se elige el fichero .HEX

  4. Se da click en "yar har fiddle tee dee"

  5. Se enciende la PICTOR o se pulsa el reset

Como debuggear un programa en la propia pictor (no simulando con mplab)

  1. Se programa la instrucción "GOTO $" en cualquier parte del programa donde queramos revisar los valores de memoria.

  2. Se pulsa el botón de "memory DUMP".

  3. Se pulsa reset

Nota: Al hacer esto no se sale de kudeapic hasta pulsar reset o regrabar el programa.

Autor

Jaime Hidalgo García.
Especial mención al progama KudeaPIC de la PICTOR UPV/EHU y al usuario de github / posible antiguo alumno Darkeye9 por la idea gracias a su script de línea de comandos para una versión de pictor.

Código

Como prometí en si día, el código está publicado aquí en github. Es un poco desordenado pero se pueden ajustar cosas si algún día cambia el sistema.

About

Serial port ROM Flasher for PICTOR. Aplicación para flashear programas en la memoria de microcontroladores PIC16 por medio del puerto serie conectado mediante KudeaPIC.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages