电子技术论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
搜索附件  

热门下载

© 电子技术论坛 文件下载中心

QQ截图20160709143631.png

 

浅谈 设备数据刷写
本帖最后由 杨冬林 于 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语言)
夕阳行业 发表于 2016-7-9 15:43
不错。请教一下,24C系列的代换问题。大容量芯片代换小容量,比如24C08代用24C04或24C02,有的说行,有的说 ...

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

但要注意的是 每一页的存储容量 是否一样   例如 24C16 与 24C32 每一页的存储容量 正好差一倍
yuyangan 发表于 2016-7-9 16:12
顺便上张内部简单结构图,输出一般采用漏极开路或集电极开路形式,这也是为什么要在SDA、SCL、DE上接一个上 ...

IIC总线上有时会挂几个IC。
没有选中的器件SCL,SDA一定要释放掉,不能拉低(内部MOS管,或三极管)截止,否则会影响别的器件工作。
当总线为闲时为高电平。用万用表量5V,或3.3V 或0V,可确定总线没有工作。
工作电压不同的IC,IIC不直接连在一起,要加电平转换电路。
这个只有高手才能看得懂,普通的“低手”很难理解,需数字电路基础很好才行
1.数据刷写方法
  我们以长虹TDA9370/CH05T1607机芯的数据刷写为例。对于刷写数据时的区号、编号的选择,完全是看目标文件存放在编程器存储器里面的位置,我们即将写的是q004区/b000号数据,所以我们在编程器上选区号4,编号0,其他的就没有什么复杂的了,一路按确认键即可。如下图。

      

2.数据备份方法
    数据备份的方法跟写数据是差不多的,只不过数据备份完成后还需要人工笔录,记录下所备份的数据的品牌、解码芯片型号,CPU型号、掩膜后的型号、适用于存储器的容量大小…等信息,以便于以后需要的时候可以查阅。
本帖最后由 hankaifeng 于 2016-7-10 20:17 编辑

28系列 以PC28F256J3C-125为例  它的命名规则,内部结构,管脚名称 如图  


管脚作用

A0  8位数据时A0输入缓冲器被打开  16位数据时A0输入缓冲器被关闭
A1至A23 为地址选择  A1至A21 容量32Mbit  A1至A22 容量64Mbit  A1至A23 容量128Mbit  地址每增加一位 容量增加一倍

DQ0–DQ7 低字节数据输入 输出
DQ8–DQ15 高字节数据输入 输出(当在16位模式下)
CE0–CE2 片选 关于片选定义 请看图
RP  复位
OE  读使能
WE  写使能
STS 状态
BYTE 字节选择 此脚为0时 为8位模式 所有的数据然后输入或输出DQ0–DQ7 ,地址A0选择高和低字节之间  当此脚为1时,为16位模式,并关闭A0输入缓  
     冲器。地址A1成为最低阶地址。
Vpen 擦除/编程/块锁启用 当 VPEN ≤ VPENLK 记忆内容不能更改

VCCQ 输出缓冲电源

穷家维 发表于 2016-7-10 09:00
这个只有高手才能看得懂,普通的“低手”很难理解,需数字电路基础很好才行
1.数据刷写方法
  我们以长虹 ...

本想上传图片解说的,但是没法操作,谁能告诉我,为什么我发不了任何附件、图片,发帖页面上的菜单栏没有一项按钮是有作用的,我只能发纯文字内容。是我的等级不够高?还是我被限制了权限?希望懂的能告诉我一下
446823943 发表于 2016-7-11 15:29
哦,那你的意思是,如果要读写全部页,123脚还需要与单片机IO口连接?

是的 我是这样理解的  

24C32说明书里 是这样介绍的
DESCRIPTION
The Microchip Technology Inc. 24C32A is a 4K x 8 (32K
bit) Serial Electrically Erasable PROM.

中文理解是
描述
微芯科技公司的24c32a是一个4K×8(32K
bit)的串行电可擦除PROM。

在他的ADDRESS SEQUENCE BIT ASSIGNMENTS(地址序列位分配)里 如图中所表示的
本帖最后由 hankaifeng 于 2016-7-11 16:08 编辑
446823943 发表于 2016-7-11 15:29
哦,那你的意思是,如果要读写全部页,123脚还需要与单片机IO口连接?


按照你的理解和说法  硬件设计应该如图中这样

然后寻址 程序应该是这样写


for(i=0;i<8;i++)//写8*8Mbytes
{
    for(j=0;j<4096;j++)
    {
        write_byte_24C32a(0xa0|i);
        write_byte_24C32a(j/256);
        write_byte_24C32a(j%256);
        write_byte_24C32a(data);       
    }
}

for(i=0;i<8;i++)//读8*8Mbytes
{
    for(j=0;j<4096;j++)
    {
        write_byte_24C32a(0xa1|i);
        write_byte_24C32a(j/256);
        write_byte_24C32a(j%256);
        write_byte_24C32a(data);       
    }
}
hankaifeng 发表于 2016-7-11 16:06
按照你的理解和说法  硬件设计应该如图中这样

然后寻址 程序应该是这样写

我只懂皮毛,不怎么懂。我的理解是像你画了8个24C32这电路图,为了能让单片机准确找到需要读写的芯片,就要在123脚用不同的电平来区分。8个芯片123脚电压分别是000,001,010,011,100,101,110,111。发送完器件地址后,再发送2个字节页面寻址,再发收或接收数据。是不是这样?
本帖最后由 wangji 于 2016-7-12 23:48 编辑

我的理解与您的理解不同。
4KX8 4K是寻址范围,8是8位bit 有4x8=32K存储单元

规格书中第8页
6.3 Contiguous Addressing Across  Multiple Devices。
The device select bits A2, A1, A0 can be used to expand the contiguous address space for up to 256K bits by adding up to eight 24C32's on the same bus. In this case, software can use A0 of the control byte as address bit A12, A1 as address bit A13, and A2 as address bit A14.
引脚A0,A1,A2 只是片选端,8个24C32 连在总线上地址可以连续扩展到256K bits,在这种种情况下,软体可以使用控制字中的A0作为地址位A12,A1作为地址位A13,A3作为地址位A14。

atmel 缓存只有32byte,微芯的24c32 有8页 64byte,有较的写入速度。

页写入方法说明.一条写入指令可以输入8页 64byte的数据.

QQ截图20160709143631.png

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

GMT+8, 2024-11-22 03:57 , Processed in 0.182842 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号

返回顶部