嘉立创产业服务站群
发作品签到
标准版

AT28C64B AT28C256 EEPROM 编程器

工程标签

6.2k
0
0
7

简介

AT28C64 AT28C256 编程器

简介:AT28C64 AT28C256 编程器

开源协议

Public Domain

创建时间:2022-03-21 10:16:33更新时间:2022-05-23 13:58:05

描述

复制自 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

设计图

原理图
PCB

BOM

IDNameDesignatorFootprintQuantity
1100nC1,C2,C3,C7,C8,C9,C10,C1106038
247uC412061
322pC5,C606032
4PWRLED1LED-06031
5READLED2LED-06031

附件

序号文件名称下载次数
1
eeprom.zip
83
2
eepromgui.zip
120
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航