STM32/STM8技术论坛
直播中

沈会笛

8年用户 309经验值
私信 关注
[问答]

STM32F407DISCOVERY外部供电单片机程序不运行

大侠们:
使用STM32F407DISCOVERY板子过程中,使用外部5V电源给板子供电,单片机程序不运行,LD1灯红灯闪烁。但是使用装了ST-LINK驱动的电脑USB供电,程序正常运行。如果外部供电,需要用USB端口与电脑连一下,断开后STM32F4正常工作,请问这个是什么原因,有无解决办法?

回帖(14)

李富贵

2019-4-26 11:34:41
当使用“Manage Run-Time Environment”提供的驱动和主函数模板文件时,需添加“stm32f7xx_it.c”文件,否则工程在线调试时,断点调试正常,Run时就跳到中断调用入口

参考资料来自:https://bbs.elecfans.com/jishu_926725_1_1.html
举报

尹聪

2019-4-26 11:52:24
                           
举报

冯敬宇

2019-4-26 12:15:29
你可以检查一下 那几个短接插接
举报

李晓欢

2019-4-26 13:06:54
Jp有哪个没接的缘故
举报

杜元晓

2019-4-26 13:30:49
試試看調整一下JP
举报

李维嘉

2019-4-26 13:38:30
一般来说,还是跟板卡启动方式和供电方式有关,有的可通过跳线选择。
按照你的现象描述的话,有两种可能,跳线不正确,程序有问题。
举报

张桂芝

2019-4-26 13:57:39
当使用“Manage Run-Time Environment”提供的驱动和主函数模板文件时,需添加
举报

徐梦灵

2019-4-26 14:39:22
万用表量一下RESET信号,LD1闪烁表示ST-Link等待枚举,没有接电脑永远都不会被枚举,所以永远是红灯闪烁。有可能是ST-Link没有被枚举,一直将RESET信号置低。
举报

康大争

2019-4-26 14:53:14
解决了没
举报

池鹄展

2019-4-26 15:04:51
用7楼的方法解决了吗?
举报

李衍安

2019-4-26 15:13:07
有可能是电源芯片的使能问题
举报

何壮梦

2019-4-26 15:26:10
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

陆欣楠

2019-4-26 15:32:53
我也碰到这个问题,根据16楼的提示解决了。在用外部供电时,STM32F429I-DISC0没有问题,STM32F429I-DISC1就出问题了。STM32F429I-DISC1用外部供电的时侯,NRST电压始终为0V,导致MCU一直不能启动。我解决的办法很粗暴,如下图,直接将SB12断开,使NRST线与MCU脱离。然后在外部供电时,MCU运行就正常了。

新版STM32F429I-DISC1出问题的原因是携带的ST-Link/V2-B在ST-Link/V2的基础上做了些修改。ST-Link/V2-B在上电以后会等待枚举,没有接电脑永远都不会被枚举,所以永远是LD1红灯闪烁。不知ST是怎么考虑的,新版的ST-Link/V2-B在没有被枚举的时侯,一直将RESET信号置低,于是MCU就无法启动了。
举报

郑俊杰

2019-4-26 15:38:46
引用: tutu10 发表于 2019-4-26 23:53
我也碰到这个问题,根据16楼的提示解决了。在用外部供电时,STM32F429I-DISC0没有问题,STM32F429I-DISC1就出问题了。STM32F429I-DISC1用外部供电的时侯,NRST电压始终为0V,导致MCU一直不能启动。我解决的办法很粗暴,如下图,直接将SB12断开,使NRST线与MCU脱离。然后在外部供电时,MCU运行就正常了。

新版STM32F429I-DI ...

我按你这种方法试了下,MCU那个指示灯变了,但是和我正常的程序不一样啊。还是没法使用   什么问题呢?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分