当前位置: 首页 > news >正文

【STM32踩坑】HAL固件库版本过高导致烧录后无法运行问题

问题引入

目前STM32CUBEMX已经更新到了6.11版本,对应的固件库也一直在更新;
以STM32F1库为例,目前最新的库对应版本为1.8.5
但是我们会发现,如果直接使用1.8.5版本的固件库生成HAL源码后,烧录是可以烧录,但是程序却无法正确运行;

问题解决

这个实际上是固件库版本过高的问题
切换到低版本的,如1.8.0的就可以成功运行了

具体步骤如下

  1. 在stm32cubemx里面project选项,找到firmware package name and version字段,取消勾选“use latest”
  2. 改为选择1.8.0版本固件库
  3. 此时如果我们之前没有下载对应固件库,可以去ST官网下载,或者直接在cubemx里面登录st账号后下载
  4. 切换固件库后直接生成代码即可
    在这里插入图片描述
http://www.lryc.cn/news/355490.html

相关文章:

  • 芯片丝印反查
  • C语言之指针详解(5)(含有易错笔试题)
  • discuzX2.5的使用心得 札记一
  • 【Python】 探索Django框架的高并发处理能力
  • C-数据结构-平横二叉树
  • 算法训练营day41
  • cesium开发实例分享
  • 字符串和字符串函数(1)
  • 基于springboot+vue的班级综合测评管理系统
  • 蓝海项目揭秘:跨境选品师的崛起与挑战
  • 酷黑简洁大气体育直播自适应模板赛事直播门户网站源码
  • 2024年电工杯高校数学建模竞赛(B题) 建模解析| 大学生平衡膳食食谱的优化设计
  • 学习编程对英语要求高吗?
  • 使用 Django 和 RabbitMQ 构建高效的消息队列系统
  • Pycharm常见问题1
  • 开发一个comfyui的自定义节点
  • Prime算法构造最小生成树(加点法)
  • 【VTKExamples::Utilities】第五期 CommandSubclass
  • 重生之 SpringBoot3 入门保姆级学习(04、 包扫描)
  • VectorDBBench在windows的调试
  • KAN(Kolmogorov-Arnold Network)的理解 1
  • Vue 项目中使用 Element UI库(Element UI 是一套基于 Vue.js 的桌面端组件库)
  • C++240527
  • 揭秘动态网页爬取:步骤与实战技巧
  • Lvm逻辑卷调整容量
  • CLIP源码详解:clip.py 文件
  • linux下重启oracle数据库步骤
  • [自动驾驶技术]-1 概述技术和法规
  • Qt自定义标题栏
  • java如何向数组中插入元素