芯片介绍: https://qq742971636.blog.csdn.net/article/details/132164189
DS2431内部有128个字节的数据,这篇博客可以对这128个字节的数据进行读写,而有的人想要改写芯片ROM,这是芯片的唯一地址,请看这里 https://blog.csdn.net/x1131230123/article/details/135667146
接线
串口结果:
很多用户希望快捷读取和写入芯片,为此专门设计了一个程序,有需要可以私,用法如下:
接线方式参考下面这个图:
CH340是串口模块,和单片机接线四根:
3V3--------单片机的3V3
GND--------单片机的GND
TXD--------单片机的PA10
RXD--------单片机的PA9
DS2401或者DS28E07,和单片机的接线两根:
GND--------单片机的GND
IO--------单片机的PA1
CH340插电脑上,打开电脑串口助手软件XCOM,选择正确com口,然后点击打开串口:
打开串口后,按一下单片机的复位按键,则单片机会读取DS2431的信息。会看到芯片里目前的ID码和数据,ID码是固定不可修改的,数据是128个字节,一个字节就是类似十六进制的0x15,也可以看到芯片里目前的保护页状态,一旦保护后,对应页的数据也无法更改,只有保护页数据是0x00,才能修改对应页。下图中,保护页1的数据是0xAA,这说明保护页1的数据不可更改。
自己可以用txt中写128个字节的数据,点击发送给单片机,只要是大小写的a到f,数字0到9,都会被单片机程序识别到,如果是128个数据,单片机就会执行写入操作,会写入到芯片128个字节。
下图是点击发送后的状态,会显示出当前收到的128个数据是什么,并执行写入,可以看到页1因为保护了所以写入不了,其他页都已经正常写入。
csharphttps://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?tab=BB08J2
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!