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)下獲得許可。