你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32G071或G070的PB7脚默认输出电平问题

[复制链接]
goodgft 提问时间:2021-12-14 09:30 / 已解决

STM32G071或G070在未烧写程序时,MCU上电其PB7脚输出的是个高电平,因为此脚接的是一个蜂鸣器,MCU上电一直在响,烧写程序后蜂鸣器工作逻辑正常,PB7脚并不是jlink或SW的调试引脚(调试引脚MCU硬件内部有上拉或下拉),为什么会输出高电平呢?

收藏 评论5 发布时间:2021-12-14 09:30

举报

5个回答
butterflyspring 最优答案 回答时间:2021-12-14 11:13:37
有可能是G07x系列的空片检测功能引起的。当检测为空片时,会进入bootloader 程序,这时PB7引脚刚好在boot模式下配置为带上拉的I2C SDA引脚。 我试了,只要往0x08000000地址写个数,就不会拉高了。 楼主的板子只要烧录了程序,就不会输出高,不会有什么影响了
STM32G070 EMPYT CHECK.png
STM32G070 -PB7 I2C.png
xmshao 回答时间:2021-12-14 12:11:08
一般来讲,当我们芯片里烧录程序后就不会出现这种情况了。STM32有些系列比方F0\G0等它们往往支持“空检”功能,如果说芯片全空的话,
就可能因为空检条件成立,导致系统程序允许起来准备进行相关程序烧录,此时相关ISP端口就可能被正常配置起来,若相关管脚又碰到了某些容易出现
显著特征的电路,就让我们觉得纳闷了。你不妨做些确认。
废鱼 回答时间:2021-12-14 10:49:32

如果没有烧录程序,默认是高阻状态。楼主可以测试一下这个引脚的电压。

goodgft 回答时间:2021-12-14 16:07:24

butterflyspring 发表于 2021-12-14 11:13
有可能是G07x系列的空片检测功能引起的。当检测为空片时,会进入bootloader 程序,这时PB7引脚刚好在boot模 ...

可能就是你讲的ST自带的空片检测导致的,只要烧录了程序就好了。功能没有任何影响,主要是这一脚接了蜂鸣器,每次烧录前上电蜂鸣器都要响,有点烦人。

butterflyspring 回答时间:2021-12-14 17:09:44
goodgft 发表于 2021-12-14 16:07
[md]可能就是你讲的ST自带的空片检测导致的,只要烧录了程序就好了。功能没有任何影响,主要是这一脚接了 ...

这个检测逻辑应该没办法改了,之前的经验就是拿东西盖住蜂鸣器了。
如果是量产的话,考虑先烧片,再贴装吧。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版