Copyright © 2021 por Dan Wilson
Este é um PCB, firmware e software simples que podem ler e gravar arquivos de imagem binária na série Microchip SST39 de ROMs Flash. Essas ROMs flash são uma das poucas ROMs flash no mercado que ainda são de produção ativa e em pacotes de mergulho, tornando-os um substituto popular para a série de EEPROMs de EEs.
Este programador lida com as partes SST39SF010, SST39SF020 e SST39SF040 (128KB, 256KB e 512KB, respectivamente).
O design de PCB deste programador usa todas as peças de orifício para facilitar a solda. O design geral é baseado no programador flash baseado em Arduino da Ben Eater, usando um microcontrolador e registros de turno para aumentar o número de saídas disponíveis. O microcontrolador de Ben é o Arduino Nano, aqui estou usando um microchip pic16.
O firmware no PIC16 implementa um protocolo de comando que percorre uma interface serial. A placa contém um shifter de nível serial simples de RS232 que permite que o PC se comunique com o microcontrolador.
No PC, um programa de linha de comando é fornecido para ler e gravar na memória flash. O programa de linha de comando está escrito no Visual C# com o Visual Studio.
Você pode solicitar os PCBs diretamente do Oshpark com este link.
Várias licenças diferentes se aplicam a este repositório e aos arquivos internos.
Todos os projetos de esquemas e placas de circuito no projeto (todos os arquivos KICAD) estão licenciados sob a licença de hardware Open CERN versão 2-fortemente recíproca (CERN-OHL-S).
Todo o código de software e firmware no projeto (todos os arquivos MPLAB e Visual Studio) são licenciados sob a licença pública geral do GNU Affero Geral v3.0 (AGPL 3.0).
Lei de materiais, imagens e documentação (ou seja, todos os outros arquivos não cobertos pelas outras duas licenças acima) são licenciados sob a Licença Internacional Creative Commons Attribution 4.0 (CC-BY-SA-4.0).