1005 Flash Programmer
1.0.0
版权所有©2021 by Dan Wilson
这是一个简单的PCB,固件和软件,可以读取并写入Microchip SST39系列Flash ROM的二进制图像文件。这些Flash ROM是市场上仍有活跃生产和浸入包装的极少数Flash ROM之一,使其成为难以找到AT28系列EEPROM的流行替代品。
该程序员处理SST39SF010,SST39SF020和SST39SF040零件(分别为128KB,256KB和512KB)。
该程序员的PCB设计使用所有孔零件,以易于焊接。一般设计基于Beneater的基于Arduino的Flash程序员,使用微控制器和Shift寄存器来增加可用输出的数量。 Ben的微控制器是Arduino Nano,在这里我使用的是Microchip PIC16。
PIC16上的固件实现了通过串行接口运行的命令协议。板包含一个简单的RS232串行级别变速杆,允许PC与微控制器通信。
在PC上,提供了一个命令行程序来读写闪存。命令行程序用Visual Studio用Visual C#编写。
您可以使用此链接直接从Oshpark订购PCB。
几个不同的许可证适用于此存储库和其中的文件。
该项目中的所有原理图和电路板设计(所有KICAD文件)均在CERN Open Hardware许可证版本2下获得许可 - 强烈互惠(CERN-OHL-S)。
该项目中的所有软件和固件代码(所有MPLAB和Visual Studio文件)均在GNU Affero通用公共许可证v3.0(AGPL 3.0)下获得许可。
材料清单,图片和文档(即以上其他两个许可证未涵盖的所有其他文件)均在创意共享署名共享4.0国际许可(CC-BY-SA-4.0)下获得许可。