请选择 进入手机版 | 继续访问电脑版

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

STMF405替代STM32F103,程序跑不起来。

[复制链接]
星海灿烂 提问时间:2021-12-18 13:54 / 未解决

因为项目需要,使用F405代替F103,因为引脚一样,所以就选了这款,但是烧了程序,烧完可以跑起来,这时候是通过串口烧录,并且串口提供的是5V供电。开机的时候就开不了机,并且DCDC低压拉低到1.8V,很奇怪,开始以为DCDC有问题,把DCDC后面断开,DCDC能正常输出。求教大神指教,

收藏 评论10 发布时间:2021-12-18 13:54

举报

10个回答
废鱼 回答时间:2021-12-18 14:25:24

楼主您好,更换芯片驱动后,有些IO配置需要重新修改。405和103不是一个系列的内核,库文件和内核文件需要修改为对应的。移植完毕以后,如果程序不能正常工作,建议用仿真器跑一下,确定一下问题的原因。

星海灿烂 回答时间:2021-12-18 15:05:30

废鱼 发表于 2021-12-18 14:25
楼主您好,更换芯片驱动后,有些IO配置需要重新修改。405和103不是一个系列的内核,库文件和内核文件需 ...

[md]好的,多谢指教,我使用仿真器试试

wenyangzeng 回答时间:2021-12-19 11:03:19

F405是M4内核,F103是M3内核,需要不同的内核固件库

xmshao 回答时间:2021-12-20 10:18:14
你确定二者管脚完全一样?stm32f405芯片上可能有VCAP脚,VCAP脚是需要特别处理的,即二者没法简单替换。关于VCAP脚处理在数据手册上做了清晰介绍,建议接个2.2uf的电容到底,并要求ESR不高于2Ω。还有,你电源这块是否有问题再确认下。STM32芯片正常供电为1.8~3.6V.
butterflyspring 回答时间:2021-12-20 10:49:12
这显然是两个系列的产品,虽然引脚定义非常近似,但是还是需要仔细核对一下,确保电源,复位,BOOT,VCAP等最小系统正确。 建议楼主先跑一个最小功能的代码测试一下是否能运行,如果可以的话才看看是否是其他逻辑的问题。
星海灿烂 回答时间:2021-12-20 13:49:29

xmshao 发表于 2021-12-20 10:18
你确定二者管脚完全一样?stm32f405芯片上可能有VCAP脚,VCAP脚是需要特别处理的,即二者没法简单替换。关 ...

多谢兄弟提醒,VCAP脚已经接了一个104电容到地,电源是没有问题的,换成F103就能正常开机并且程序运行

星海灿烂 回答时间:2021-12-20 13:50:44

butterflyspring 发表于 2021-12-20 10:49
这显然是两个系列的产品,虽然引脚定义非常近似,但是还是需要仔细核对一下,确保电源,复位,BOOT,VCAP等 ...

已经使用最小功能代码测试,开机短按可以开机运行,长按就开不了机。

butterflyspring 回答时间:2021-12-20 16:00:21
怀揣少年梦 发表于 2021-12-20 13:49
[md]多谢兄弟提醒,VCAP脚已经接了一个104电容到地,电源是没有问题的,换成F103就能正常开机并且程序运 ...

手册上写的是2.2UF,ESR小于2欧姆的电容。你再核对一下,100nf小了。这样可能引起内核电压不稳,这是前提工作条件
butterflyspring 回答时间:2021-12-20 16:02:02

怀揣少年梦 发表于 2021-12-20 13:50
已经使用最小功能代码测试,开机短按可以开机运行,长按就开不了机。
...

建议你按照手册把VCAP的电容换成标准的,然后再调试逻辑了。F405毕竟比103功能强大,且外设也有不同。

星海灿烂 回答时间:2021-12-24 10:03:29

butterflyspring 发表于 2021-12-20 16:02
建议你按照手册把VCAP的电容换成标准的,然后再调试逻辑了。F405毕竟比103功能强大,且外设也有不同。
...

好的,我试试。

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版