久芯网

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

avatar 怀揣少年梦 提问时间: 2023-08-14 07:29:33 / 未解决

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


如需获得 STM32F103 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

10个回答
  • avatar 废鱼
    回答时间: 2023-08-14 07:47:19

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

  • avatar 怀揣少年梦
    回答时间: 2023-08-14 08:11:18
    废鱼 发表于 2021-12-18 14:25
    楼主您好,更换芯片驱动后,有些IO配置需要重新修改。405和103不是一个系列的内核,库文件和内核文件需 ...

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

  • avatar wenyangzeng
    回答时间: 2023-08-14 08:42:37

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

  • avatar xmshao
    回答时间: 2023-08-14 09:03:40

    你确定二者管脚完全一样?stm32f405芯片上可能有VCAP脚,VCAP脚是需要特别处理的,即二者没法简单替换。关于VCAP脚处理在数据手册上做了清晰介绍,建议接个2.2uf的电容到底,并要求ESR不高于2Ω。还有,你电源这块是否有问题再确认下。STM32芯片正常供电为1.8~3.6V.

  • avatar butterflyspring
    回答时间: 2023-08-14 09:26:44

    这显然是两个系列的产品,虽然引脚定义非常近似,但是还是需要仔细核对一下,确保电源,复位,BOOT,VCAP等最小系统正确。 建议楼主先跑一个最小功能的代码测试一下是否能运行,如果可以的话才看看是否是其他逻辑的问题。

  • avatar 怀揣少年梦
    回答时间: 2023-08-14 09:58:25
    xmshao 发表于 2021-12-20 10:18
    你确定二者管脚完全一样?stm32f405芯片上可能有VCAP脚,VCAP脚是需要特别处理的,即二者没法简单替换。关 ...

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

  • avatar 怀揣少年梦
    回答时间: 2023-08-14 10:25:42
    butterflyspring 发表于 2021-12-20 10:49
    这显然是两个系列的产品,虽然引脚定义非常近似,但是还是需要仔细核对一下,确保电源,复位,BOOT,VCAP等 ...

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

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

    手册上写的是2.2UF,ESR小于2欧姆的电容。你再核对一下,100nf小了。这样可能引起内核电压不稳,这是前提工作条件

  • avatar butterflyspring
    回答时间: 2023-08-14 11:10:22
    怀揣少年梦 发表于 2021-12-20 13:50
    已经使用最小功能代码测试,开机短按可以开机运行,长按就开不了机。 ...

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

  • avatar 怀揣少年梦
    回答时间: 2023-08-14 11:27:02
    butterflyspring 发表于 2021-12-20 16:02
    建议你按照手册把VCAP的电容换成标准的,然后再调试逻辑了。F405毕竟比103功能强大,且外设也有不同。 ...

    好的,我试试。

会员中心 微信客服
客服
回到顶部