
AT28C64B AT28C256 EEPROM 编程器
简介
AT28C64 AT28C256 编程器
简介:AT28C64 AT28C256 编程器开源协议
:Public Domain
描述
复制自 https://oshwhub.com/Oleg533/atmega-eeprom-programmer
参考了 https://oshwlab.com/wagiminator/y-atmega-eeprom-programmer
修改USB-B接口,改为 micro 和 type-c
使用python3.8 调用 gui界面,读取27的eeprom芯片在1秒多,写入数据少于10秒
使用 Atmega8A 刷入Arduino 的BootLoader
支持芯片包括 ATmega328 ATmega168 ATmega88 ATmega48 ATmega8
地址 https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json
使用 ch340n 没有复位电路,烧写时候手动触发复位,也就是ICSP 6脚的上面2个触点(GND和RESET,WR下面)

在原版代码基础上,修改了py代码,将AT28Cxx芯片加锁/解锁从写芯片的代码中移除,单独2个按钮用来操作芯片的加解锁(加锁28芯片无法写入,需要unlock解锁)
也就是说有锁芯片,需要先点击unlock再操作写入,防止误写入,可以在写入芯片之后重新上锁 lock
解锁:
setByte (0x5555, 0xaa);
setByte (0x2aaa, 0x55);
setByte (0x5555, 0x80);
setByte (0x5555, 0xaa);
setByte (0x2aaa, 0x55);
setByte (0x5555, 0x20);
加锁:
setByte (0x5555, 0xaa);
setByte (0x2aaa, 0x55);
setByte (0x5555, 0xa0);
py编译了一份 exe 文件,放到附件里了 增加了2个测试用的选项 1k 和 16k
28脚芯片 可以替换24脚的 M27芯片(27C16 27C32),也就是28的高位地址悬空并接gnd,we接vcc,只烧录2k 或者 4k数据,其他用 FF 填充, 然后把28脚的VCC接到24插座的24脚
如果改程序 这个也可以读取 24脚的 2716 2732
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论