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

STM32F103 bug

[复制链接]
Owlm00n 提问时间:2025-11-11 23:44 / 已解决

我有一个STM32F103开发板,我发现使能FSMC将PB7 GPIO拉到3.26v,我尝试不断减少我的代码来验证这个bug,最后发现可以像这样轻松地复现bug

#include "stm32f10x.h"

int main (void)
{
//RCC->AHBENR |= 0x100//RCC_AHBPeriphClockCmd ( RCC_AHBPeriph_FSMC, ENABLE );
*( unsigned int * )0X40021014 |= ( (1) << 8);
}

void SystemInit(void)
{
// nothing in here
}

不知道这个是不是单片的硬件问题还是通用的芯片问题

赞 收藏 评论4 发布时间:2025-11-11 23:44

举报

4个回答
butterflyspring 最优答案 回答时间:2025-11-12 09:40:18
在厂家的 errata sheet 上有描述,可以参照一下这个硬件限制内容


STM32F103 FSMC NADV .PNG
A0dy 回答时间:2025-11-12 00:30:51

看看勘误手册

fafa1 回答时间:2025-11-12 09:01:44
  • 使能 FSMC 后,PB7 被强制复用为 FSMC_NADV;
  • FSMC 外设内部拉高该引脚,导致电压约为 3.26V;
  • 这是 STM32F103 的 硬件设计限制 ,非软件配置可完全避免。
Owlm00n 回答时间:2025-11-12 23:50:15

butterflyspring 发表于 2025-11-12 09:40
在厂家的 errata sheet 上有描述,可以参照一下这个硬件限制内容

感谢回答和指路

是我菜鸟了,没想到有这个东西可以查

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版