如何将项目配置导出到兼容的STM32

1.简介

由于各种原因,为项目选择的特定STM32零件号可能在所需的时间范围内不可用。在这种情况下,您需要找到一个兼容的STM32。在本文中,我们将看到如何使用STM32CubeMX来实现这一点。


2.先决条件

  • 软件:STM32CubeMX


3.理论

首先,将为微控制器创建一个STM32CubeMX项目,例如,让我们选择STM32G031F4。然后将添加一些配置,然后我们将了解哪些STM32零件号与该配置兼容。
 

4.步骤

首先,为STM32G031F4创建一个项目
  1. 打开STM32CubeMX

  2. 为STM32G031F4P构建配置


现在让我们构建我们的项目配置。例如,我们将添加一个SPI全双工。

现在我们还添加一个UART:

让我们保存此示例配置,并将其命名为STM32G031F4_Project_V1。

现在我们将为这个项目寻找兼容的STM32。
  1. 兼容STM32

在Pinout Menu(引脚输出菜单)下,选择“List Pinout Compatible MCU”(列出兼容的引脚输出MCU)。

这将打开一个“引脚输出兼容”窗口,列出完全兼容的STM32零件号(“完全兼容”)和与某些硬件更改兼容的零件号(需要硬件更改)。

您可以通过启用或禁用以下选项来调整搜索:
  • 固定状态:x忽略固定状态(锁定的固定)
  • 电源引脚:是否考虑电源引脚
  • 系统引脚:是否考虑系统引脚
“完全兼容”完全匹配,显示为蓝色:

“需要硬件更改”是部分兼容的——所有硬件资源都可用,但有些引脚需要更改。这些零件以黄色列出:

如果您想从“需要更改硬件”列表中找出某个特定STM32零件号需要更改的内容,请将鼠标光标放在所需零件号上,然后查看解释差异的弹出消息。
例如:

现在选择一个STM32并自动导入配置。例如,我们将通过鼠标左键选择STM32G051F8Px,然后单击“确定,导入”。

我们现在已经将我们的项目配置转换为完全兼容的STM32零件号。

我们还可以在窗口底部看到兼容STM32s的列表。
如果您想再次将当前配置加载到另一个STM32,只需双击列表中的一个STM32part number。
 

5.链接

STM32CubeMX-STM32Cube初始化代码生成器-意法半导体