Copyright © 2021 por Dan Wilson
Este es un PCB, firmware y software simples que puede leer y escribir archivos de imagen binarios en la serie Microchip SST39 de ROM Flash. Estas ROM Flash son una de las pocas ROM Flash en el mercado que aún son producción activa y en paquetes de inmersión, lo que las convierte en un reemplazo popular para la difícil de encontrar la serie AT28 de EEPROMS.
Este programador maneja las partes SST39SF010, SST39SF020 y SST39SF040 (128kb, 256kb y 512kb respectivamente).
El diseño de PCB de este programador utiliza todas las piezas de hoyo para una fácil soldadura. El diseño general se basa en el programador flash con sede en Arduino de Ben Eater, utilizando un microcontrolador y registros de cambio para aumentar el número de salidas disponibles. El microcontrolador de Ben es el Arduino Nano, aquí estoy usando un microchip PIC16.
El firmware en el PIC16 implementa un protocolo de comando que se ejecuta sobre una interfaz serie. La placa contiene una palanca de cambio de nivel de serie RS232 que permite que la PC se comunique con el microcontrolador.
En la PC, se proporciona un programa de línea de comandos para leer y escribir en la memoria flash. El programa de línea de comandos está escrito en Visual C# con Visual Studio.
Puede pedir los PCB directamente desde Oshpark con este enlace.
Varias licencias diferentes se aplican a este repositorio y a los archivos dentro.
Todos los diseños de esquemas y placa de circuito en el proyecto (todos los archivos KiCad) tienen licencia bajo la Licencia de hardware Open de CERN, versión 2-fuertemente recíproco (CERN-OHL-S).
Todo el código de software y firmware en el proyecto (todos los archivos MPLAB y Visual Studio) tienen licencia bajo la GNU Affero General Public License v3.0 (AGPL 3.0).
La factura de materiales, imágenes y documentación (es decir, todos los demás archivos no cubiertos por las otras dos licencias anteriores) tienen licencia bajo la licencia de atribución de Creative Commons de Licencia Internacional de 4.0 (CC-BY-SA-4.0).