STM32H5开发(1)----总览

STM32H5开发----1.总览

  • 概述
  • 样品申请
  • STM32H5-2MB 框图
  • 产品列表
  • STM32H5-2MB 框图
  • STM32H5-128KB框图
  • 功能对比
  • STM32H5-128KB vs H5-2MB组员对比
  • STM32H5 亮点

概述

STM32H5系列微控制器是意法半导体公司推出的一款高性能MCU, CortexM33内核的微控制器产品。
他和STM32F2、F4、F7、H7同属于高端系列产品线。同时他的主频能够达到250MHz。STM32H5属于STM32F4的升级
在这里插入图片描述

样品申请

https://www.wjx.top/vm/PpC1kRR.aspx

STM32H5-2MB 框图

在这里插入图片描述

产品列表

STM32H5主要有2种产品线,STM32H5-2MB和STM32H5-128KB。

在这里插入图片描述

STM32H5-2MB 框图

下图是STM32H5-2MB 与STM32F429的对比框图。
在这里插入图片描述
在这里插入图片描述

STM32H5-128KB框图

STM32H503在外设上减少了很多功能,但是对应的价格也相应的便宜许多。需要注意的是STM32H503不带TrustZone,同时供电模式只支持LDO供电模式。
在这里插入图片描述
在这里插入图片描述

功能对比

下图为STM32H5的2M与128K的MCU对比图,方便器件选型时进行对比,对于需要复杂的功能需求,推荐STM32H5-2MB的MCU,若需要选择工作温度达到125°C的话,需要选择SMPS供电的MCU。
在这里插入图片描述

STM32H5-128KB vs H5-2MB组员对比

• 减少资源:

  • 加密模块IP(No cryptographic Ips)
  • TrustZone,ST-iROT, HUK
  • Ethernet, FMC/OctoSPI,
  • SMPS
  • Cordic,FMAC
  • 外设个数减少
  • 增加资源
  • OPAMP+COMP

STM32H5 亮点

• 性能:

  • Cortex-M33内核250MHz : 375 DMIPS & 4.09 CoreMark/MHz.
  • Instruction与Data Cache: 用于内部与外部存储器访问加速 (ART Accelerator)
  • 指令预取宽度:128-bit
  • 数学加速器: FMAC and Cordic ( on 2MB devices)
  • 2x GPDMA: 基于Linked-list模式

• 外设高度集成

  • 更多接口数量: USART, SPI, I2C, I3C,
  • 2xSDMMC, 1x USB UCPD, Ethernet, DCMI, FDxCAN,
  • FMC, OctoSPI

• 功耗优化

  • 片上SMPS,优化动态功耗
  • Sleep模式下,GPDMA 自动数据传输
  • STOP模式下,关闭SRAM
  • Standby 模式下,IO电平保持

• Flash

  • STM32H5-2MB
    a. 高达2MB Flash,双bank,带ECC功能
    b. Sector:8KB
    c. 每bank中最多8个sectors可配置为Data Flash(48KB*2), 16-bit读写,保证100K次擦写寿命,其他Flash为10K次寿命
    d. 2 KB OTP
    • STM32H5-128KB
    a. 双bank,带ECC功能
    b. Sector:8KB
    c. 2KB OTP

• SRAM:

  • STM32H5-2MB: 系统总共包含RAM 640KB
    a. SRAM1: 256 Kbytes
    b. SRAM2: 64 Kbytes ,带ECC
    c. SRAM3: 320 Kbytes,ECC可选, 当 ECC使能,高64 Kbytes预留给ECC
    d. BKPSRAM: 4 Kbytes,ECC可选.

  • STM32H5-128KB:系统总共包含RAM 32KB
    a. SRAM1: 16 Kbytes,带ECC
    b. SRAM2: 16 Kbytes,带ECC

• 特权保护:所有SRAM,512 bytes/block

• 安全:

  • 调试认证控制(Debug Authentication)
    a. TrustZone使能 : 证书(Authentication),回退/调试管理
    b. TrustZone未使能或无:密码(Password),回退

  • 器件生命周期管理(Device Life Cycle)

  • 安全密钥存储,可防侧信道攻击:硬件唯一密钥(HUK)

  • ST-iRoT:安全启动,根信任和安全固件安装(SFI)

  • TrustZone和时域隔离(HDP)

  • 密码学算法:
    a. 2 x AES 256 : 其中1个AES硬件防侧信道攻击 (SAES)
    b. PKA : 高达640bit的ECC和4160 bit的RSA, 可防侧信道攻击
    c. HASH: SHA-1, SHA-2 (up to 512)
    d. TRNG

  • 针对外部OSPI Flash的动态解码运行(OTFDEC)

  • 主动入侵检测

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/7009.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论文精度系列之详解图神经网络

论文地址:A Gentle Introduction to Graph Neural Networks 翻译:图表就在我们身边;现实世界的对象通常根据它们与其他事物的连接来定义。一组对象以及它们之间的连接自然地表示为图形。十多年来,研究人员已经开发了对图数据进行操作的神经网络(称为图神…

CentOS 7.9 安装 mydumper(RPM方式)

链接:https://pan.baidu.com/s/1sGhtiKPOmJw1xj0zv-djkA?pwdtaoz 码:taoz 开始正文啦: rpm -ivh mydumper-0.14.5-3-zstd.el7.x86_64.rpm 问题如下: 解决: yum -y install epel-release yum install -y libzstd …

python 小案例

要使用Django开发一个抽奖活动的后台,需要进行以下步骤: 安装Django:首先确保已经安装了Python和pip,然后使用pip安装Django库: pip install django 创建Django项目:在命令行中执行以下命令创建一个新的Dja…

zabbix安装Grafana

一、web访问 https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.1-1.x86_64.rpm [rootserver ~] yum localinstall -y grafana-4.6.1-1.x86_64.rpm //yum方式安装本地rpm并自动解决依赖关系 [rootserver ~] grafana-cli plugins install alexanderzob…

elementUI 表格滚动分页加载请求数据

需求:elementui Table表格滚动分页(不使用分页组件),请求数据。 1、自定义加载更多数据的指令,在utils文件夹中创建 loadMore.js /*** 加载更多数据的指令*/ export default {install(Vue) {Vue.mixin({directives: …

利用 trait 实现多态

我在书上看到基于 std::io::Write 的示例,它是一个 trait 类型,内部声明了一些方法。和 go 语言不同,rust 中类型必须明确实现 trait 类型,而 go 语言属于 duck 模式。 std::io::Write下面的例子中调用 write_all 方式来演示&…

【SpringBoot】SpringBoot JPA 基础操作(CURD)

SpringData JPA 基本介绍 Spirng data jpa是spring提供的一套简化JPA开发的框架,按照约定好的【方法命名规则】写dao层接口,就可以在不写接口实现的情况下,实现对数据库的访问和操作。 同时提供了很多除了CRUD之外的功能,如分页…

国标GB28181视频监控平台EasyGBS无法播放,抓包返回ICMP的排查过程

国标GB28181视频平台EasyGBS是基于国标GB/T28181协议的行业内安防视频流媒体能力平台,可实现的视频功能包括:实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。国标GB28181视频监控平台部署简单、可拓展性强,支持将…

ZQC的游戏 题解

前言 这题题意描述不是很清楚啊,所以我找了个有权限的人把题面改了改,应该还是比较清楚了。 感觉这道题挺妙的,就来写一篇题解。 思路 首先,根据贪心思想,我们会将 1 1 1 号点半径以内能吃的都吃了,假…

【JavaScript】正则表达式常用元字符使用方法(实例)

目录 一、基本元字符1.\d2.\D3.\s4.\S5.\w6.\W7..8.\ 二、边界符1.^2.$3.用 ^ 和 $ 限制开头和结尾 三、限定符1.*2.3.?4.{n}5.{n,}6.{n,m} 四、特殊符号1.()2.|3.[] 五、exec()函数实例 一、基本元字符 1.\d //表示至少包含一位数字(0-9)var reg /\d/;console.lo…

1 请使用js、css、html技术实现以下页面,表格内容根据查询条件动态变化。

1.1 创建css文件,用于编辑style 注意: 1.背景颜色用ppt的取色器来获取: 先点击ppt的形状轮廓,然后点击取色器,吸颜色,然后再点击形状轮廓的其他轮廓颜色,即可获取到对应颜色。 2.表格间的灰色线…

【Spring Boot】Web开发 — 数据验证

Web开发 — 数据验证 对于应用系统而言,任何客户端传入的数据都不是绝对安全有效的,这就要求我们在服务端接收到数据时也对数据的有效性进行验证,以确保传入的数据安全正确。接下来介绍Spring Boot是如何实现数据验证的。 1.Hibernate Vali…

生态合作丨MemFireDB通过麒麟软件NeoCertify认证

近日,敏博科技“MemFireDB分布式关系数据库系统V2.8”与麒麟软件“银河麒麟高级服务器操作系统V10” 完成兼容性测试,获得麒麟软件 NeoCertify 认证证书。测试结果显示,MemFireDB数据库在国产操作系统上运行稳定,产品已经达到通用…

RocketMQ集成Springboot --Chapter4

RocketMQ实现延时消费 rocketMQTemplate.syncSend(“helloTopicBoot”,msg,3000,3); 3000为等待消息回传时间,如果3000毫秒还没有回传即发送错误信息, 3为延时消费的时间 /***生产者*发送延时消息*/Testpublic void sendDelayMsg(){Message msg Message…

Mysql-DQL查询

目录 1.DQL 基本语法 基本查询 条件查询 聚合函数 分组查询 排序查询 分页查询 1.DQL 数据查询语言,用来查询数据库中表的记录。 查询关键字:select 基本语法 SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字…

android studio(火烈鸟版本)使用protobuf

一、简介 Protobuf 全称:Protocol Buffers,是 Google 推出的一种与平台无关、语言无关、可扩展的轻便高效的序列化数据存储格式,类似于我们常用的 xml 和 json。 二、特点 Protobuf 用两个字总结:小,快。用 Protobu…

十大排序算法详解

目录 1. 冒泡排序 a. 思路 b. code 2. 插入排序 a. 思路 b. code 3. 希尔排序【插入排序plus】 a. 思路 b. code 4. 选择排序 a. 思路 b. code 5. 基数排序 a. 前置知识 b. 思路 c. code 6. 计数排序 a. 思路 b. code 7. 桶排序(计数排序plus &…

Could not resolve placeholder

本质原因:项目启动未扫描到该配置,一般来说是配置不对 检查方向 1、检查编译后的target包里是否有该配置所在的文件 如果不在就clear,重新编译启动再去检查 2、检查启动的环境是否匹配 编译后的target包下的配置文件名称是否跟启动类的环境…

【如何训练一个中译英翻译器】LSTM机器翻译模型部署之ncnn(python)(四)

ncnn:https://github.com/Tencent/ncnn 1、.h5模型保存为TFSaveModel格式 import tensorflow as tf from keras.models import load_model# 加载Keras模型 model load_model(encoder_model.h5)# 转换为SavedModel类型 tf.saved_model.save(model, TFSaveModel)2、…

Linux--assert函数在debug和release下的区别

在debug模式下断言才有效,而在release版本下,断言就无效了 在debug模式下,assert函数用于检查条件是否为真,如果条件为假,则会输出相应的错误信息,并停止程序执行。而在release模式下,assert函数…