数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1345|回复: 16

[C51] 关于AT28C256单片机用编程器读出存储数据就损坏问题

[复制链接]
发表于 2022-11-1 12:55:14 | 显示全部楼层 |阅读模式
本帖最后由 ximao1315 于 2022-11-2 23:03 编辑




我的这台机器开机显示检测不到原厂数据,经查是图片上左侧的AT28C256有问题,于是找来一台好的机器同样的芯片换上测试,正常了。。,然后找来SUPERPRO编程器读出程序重写,可是写好后测试依然读不到数据,更惨的是,原来好的那一块芯片也不行了,我又把右侧的芯片上编程器读出数据,再插回去,同样不行了,机器直接白屏。也就是说,这芯片只要上过编程器读数据,再装回去,就不能正常使用了,芯片是没有坏的,因为在编程器上可以读写都是正常的。,。主板上有两个针脚,分别连接到WE引脚,不知有什么用,是不是要给这引脚加电平才能正常用呢?请各大侠指点一下。
2022年11月2号补充:
1:编程器是没有问题的,因为我昨天还读和写了两片AT28C64B(图3),都能正常使用的。
2:再次拿出芯片上编程器读,里面是有数据的,最后一张图就是
3:机器上电后,测试WE OE CE脚电压都是4.9V


  再补充用示波器测的 WE OE CE的电压

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
发表于 2022-11-1 16:14:47 来自手机浏览器 | 显示全部楼层
软件有保护的,检测到你读程序就自毁,之前用某厂商的仿真器,升级固件失败,想读出好的仿真器上的固件烧到坏的仿真器上面,结果两个都挂了,最后,只能返厂让厂家重烧固件,也就是说,硬件是好的,软件自毁了。
回复 支持 反对

使用道具 举报

发表于 2022-11-1 17:57:08 | 显示全部楼层
WE高电平读取,低电平写入,如果没锁 很容易弄丢数据
回复 支持 0 反对 1

使用道具 举报

 楼主| 发表于 2022-11-1 19:36:01 | 显示全部楼层
firseve 发表于 2022-11-1 17:57
WE高电平读取,低电平写入,如果没锁 很容易弄丢数据

没丢失呢,因为把芯片重新接回去编程器,里面还有程序的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-1 21:30:04 | 显示全部楼层
mmxx2015 发表于 2022-11-1 16:14
软件有保护的,检测到你读程序就自毁,之前用某厂商的仿真器,升级固件失败,想读出好的仿真器上的固件烧到 ...

还真不知道有这么神奇的科技呢,但我看别人也有读出我这台同样的机器,同样的芯片程序发出来,也没见他说有问题的。
回复 支持 反对

使用道具 举报

发表于 2022-11-2 01:05:52 来自手机浏览器 | 显示全部楼层
ximao1315 发表于 2022-11-1 21:30
还真不知道有这么神奇的科技呢,但我看别人也有读出我这台同样的机器,同样的芯片程序发出来,也没见他说 ...

仔细看,你这个是eeprom,不是单片机,应该没有我说的那种功能,可能是你的编程器把它读坏了。
回复 支持 2 反对 0

使用道具 举报

发表于 2022-11-2 10:34:52 | 显示全部楼层
测电压呗 工作时候 we高 oe 和 ce 都是低,电平不对就没数据
有数据 和 数据 与原来完全一样是2回事儿,说不好就1个字节错误,机器就会罢工
这片貌似很尴尬。。。没啥可替换的,不像 27xx 29xx 有很多替代品
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-2 14:10:42 来自手机浏览器 | 显示全部楼层
firseve 发表于 2022-11-2 10:34
测电压呗 工作时候 we高 oe 和 ce 都是低,电平不对就没数据
有数据 和 数据 与原来完全一样是2回事儿,说 ...

刚刚测了we  oe ce 都是高电平
回复 支持 1 反对 0

使用道具 举报

发表于 2022-11-2 18:22:17 | 显示全部楼层
ximao1315 发表于 2022-11-2 14:10
刚刚测了we  oe ce 都是高电平

要用示波器测量的,而且是读/写时电压。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-2 22:59:04 | 显示全部楼层
mmxx2015 发表于 2022-11-2 18:22
要用示波器测量的,而且是读/写时电压。

插回去机器上就是读写不了呀,能读的话,机器就有显示了, 已补充了用示波器测了这三个点的电压了
回复 支持 反对

使用道具 举报

发表于 2022-11-3 09:58:49 | 显示全部楼层
前面说了想要工作 WE需要高,CE和OE需要低才能有数据输出
你现在全都是高电平,肯定不会工作,极端一点,WE、CE、OE 劈腿不查到座上,WE接28脚vcc,CE和OE都焊线接gnd看能不能工作
让rom不受控制,看是不是能正常工作
板子如果没有电池供电去检测数据不应该插拔后不工作
回复 支持 反对

使用道具 举报

发表于 2022-11-3 10:11:51 | 显示全部楼层
记得这玩意保质期20年 说不好中间就会丢1-2个字节的数据导致数据不完整了
见过有人的28c256编程器读取正常,放机器上就不好好工作,读出来数据写到新片上就没问题了,尤其你这种 03 04年的片如果长期工作说不好就容易出问题,另外的方法就是用27C512芯片替代28C256试试,对应的就是把28C256的32k数据拼成64k(百度搜二进制文件复制合并 copy /b A.bin+A.bin xxxx 具体忘了)这样不管WE是什么,只要CE和OE低 都能有数据,前提是机器不会向芯片里写数据,另外就是机器不会通过A9加12V电压读取芯片厂家信息和型号信息
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-3 19:05:49 | 显示全部楼层
firseve 发表于 2022-11-3 09:58
前面说了想要工作 WE需要高,CE和OE需要低才能有数据输出
你现在全都是高电平,肯定不会工作,极端一点,WE ...

用编程器关闭了写保护后上机,右侧的正常使用了,但左侧的还是不行,用示波器测24脚A9没有12V电压,只有3点多V
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-3 19:35:53 | 显示全部楼层
firseve 发表于 2022-11-3 10:11
记得这玩意保质期20年 说不好中间就会丢1-2个字节的数据导致数据不完整了
见过有人的28c256编程器读取正常 ...

芯片上编程器,写完后关闭那个写保护,右侧的正常使用了,但左侧的还不行, 放机器上和放编程器上测试,24脚A9都没有12V的电压,只有3V多和4V多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-3 21:50:20 | 显示全部楼层
已经解决了,就是把WE脚拉高就可以了
回复 支持 反对

使用道具 举报

发表于 2022-11-4 15:44:14 | 显示全部楼层
ximao1315 发表于 2022-11-3 19:05
用编程器关闭了写保护后上机,右侧的正常使用了,但左侧的还是不行,用示波器测24脚A9没有12V电压,只有3 ...

早动 we 啥问题都没了

再说A9的问题,可以看手册,部分芯片是通过给A9加上12v电压,读取地址 0x0000 和 0x0001 能读到芯片制造厂家,和芯片容量型号,比如华邦的 W27C512 读出来就是 DA 08
有的设备就会在代码执行前先读取芯片的信息,防止芯片被复制用其他芯片替换使用,比如AT27Cxxx 这货还是一次性的,越用越少...
回复 支持 反对

使用道具 举报

发表于 2022-11-5 09:18:37 来自手机浏览器 | 显示全部楼层
把不行的存储器按行的存储器一样操作后,,插到正常的机器去试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-28 11:14 , Processed in 0.202800 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表