学习STM32遇到的问题与解决方式

写在前面

以下是博主在跟随江科大学习stm32中遇到的各种问题
(学习链接:STM32入门教程-2023版 细致讲解 中文字幕),与自己对问题的探索与解决方式;更侧重于对所出现问题的探究与解决;旨在对自己学习的反思与记录,同时分享给大家,如果你对我的内容有疑问或者有更好的解决方式,欢迎共同讨论;如果你也有同样的问题而我的这篇博客正好能助你一臂之力,那么对我而言我写这篇博客的目的就已经达到了

​​

一、芯片下载报错

在这里插入图片描述

如图为报错界面

报错原因与解决方式

该芯片下载位于Keil网站,在国内访问该网站容易运行超时,所以Pack Installer更新或安装Pack经常出现诡异报错;不过我们可以采用下载工具将Pack下载好并通过本地安装的方式解决该问题,具体操作流程可以参照该篇博客如何在Keil MDK官网下载STM32芯片支持包由于江科大的学习并未要求下载全部软件包,所以大家可以自行决定是否下载。

二、《no target connected》

​​​​在这里插入图片描述

报错简述

这个报错也很诡异,可以通过下述方法进行排查:

解决方式

1.检查stlink接线是否出现问题(杜邦线可能破损)

2.点开魔术棒,在Debug里设置正确下载器

在这里插入图片描述

3.板子引脚可能出现虚焊等问题(stm32板子接电能正常亮灭应该就没有问题)

若以上方法均未出现问题,可以尝试按住复位键-烧录代码-松开复位键-编译,这个方法拯救了博主一段时间,后面换了个stm32板子就没有出现上述问题了

三、《flash download faild cortex-m3》

在这里插入图片描述

报错原因与解决方式

出现这个问题的原因很大概率是device配置错误,点开魔术棒,配置好ST-Link Debugger,再点进Settings如下图配置“Erase Full Chip”(全片擦除),清除芯片Flash中的异常残留数据与错误配置,恢复到可写状态,使程序能正常下载。

在这里插入图片描述

如图为参数选择界面

四、串口转USB无法正常使用的问题

解决方法与共地概述

Usb与stlink接口同时插入电脑板子忽闪忽灭,无法正常使用;这时候我们就要讨论到stm32共地的问题了;因为stm32的电压3.3V是相对于gnd的电压差的3.3V,所以当我们的板子与器件的gnd都接到面包板上的同一排gnd才是正确共地;这样做才能确保整个系统内的信号基准一致,具备理想的可测量性,减少了信号失真,噪声干扰等问题。

在这里插入图片描述

图中出错原因

板子gnd未与其他器件共地,将所有gnd线连到所画圈的一排即可正常使用

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值