基于STM32、HAL库的AT88SC0104CA安全验证及加密芯片驱动程序设计
一、简介:
AT88SC0104CA是Microchip(原Atmel)公司生产的一款1K位(128字节)串行EEPROM加密存储器芯片,具有以下特点:
-
128字节用户存储区
-
64位认证密码保护
-
64位加密密钥
-
3个用户区(配置区、用户区1、用户区2)可独立设置访问权限
-
2线串行接口(I2C兼容)
-
工作电压:2.7V至5.5V
-
100,000次擦写周期
-
10年数据保持期
二、硬件接口:
AT88SC0104CA STM32L4XX ----------------------------- SCL PB6/I2C1_SCL SDA PB7/I2C1_SDA VCC 3.3V GND GND
三、头文件:
#ifndef AT88SC0104CA_H
#define AT88SC0104CA_H
#include "stm32l4xx_hal.h"
#define AT88SC0104CA_I2C_ADDRESS 0x50 // 7-bit I2C address
// 返回状态定义
#