水博:电机代码生成及控制算法——STM32H743模型设计参数配置

STM32H743xI/G器件基于高性能ARM CORTEX M7 32位RISC内核,工作频率高达480MHZ,内核具有浮点单元(FPU),支持ARM双精度和单精度数据处理指令和数据类型。具体可参考MBDCORE STM32H743工具箱使用手册!

今天主要是想分享一下对于手册中“创建STM32代码生成模型”中会出现的一些问题的补充(适合小白)

  • 1.Error: Flash Download failed- "Cortex-M7"

Debug-setting-FLASH DOWNLOAD选项没有对应的flash的话点击Add添加对应的flash文件,这些flash文件的具体参数可以在你创建STM32CUBEMX配置文件中得到。

水博:电机代码生成及控制算法——STM32H743模型设计参数配置

但是如果点击ADD文件找不到相对于的flash文件,主要的原因在于你没有安装相关的pack文件或者没有把pack文件中的flm文件复制到flash工作目录中,一般可以根据以下方法寻找。

首先把相关的STMFXXX的支持包下载下来,然后双击安装,此时我们需要记下来这个安装的路径。如下图

水博:电机代码生成及控制算法——STM32H743模型设计参数配置

我们需要在上图安装路径中D:\KEIL\ARM\PACK\keil\STM32H7xx_DFP\2.3.1寻找flashw文件。

水博:电机代码生成及控制算法——STM32H743模型设计参数配置

然后把上述的flash文件复制到你flash工作目录中,如D:\KEIL\ARM\Flash,这样我们再次点击flash download就可以找到相对应的flash文件了!

水博:电机代码生成及控制算法——STM32H743模型设计参数配置

以上的方法主要是参考论坛朋友的,有兴趣的朋友可以去直接看:https://blog.csdn.net/qq_41860526/article/details/100582702?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

  • 2.单片机型号的配置

进入keil 5,首先得对芯片进行确定,了解你使用得芯片型号很重要。一般使用alt+f7或project-options for target “xx”中device进行配置,一定得确定好相关得芯片。

水博:电机代码生成及控制算法——STM32H743模型设计参数配置

芯片选择不对,也会导致编译运行不了,所以大家多多注意。