硬汉嵌入式论坛

 找回密码
 立即注册
查看: 7089|回复: 6
收起左侧

[有问必答] F407 上电无法运行,需要手动复位信号

[复制链接]

59

主题

90

回帖

267

积分

高级会员

积分
267
发表于 2018-8-23 21:04:46 | 显示全部楼层 |阅读模式
请教:
F407 上电后看不到程序正常运行(心跳灯不动);但是手动给/REST脚一个信号后,程序正常运行起来。
从硬件上看,电源及上电时序都没问题(电源上电后1ms,晶体起振,200ms后电源监控芯片输出的复位信号从低回到高)。

可能会是什么问题呢,与软件有关系吗?

谢谢!

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2018-8-24 00:35:30 | 显示全部楼层
也有可能你的程序有问题,测试一个越简单的程序越好。
另外就是能正常调试吗。
回复

使用道具 举报

59

主题

90

回帖

267

积分

高级会员

积分
267
 楼主| 发表于 2018-8-24 08:16:50 | 显示全部楼层
eric2013 发表于 2018-8-24 00:35
也有可能你的程序有问题,测试一个越简单的程序越好。
另外就是能正常调试吗。

谢谢eric

调试都正常,去掉仿真器,正常工作模式时会这样,上电后必须给一下复位信号,程序才能跑起来。
回复

使用道具 举报

4

主题

37

回帖

49

积分

初级会员

积分
49
发表于 2018-8-24 09:16:39 | 显示全部楼层
楼主可以去看下ST官网上的技术手册,上面有这个说明。一般两种情况:1.你的boot0没有拉低。2.你LDO输出端电容过大导致电压上升缓慢,从而芯片先复位后电压还没有达到稳定工作电压到时复位失败。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2018-8-24 09:25:32 | 显示全部楼层
twodiamond 发表于 2018-8-24 08:16
谢谢eric

调试都正常,去掉仿真器,正常工作模式时会这样,上电后必须给一下复位信号,程序 ...

忘了问了,你的STM32芯片复位不是RC复位吗,是通过其它芯片产生的?

飞线个RC复位是否会好些。另外这个引脚问题的排查可以找个空板,仅焊接主控芯片外简单的外围是否方便解决。

回复

使用道具 举报

59

主题

90

回帖

267

积分

高级会员

积分
267
 楼主| 发表于 2018-8-24 10:13:55 | 显示全部楼层
eric2013 发表于 2018-8-24 00:35
也有可能你的程序有问题,测试一个越简单的程序越好。
另外就是能正常调试吗。

eric,

是软件的问题,main里面有初始化can,但没有使用can,将其注释即可,具体原因没有时间深究。

多谢!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2018-8-25 00:24:34 | 显示全部楼层
twodiamond 发表于 2018-8-24 10:13
eric,

是软件的问题,main里面有初始化can,但没有使用can,将其注释即可,具体原因没有时间深究。



谢谢告知最后的原因。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-17 15:22 , Processed in 0.042074 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表