电子技术论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
下载方法|用单线程|避免多扣帖子规范|求助必读|发帖建议积分策略|勋章介绍|新人必读获取金币|推广论坛|出售帖子基本礼节|致会员信|版规总则
禁涉政治|反对低俗|举报专帖征集相片|留下足迹|推荐精华上传附件|制作分卷|使用网盘禁发qq群|恶意灌水|纯表情帖加入团队|监督机制|安全上网
查看: 22782|回复: 113

[其它] 浅谈 设备数据刷写

  [复制链接]
发表于 2016-7-9 14:46:25 | 显示全部楼层 |阅读模式

注册家电维修技术论坛,与同行畅聊维修技术,享更多技术论坛功能。

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
本帖最后由 杨冬林 于 2016-7-10 08:27 编辑

看到论坛里有很多 家维同行 面对数据刷写这一问题时 特别的挠头与迷茫

然而事实上 造成这个现象的原因 就是对存储芯片不够了解 有很多家维人员并不知道存储芯片的构造和读写方法 如果知道了这些 再面对数据刷写这一问题时 就不会那么迷茫了


今天 立贴 以24系列芯片开始  我与大家 一起讨论一下 用得比较多的 数据存储芯片的读写方法 以及芯片内部结构

如果大家喜欢的话  可以跟贴留言  一起研究讨论。

            24系列存储芯片,是比较常用的数据保存芯片,它用的是标准的 IIC 数据通信方式。

首先 我们先来了解一下 24系列存储芯片的管脚定义  

1 2 3 号脚 是 地址脚 0 1 2   通过改变这3个脚的电平 可以指向24系列存储芯片的0至8个扇区(页面)例如24C32 是4K * 8页 共 32K容量的Electrically Erasable PROM , 通过 1 2 3 脚的2进制组合编码 就能产生 0 至 7  一共8个页面地址 每个页面4K容量 所以 24C32一共有32K存储容量   

4脚和8脚是电源脚  

5脚是SDA  是 synchronous Data Adapter  的缩写 中文翻译为同步数据衔接器 也就是说,数据通过这个脚写入 读出的

6脚是SCL   是Serial Communication Loop  的缩写 中文翻译为串行通信环路   串行时钟 通过此脚输入到IIC设备当中


24系列存储芯片安全遵循(Inter-Integrated Circuit(集成电路总线))的读写规则 下面 我会上传一段 24系列芯片的读写程序(C语言)
QQ截图20160709143514.png
QQ截图20160709143547.png
QQ截图20160709143559.png
QQ截图20160709143631.png

评分

参与人数 8威望 +30 金币 +3 收起 理由
自学干维修 + 3 精品文章!
2008MZ + 2 谢谢分享,家电维修论坛有您更精彩!
焦天池 + 3 我很赞同!
ArmsCastle + 1 谢谢分享,家电维修论坛有您更精彩!
陈欣欣 + 5 很给力!

查看全部评分

 楼主| 发表于 2016-7-9 18:01:02 | 显示全部楼层
有不少电脑主板BIOS芯片 用的都是25系列的存储器  咱就以25Q64系列做为 探讨对象

25Q64BV 是64M容量,串行闪存,共有32768页,每256字节可编程,

接口方式

标准 SPI: CLK, /CS, DI, DO, /WP, /Hold
  双 SPI: CLK, /CS, IO0, IO1, /WP, /Hold
  四 SPI: CLK, /CS, IO0, IO1, IO2, IO3

管脚定义

1 片选  低电平有效
2 数据
3 写保护 / 数据
4 电源
5 数据
6 时钟
7 保持输入
8 电源
QQ截图20160709173727.png
QQ截图20160709174709.png
QQ截图20160709174748.png

评分

参与人数 1威望 +1 收起 理由
藤县阿黄 + 1 十分精辟!

查看全部评分

 楼主| 发表于 2016-7-9 18:24:56 | 显示全部楼层
27系列 如27C64  是CMOS EPROM  既 Complementary Metal Oxide Semiconductor 和 Erasable Programmable Read Only Memory  的缩写 中文的意思是  互补金属氧化物半导体 可擦除可编程只读寄存器

管脚定义
A0至A12 地址
O0至O7 数据输出
CE 片选
OE 读允许
Vpp 编程电压(通常为12.5V)
PGM 编程允许  当PGM 为低电平时  数据可通过O0至O7 写入寄存器  

QQ截图20160709181632.png

27c64.pdf

127.36 KB, 下载次数: 21, 下载积分: 金币 -1

评分

参与人数 1威望 +2 收起 理由
藤县阿黄 + 2 十分精辟!

查看全部评分

 楼主| 发表于 2016-7-9 22:16:48 | 显示全部楼层
wangji 发表于 2016-7-9 22:06
IIC总线上有时会挂几个IC。
没有选中的器件SCL,SDA一定要释放掉,不能拉低(内部MOS管,或三极管)截止 ...

工作电压不同的IC,IIC不直接连在一起,要加电平转换电路   说的好  

既然说到这个话题了 我就上传两张转换电路 供大家学习参考
QQ截图20160709221418.png
QQ截图20160709221445.png
发表于 2016-7-9 15:39:19 | 显示全部楼层
谢谢分享
收藏了
发表于 2016-7-9 15:43:37 | 显示全部楼层
不错。请教一下,24C系列的代换问题。大容量芯片代换小容量,比如24C08代用24C04或24C02,有的说行,有的说不行,具体能不能直接代换?
发表于 2016-7-9 15:55:27 | 显示全部楼层
谢谢分享,学习了。
发表于 2016-7-9 16:12:28 | 显示全部楼层
顺便上张内部简单结构图,输出一般采用漏极开路或集电极开路形式,这也是为什么要在SDA、SCL、DE上接一个上拉电阻到正极供电的原因
24c08简单结构.jpg

评分

参与人数 1威望 +1 收起 理由
藤县阿黄 + 1 十分精辟!

查看全部评分

 楼主| 发表于 2016-7-9 16:51:54 | 显示全部楼层
夕阳行业 发表于 2016-7-9 15:43
不错。请教一下,24C系列的代换问题。大容量芯片代换小容量,比如24C08代用24C04或24C02,有的说行,有的说 ...

你这个问题 要看具体的数据容量  如果数据容量在芯片容量范围内 应该是可行的  

但要注意的是 每一页的存储容量 是否一样   例如 24C16 与 24C32 每一页的存储容量 正好差一倍
发表于 2016-7-9 16:53:26 来自手机 | 显示全部楼层
坐等楼主上课传经。辛苦了
 楼主| 发表于 2016-7-9 17:29:53 | 显示全部楼层
好不容易 编辑 加 注释 好的 程序代码  论坛不让 发布  说是不合法  算了 程序就不上传了 有兴趣的 朋友们 可以看我在STC下载的现成的程序  不过 这个程序只供学习 不太容易移植  

STCMCU-AT24C04.rar

52.03 KB, 下载次数: 60, 下载积分: 金币 -1

 楼主| 发表于 2016-7-9 17:35:50 | 显示全部楼层
24 系列 就先说到这  有不明白的可以提问大家一起讨论;接下来 再说说 25系列  有不少电脑主板的BIOS 用的都是25系列存储器  
发表于 2016-7-9 17:47:26 | 显示全部楼层
期待25系列的解说!!
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|家电维修技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2024-4-30 06:47 , Processed in 0.088751 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

CopyRight © 电子技术论坛
电子邮箱:8794149@qq.com | 联系 QQ:3081868839 | 官方网址:www.dzdu.com

Qiji. All Rights Reserved


服务条款 | 站长声明

Wuhan Qiji Technology Co., Ltd.武汉奇迹科技有限公司版权所有


鄂ICP备09003585号-2鄂公网安备42010602000420号

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