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

STM32G4xx系列boot0复用为IO注意事项

STM32G4xx系列boot0复用为IO注意事项

  • 手册说明-BOOT
  • 未配置BOOT前的调试与分析

参考文章:https://shequ.stmicroelectronics.cn/thread-631814-1-1.html
项目需用到三路FDCAN及USB,根据手册FDCAN1只能复用到PB8/PB9,但是PB8又是BOOT0,引脚配置如下:
在这里插入图片描述

手册说明-BOOT

手册中的2.6章节有对Boot的配置说明
在这里插入图片描述
根据当前需求,需要配置为无需boot引脚,直接从flash启动,使用STM32 ST-LINK Utility通过SWD连接芯片后,在Target菜单选项选择Option Bytes配置项,配置修改如下:
在这里插入图片描述
修改完成点击Apply即可,此时可断电重启程序就会从flash启动了

未配置BOOT前的调试与分析

烧录固件后串口无法输出信息,经过debug的调试信息,得知程序从RAM启动
调试信息:
在这里插入图片描述
手册的内存映射表:
在这里插入图片描述
由此可知是因为BOOT0接到了CAN1_RX导致的上电启动时PB8为高电平,芯片从系统内存启动,测量BOOT0,确实与分析一致为高电平,而后通过配置nBOOT0选项解决问题。


http://www.kler.cn/a/513430.html

相关文章:

  • 第23篇 基于ARM A9处理器用汇编语言实现中断<五>
  • 学习ASP.NET Core的身份认证(基于JwtBearer的身份认证8)
  • 豆包升级了“眼睛”,看APP截图就能写代码了!超低价让多模态AI普惠
  • 海康工业相机的应用部署不是简简单单!?
  • pytest+playwright落地实战大纲
  • 鸿蒙子组件根据数据,刷新item Ui的规范
  • 分布式数据库中间件(DDM)的使用场景
  • 2021版小程序开发3——视图与逻辑
  • 【Python项目】主观题自动阅卷系统
  • Maxwell软件使用问题——旧版本打开新版本(The partner project name of the link cannot be empty)
  • Spring Boot Starter介绍
  • 「2024 博客之星」自研Java框架 Sunrays-Framework 使用教程
  • systemverilog中的force,release和assign
  • 《多模态语言模型:一个开放探索的技术新领域》
  • 智创 AI 新视界 -- AI 在交通运输领域的智能优化应用(16 - 9)
  • Alluxio 联手 Solidigm 推出针对 AI 工作负载的高级缓存解决方案
  • PHP 中调用京东商品详情 API 接口的示例
  • 深度剖析select与poll:网络编程的I/O多路复用基石
  • 总结5..
  • 从零开始打造一个Java基于 Spring Boot 的旅游信息化平台
  • [已解决]chatgpt被降智了怎么办?(无法联网、识别图片、文件、画图)
  • cmake 可使用的构建系统
  • Java如何向http/https接口发出请求
  • C++模拟实现queue
  • 人工智能与量子计算:未来编程的碰撞与共鸣
  • 安装wxFormBuilder