请选择 进入手机版 | 继续访问电脑版

DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 145|回复: 0

[1-wire编程器] DS2430A读写测试

[复制链接]
发表于 2019-10-6 13:02:45 | 显示全部楼层 |阅读模式
DS2430A是个256位也就是32字节的存储芯片,但是应用寄存器是可以编程加密的,但是说明书却没有明确说明
内部名称是ds1971
QQ图片20191006124300.png
存储器
DS2430A 的存储器由三个独立部分组成,分别为数据存储器、应用寄存器和状态寄存器(见图
5)。每个数据存储器和应用寄存器都有其对应的暂存单元,称为暂存器,当向该器件写入数据
时,暂存器可作为缓冲器使用。数据存储器可在需要时反复读写,而应用寄存器只能编程一次。
一旦对应用寄存器进行编程,它将自动进入写保护状态。状态寄存器用于指示应用寄存器是否已
被锁定或是否可用于存储数据。在应用寄存器被编程之前,读出的状态寄存器值是FFh。当把暂
存器的数据写入到应用寄存器时,状态寄存器的两个最低有效位将被清零,此后读出的状态寄存
器结果是FCh 。
QQ图片20191006124520.png
状态寄存器主要是针对应用寄存器加锁的
默认芯片是全FF,状态字也是全FF
Write Application Register [99h]
该命令与Write Scratchpad 命令基本相同,只是它是向64 位应用寄存器的暂存器写入数据。在发
出命令代码后,主机必须提供一个字节的地址,随后发送要写入的数据。DS2430A 每收到一个字
节后地址会自动加1。当地址为07h 的暂存器收到数据后,地址计数器将返回到00h,可继续写入
下一个字节,直到主机发出复位脉冲。只要应用寄存器未被锁定,就可以使用Write Application
Register 命令。如果向已经锁定的应用寄存器发出该命令,写入寄存器暂存器的数据将会丢失。
Read Status Register [66h]
状态寄存器的主要作用是向主机指示应用寄存器是否已编程并锁定。在主机发出读状态寄存器命
令后,在接收状态信息之前必须发出确认字节00h。如果应用寄存器已被编程并锁定,8 位状态寄
存器中的2 个最低有效位为0,而其余各位全部为1。主机可以在任何时候通过发出复位脉冲结束
读状态命令。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2019-10-24 02:44 , 耗时 0.176831 秒, 32 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器
DIY编程器群1:3044634 DIY编程器1

Email:libyoufer@sina.com

QQ:28000622

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