51单片机对DS2432进行操作。包括CRC16. CRC8校验算法实现。
附件程序:
DS2432.rar
注:DS2432 在单个芯片内集成了1024 位EEPROM、64 位密钥、一个8 字节的寄存器/控制页(其中包含五个用户读/写字节)、512 位SHA-1 引擎和一个全功能的1-Wire 接口。每个DS2432 具有自身的、由工厂刻入的64 位ROM 注册码,可确保唯一识别、绝对可溯。数据按照1-Wire 协议串行传送,只需一根数据线和返回地线。DS2432 有一个称为暂存器的辅助存储区,在向主存储器、寄存器写入数据时,或者在安装新密钥时充当缓冲器。数据首先被存入暂存器,并可从这里读回。经过验证后,假定DS2432 接收到了匹配的160 位MAC,那么Copy Scratchpad(复制暂存器)命令将把数据传送到最终的存储单元。MAC 的计算涉及到存储在DS2432 中(包含器件身份寄存器)的密钥和附加数据。只有加载新的密钥时才无需提供MAC。当读取存储页或是计算新密钥的时候,也可以激活SHA-1 引擎来计算160 位的MAC,而不必加载它。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。