-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.
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
-
Se selecciona una carpeta con ficheros .hex se puede seleccionar una carpeta con muchas subcarpetas y proyectos, elevando el valor de "depth".
-
Se selecciona el puerto serie del ordenador.
-
Se elige el fichero .HEX
-
Se da click en "yar har fiddle tee dee"
-
Se enciende la PICTOR o se pulsa el reset
-
Se programa la instrucción "GOTO $" en cualquier parte del programa donde queramos revisar los valores de memoria.
-
Se pulsa el botón de "memory DUMP".
-
Se pulsa reset
Nota: Al hacer esto no se sale de kudeapic hasta pulsar reset o regrabar el programa.
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.
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.