最近项目需要,用了一个NucleoL432KCT6作为核心板,外部5V供电接到+5V引脚,发现直接接+5V引脚程序不运行, 但是接VIN程序就可以正常运行,直接USB供电也是可以运行的,很奇怪, 看了手册,也说是可以5V电源直接接+5V引脚的(VIN是需要7V~12V电源) 按上面的原理图看,接+5V后,LD2是亮的,而且3.3V是输出正常的,JP1短路帽也是接上的,也按了复位键了,就是程序不运行。 2021.3.24 补充一下: 因为是单件产品,不准备自己设计MCU最小系统了,所以想直接使用Nucleo32,同时,希望功耗能控制在10ma以内,所以不能用USB口供电(USB供电的话,STLINK会上电,电流120ma左右) 2021.3.25 我现在不是要调试,而是让板子用5V供电工作,我调试是直接接板子上的micro USB,这个一点问题都没有,做了如下一系列验证和猜想: 1、我单独+5V供电,MCU不启动(写了一个LD3闪烁的程序测试),而使用充电宝通过micro USB供电就可以启动,说明程序是在flash里面的; 2、我这次一共买了四块NucleoL432,都是一样的现象,说明这个不是板子坏了。 3、测量了+3.3V,是正常输出的,说明电源部分没有问题;而且,尝试直接用外部+3.3V供电,依旧是不工作的;4、使用外部+5V或5V以上电源接到VIN,是可以正常工作的,但是此时STLINK也一起工作了,电流从原来的4ma增加到了120ma,这个功耗无法接受,所以这个方案不能用; 5、使用另外一款nucleo32板子 nucleoF042测试,现象完全相同,依旧是外部+5V引脚供电无法正常工作,是否可以说明这个不是设计缺陷?只是我们,没找到正确打开方式? |
DMA发送函数只能被调用一次
STM32L431进入STOP1模式后ADC产生多余功耗
求教,STM32 LCD驱动段码屏,SEG1-SEG8,可以不连续配置吗?
STM32L431在去掉注释memcpy后会不断重启
STM32L431在STOP2模式下能否将串口的RX配置成EXTI唤醒呢?为什么我的唤醒不了呢?并且空闲中断也不能用
怎么将HAL库转为LL库。
STM32L4R9OSPI接口测试
ST25R3916有快速读取吗?
VDD下电后使用VBAT引脚供电时LSE停振?
STM32L4出现Warning:L6989W怎么解决
建议断开复位脚
确认了,就是您说的这个原因,复位引脚被拉低了,一直在复位状态!断开就可以了,断开后“Reset and Run”功能不可用了,stlink无法控制MCU的启动了,但是这个可以接受!谢谢指点!非常感谢!
如果经+5V通过外部电源供电的话,通过STLINK连接进行下载时注意上电顺序;【上面文字已经提到】
1、是的,我确定程序下载进去了,就是一个LED闪烁的小程序,使用充电宝通过USB口供电,是可以闪烁的;
2、我这里现在不通过STLINK调试,就是想通过+5V给MCU供电让MCU工作,不希望STLINK一直带电,其他nucleo64的板子都是可以这样用的
我这里现在不通过STLINK调试,就是想通过+5V给MCU供电让MCU工作,不希望STLINK一直带电,其他nucleo64的板子都是可以这样用的
因为是单件产品,不准备自己设计MCU最小系统了,所以想直接使用Nucleo32,同时,希望功耗能控制在10ma以内,所以不能用USB口供电(USB供电的话,STLINK会上电,电流120ma左右)
好的,我现在测量一下,另外一位坛友也怀疑是复位被拉低了,谢谢指点!多谢!