基于STM32、HAL库的DS28E25安全验证及加密芯片驱动程序设计
一、简介:
DS28E25是Maxim Integrated(现为Analog Devices)生产的一款1-Wire ECDSA安全认证芯片,具有以下特点:
-
基于1-Wire接口通信
-
内置ECDSA P256加密引擎
-
提供256位SHA-3引擎
-
4096位用户可编程EEPROM(16个页,每页256位)
-
唯一的64位ROM ID
-
工作电压范围:2.8V至5.25V
-
工作温度范围:-40°C至+85°C
二、硬件接口:
DS28E25 STM32L4XX1 (GND) ------------ GND2 (DQ) ------------ GPIO (开漏输出,需要4.7kΩ上拉电阻至3.3V)3 (VCC) ------------ 3.3V
三、头文件:
#ifndef __DS28E25_H
#define __DS28E25_H
#ifdef __cplusplus
extern "C" {
#endif
#include "stm32l4xx_hal.h"
#define DS28E25_FAMIL