Copyright © 2021 von Dan Wilson
Dies ist eine einfache PCB, Firmware und Software, mit der binäre Bilddateien in die Microchip SST39 -Serie von Flash -ROMs gelesen und schreiben können. Diese Flash-ROMs sind eines der wenigen Flash-ROMs auf dem Markt, die immer noch aktive Produktion und in DIP-Paketen sind, was sie zu einem beliebten Ersatz für die schwierige Eprez-Serie AT28 macht.
Dieser Programmierer übernimmt die Teile SST39SF010, SST39SF020 und SST39SF040 (128 KB, 256 KB bzw. 512 KB).
Das PCB-Design dieses Programmierers verwendet alle Durchläufenteile, um ein einfaches Löten zu erhalten. Das allgemeine Design basiert auf dem Arduino-basierten Flash-Programmierer von Ben Eater, der einen Mikrocontroller- und Shift-Register verwendet, um die Anzahl der verfügbaren Ausgänge zu erhöhen. Bens Mikrocontroller ist der Arduino Nano, hier verwende ich ein Microchip PIC16.
Die Firmware auf dem PIC16 implementiert ein Befehlsprotokoll, das über eine serielle Schnittstelle ausgeführt wird. Die Karte enthält einen einfachen RS232 -Shifter auf Serienpegel, der es dem PC ermöglicht, mit dem Mikrocontroller zu kommunizieren.
Auf dem PC wird ein Befehlszeilenprogramm bereitgestellt, um den Flash -Speicher zu lesen und zu schreiben. Das Befehlszeilenprogramm ist in Visual C# mit Visual Studio geschrieben.
Sie können die PCBs direkt bei Oshpark mit diesem Link bestellen.
Für dieses Repository und die Dateien innerhalb.
Alle Schaltpläne und Leiterplattenentwürfe im Projekt (alle KICAD-Dateien) sind unter der CERN Open-Hardware-Lizenzversion 2-stark wechselseitig (CERN-OHL-S) lizenziert.
Alle Software- und Firmware -Code im Projekt (alle MPLAB- und Visual Studio -Dateien) sind unter der GNU Affero General Public Lizenz v3.0 (AGPL 3.0) lizenziert.
Materialien, Bilder und Dokumentationen (dh alle anderen Dateien, die nicht unter den beiden anderen Lizenzen der oben genannten Lizenzen abgedeckt sind) sind unter der Creative Commons Attribution Share gleich 4.0 Internationaler Lizenz (CC-by-Sa-4,0) lizenziert.