打印
[STM32U5]

初次使用CubeMX时,如何避免SYS配置问题?

[复制链接]
689|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
慢醇|  楼主 | 2024-9-25 06:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在STM32开发中,初次使用CubeMX时,常见的问题是未将SYS引脚配置为Serial Wire模式,导致程序烧录失败。如何在项目启动时避免这类问题?

使用特权

评论回复
沙发
呐咯密密| | 2024-9-25 10:40 | 只看该作者
配置项目时就配置好不设置

使用特权

评论回复
板凳
慢动作| | 2024-9-26 21:44 | 只看该作者
在左侧的"Pinout & Configuration"中,选择"System Core"下的"SYS"。

使用特权

评论回复
地板
probedog| | 2024-9-27 16:08 | 只看该作者
明确配置SYS引脚,设置SYS引脚为Serial Wire模式

使用特权

评论回复
5
泡椒风爪| | 2024-9-27 16:37 | 只看该作者
在"SYS"配置中,将"Debug"选项设置为"Serial Wire"(SWD)模式。这样会自动将相关引脚(如SWDIO和SWCLK)配置为调试功能。

使用特权

评论回复
6
lvuu| | 2024-9-29 23:02 | 只看该作者
可以考虑使用STM32Cube库中提供的示例项目作为起点,这些示例通常已经正确配置好调试设置。

使用特权

评论回复
7
春日负喧| | 2024-11-7 01:00 | 只看该作者
在STM32开发中,初次使用STM32CubeMX时,确保正确配置SYS引脚为Serial Wire模式是非常重要的,因为这直接影响到程序的烧录和调试。为了避免这类问题,你可以在项目启动时采取自动配置SYS引脚为Serial Wire模式

使用特权

评论回复
8
月亮一键变蓝| | 2024-11-7 02:00 | 只看该作者
在STM32CubeMX中,你可以通过以下步骤自动配置SYS引脚为Serial Wire模式:选择芯片型号:在“Pinout & Configuration”选项卡中,选择你要使用的STM32芯片型号

使用特权

评论回复
9
失物招領| | 2024-11-7 03:00 | 只看该作者
配置SYS引脚:在左侧的“Categories”栏中,找到并点击“System Core”。在“System Core”下,点击“SYS”。在右侧的“Mode”选项中,选择“Serial Wire”模式

使用特权

评论回复
10
温室雏菊| | 2024-11-7 04:00 | 只看该作者
完成配置后,保存项目并生成代码。生成的代码将自动包含正确的SYS引脚配置

使用特权

评论回复
11
她已醉| | 2024-11-7 05:00 | 只看该作者
在生成的代码中,检查main.c文件中的SystemInit()函数和SystemClock_Config()函数,确保没有手动修改这些函数的代码

使用特权

评论回复
12
在曼谷的春| | 2024-11-7 06:00 | 只看该作者
为了避免每次新建项目时都手动配置SYS引脚,你可以创建一个模板项目,并在模板项目中预先配置好SYS引脚为Serial Wire模式。以后每次新建项目时,可以直接基于这个模板项目进行开发

使用特权

评论回复
13
未说出口的像你| | 2024-11-7 07:00 | 只看该作者
使用脚本自动化配置,可以编写脚本来自动化配置STM32CubeMX项目。例如,使用Python脚本调用STM32CubeMX的API来自动配置SYS引脚

使用特权

评论回复
14
将爱藏于深海| | 2024-11-7 08:00 | 只看该作者
一些集成开发环境(IDE)如STM32CubeIDE提供了插件或扩展功能,可以帮助你在创建新项目时自动配置SYS引脚。你可以查看IDE的帮助文档,了解是否有相关的插件可用

使用特权

评论回复
15
我吃小朋友| | 2024-11-7 09:00 | 只看该作者
建议就配置的时候操作一次,以后别改了就行了

使用特权

评论回复
16
一只眠羊| | 2024-11-7 10:00 | 只看该作者
默认的话好像也是有swd的吧,就不会屏蔽掉为普通IO的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

125

主题

1241

帖子

5

粉丝