Copyright © 2021 par Dan Wilson
Il s'agit d'un simple PCB, du micrologiciel et des logiciels qui peuvent lire et écrire des fichiers d'image binaires dans la série de ROM Flash Microchip SST39. Ces ROM Flash sont l'une des rares ROM flash sur le marché qui sont toujours une production active et dans des packages DIP, ce qui en fait un remplacement populaire pour la série d'AT28 difficile à trouver.
Ce programmeur gère les parties SST39SF010, SST39SF020 et SST39SF040 (128KB, 256KB et 512KB respectivement).
La conception de PCB de ce programmeur utilise toutes les pièces à travers pour le soudage facile. La conception générale est basée sur le programmeur flash basé sur Ben Eater, à l'aide d'un microcontrôleur et des registres de décalage pour augmenter le nombre de sorties disponibles. Le microcontrôleur de Ben est l'Arduino Nano, ici j'utilise un microchip pic16.
Le firmware du PIC16 implémente un protocole de commande qui passe sur une interface série. La carte contient un levier de vitesses de niveau RS232 simple qui permet au PC de communiquer avec le microcontrôleur.
Sur le PC, un programme de ligne de commande est fourni pour lire et écrire dans la mémoire flash. Le programme de ligne de commande est écrit dans Visual C # avec Visual Studio.
Vous pouvez commander les PCB directement à partir d'OshPark avec ce lien.
Plusieurs licences différentes s'appliquent à ce référentiel et aux fichiers à l'intérieur.
Tous les schémas et conceptions de cartes de circuits imprimés dans le projet (tous les fichiers KICAD) sont sous licence dans le cadre de la licence de la CERN Open Hardware Licence Version 2 - fortement réciproque (CERN-OHL-S).
Tous les logiciels et code de firmware du projet (tous les fichiers MPLAB et Visual Studio) sont concédés sous licence GNU Affero General Public License v3.0 (AGPL 3.0).
Le projet de loi, les images et la documentation (c.-à-d. Tous les autres fichiers non couverts par les deux autres licences ci-dessus) sont concédés sous licence Creative Commons Attribution Alike 4.0 International Licence (CC-BY-SA-4.0).