e431进入u盘启动 (e431 u盘启动)

“G系列”作为STM32“F系列全面升级,令G0与G4产品线备受关注。国庆期间,电堂联合ST邀请来自全国的STM32蝶粉参与了G以下是来自成都的资深粉丝4板卡试用分享活动Wolfgang”的NUCLEO-G431RB开发板分享文章。

分享文章分为五部分,全面解析NUCLEO-G431RB板卡的性能和应用。我们将以连载的方式发表,为蝴蝶粉带来G深入全面地解读性能。

01.硬件概览

02.软件工具和环境建设

03.Cormark 跑分测试与 Nucleo 对比其他系列

04.傅里叶快速变换

05.G4在电机控制中的应用

以下为正文


今天介绍的对象是ST公司的NUCLEO-G431RB开发板,幸运的是,拿到一时间拍了一张红底证照(见图1)。

▲ 图一、板卡证件照

一、主板概览

ST板卡有三大类,市场上最常见的是NUCLEO板卡更多地用于验证板载芯片的性能片的性能Discovery Kit 和EVAL Kit。

NUCLEO-G431RB板子比以前好NUCLEO从早期开始,64系列主板发生了很大的变化MB1136、MB1319、MB1360升级到目前最新MB1367系列。

NUCLEO-G431RB板子比以前好NUCLEO从早期开始,64系列主板发生了很大的变化MB1136、MB1319、MB1360升级到目前最新MB1367系列。找到了板型的迭代,这里简单介绍一下ST这些设计NUCLEO64板的区别。

1、

MB1136 是最常见的NUCLEO64系列,从早期开始,使用的芯片种类繁多,跨度最大,时间最长。F030R8到F446RE、低功耗的L010RB到L152RE、L452RE、L476RG使用它的布局。

2、

MB1319 是MB1136的改版,出现在ST芯片低功耗和LORA从2017年到2018年,这款主板主要为低功耗系列芯片提供电源控制实验验证环境,板载开关电源芯片SMPS它不同于同时期其他主板的标志,通常是-P”结尾。代表主板有NUCLEO-L412RB-P、NUCLEO-L433RC-P、NUCLEO-L452RE-P,另外,从这个主板开始,ST在NUCLEO64系列采用了MicoUSB作为ST-LINK链接器件2-1。3、MB1360是2019年为G0

(NUCLEO-G070RB、NUCLEO-G071RB)

主板搭配系列,仍采用两层设计,配合STM32F103作为ST-LINK2-1的环境,MicoUSB作为ST-LINK供电调试接口,这个版本主板最大的区别就是去掉了。STS7PF30L这款受控于STLINK使用电源管理芯片STMPS2141STR替代,供电方式不单一USB使用外部供电模式LDK2M33R、LD1117S50TR、LDL1112PV33R共同组成供电方案,所以这个主板的供电选择可以采用CHG、E5V、VIN、STLK这四种组合在这种组合中很常见Discovery系列主板。

4.简要介绍了前几个主板,下一个是本文特别介绍的板载STM32G431RB芯片MB1367主板。

4.简要介绍了前几个主板,下一个是本文特别介绍的板载STM32G431RB芯片

MB1367主板。这里我用NUCLEO-G431RB与之前的NUCLEO-F302R对比一下,见图2。

▲ 图2,左边是NUCLEO-G431RB,右侧是NUCLEO-F302R8

A、 STLINK主控芯片的区别

最大的区别是STLINK使用主控芯片STM32F723取代了3个NUCLEO64系列主板的STM32F103C8,周边的NUCLEO扩展接口发生了变化。从用于STLINK芯片,你可以发现主板材料是真实的。从用于STLINK芯片,你可以发现主板材料是真实的。


在之前ST资源丰富Discovery系列主板中用同型号MCU的开发板32F723EDISCOVERY,感兴趣的同学可以观察一下。

▲ 图三,ST-LINK链接功能图

B、 电源树



▲ 图4,电源树图

根据JP不同的跳线选择,不同的供电路径。

选择5V_STLIK供电时,供电路径分别通过 U4、JP5、U12和U14 然后到ST-LINK、MCU以及MIPI10接口。选择5V_VIN供电时,通过主板Auduino接口的VIN输入小于12V电压,通过U11稳定到5V,然后经过U12和U14然提向ST-LINK、MCU以及MIPI10接口供电。

选择E5V供电时,5V电源通过主板E5V(CN7)接口供电,然后通过JP5、U12向ST-LINK、MCU以及MIPI10接口供电。

选择5V_CHRG当时,电源仍然通过USB、JP5、U12向ST-LINK、MCU以及MIPI10接口供电。

C、 接口传承

主板接口丰富,继续使用NUCLEO系列中Aduino和ST Morpho连接扩展接口,与大多数接口兼容X-NUCLEO扩展板的应用程序可以与不同的扩展应用组合兼容,只需要少量的代码变化。

▲ 图5,接口引脚略图

D、 板载晶振的数量和类型

这种主板材料的另一个证明是为了MCU搭配的晶振也是满配,都是用小贴片包装的晶振:24MHz的2016型晶振、 32.768KHz的3215型晶振、25MHz的2520型晶振。

E、 继承和创新

主板继续使用MB1360系列主板的设计理念:MicoUSB接口、多电源组合供电模式。最细致的是为Boot跳针专门设计,方便设计和调试程序 。


F、 主板工艺开窗

由于使用了STM32F723IEK6的封装(UFBGA176)主板的生产行业发生了变化,采用了4层板设计,厂家在主板下方的透明窗体中仔细标明了板的层数。这是我又一次在主板上看到层数开窗的设计。我以前在欧洲电子制造商中看到过这样的层数开窗设计,这样用户就可以清楚地了解主板的情况。

二、MCU概览

▲ 图6,功能块图

从官方STM32G431RB可以看到功能块图,G431主要设备功能:

1、 内核方面:

使用ARM? 32位Cortex? M4 CPU,频率高达170 MHz,带FPU,带MPU,带DSP自适应实时加速器(ART加速器)允许从闪存执行0等待,处理能力达到213DMIPS(Dhrystone Million Instructions executed Per Second:每秒处理百万次整数指令的能力) ;带ETM: 嵌入式跟踪宏单元(Embedded Trace Macrocell) 方便程序调试DMAMUX;片内存储空间:128KB Flash和22KB SRAM满足大多数程序的需要。

2、 MCU连接接口接接口包括:

串行基本通信:3SPI、3个IIC、4个UxART;USB接口:1高速USB2.0接口,1个带PHY的USB-C PD3.0接口;一个数据速率灵活的接口CAN接口(CAN-FD);两个半双工串行音频接口;

3、 片内加速器:

具备ART加速,具备10KB 专用内核存储器(CCM-SRAM);数学加速器:适用于三角函数的坐标旋转数字计算方法(Cordic)、滤波数学加速器(FMAC);

4、 片内各种定时器:

1个32位定时器;5个16位不同类型的定时器;2个16位基本定时器;2个16位高级电机控制定时器(8通道,满足最多8x脉宽调制通道);有一个低功耗定时器;

5、 逻辑电路单元:具备2个12位ADC;有个比较器;四个DAC(2个带输出buff,2个不带buff);有三个操作放大器;有一个温度传感器;更多内核资料请移动官方G431数据手册有更详细的介绍。本文首先介绍了硬件文章的概述。为了充分利用这个板,在熟悉了硬件的基本内容后,您还需要选择一套合适的软件开发工具。这里首先介绍了硬件概述。为了充分利用这个板,在熟悉了硬件的基本内容后,您还需要选择一套合适的软件开发工具。该工具可以很容易地开发和调试硬件功能。下一章将介绍软件工具的准备和使用情况。G4连载系列。
电脑知识