
STM32进入休眠模式后,SWD接口应该是被关闭了,因此仅靠SWCLK、SWDIO两根线是不行的,解决方法有三种:1. 在程序里面加入这几个函数(按需要选择): HAL_DBGMCU_EnableDBGSleepMode(); HAL_DBGMCU_EnableDBGStopMode(); HAL_DBGMCU_EnableDBGStandbyMode(); 就可以在各种模式下继续使用两线制的SWD,但是这种方法,会严重影响低功耗的性能。 2. 连接上NRST端口到开发板的相应端口,各种开发板上都有这个端口,因此在使用开发板的时候并没有察觉出来,自己制作板子的时候才发现这个问题。 3. 如果忘记在烧写接口上连接NRST端口了,就将NRST引线出来,手工接到地,然后点击下载,再松开NRST。就可以实现下载。 不过,我还是发现有问题: ST官方的开发板上自带的st-link接口,是完全可以正常工作的。但是淘宝上卖的18元的或者120元的st-link,都不行,具体我用示波器监视NRST端口,都没有发现有拉低的过程。 难道淘宝上没有一款st-link支持stm32单片机低功耗模式下的烧写吗? J-link倒是可以,nrst端口有拉低过程,可以正常烧写。但是我又发现了j-link的其他问题,这是后话了。 |
18å çst-linkV2
å京ä¸åçst-link
STM32L433VCT6 LCD复用引脚如何分配?(同一个引脚同一个复用功能里还有三类引脚)
STM32驱动段码屏,有一个14段数字,有4个段位没有显示
STM32L431偶发串口乱码问题。
ADC差分采样
请问大佬们,L433进入stop2模式还有874uA的电流,有什么排查的办法吗?
ST25R3916有快速读取吗?
STM32L476 Flash擦除失败问题
STM32L562-DK板中居然有个电流测量模块
STM32L433 单片机在串口配置为IRDA模式后,IRDA是否可以在STOP Mode1下唤醒
各位大佬们多提提宝贵建议定位根本原因,跪谢。STM32L452 在未知情况下打开了读保护RDP?MCU无法运行,只有解除读保护后重新烧录固件
评分
查看全部评分
但我觉得这是一个基本问题啊,在网上搜索了很长时间,关于这方面的讨论非常少,难道用stm32做低功耗的还不多吗?
还有,既然做低功耗,在各种休眠模式下支持在线调试,这不是一个基本要求吗。从易用性角度上来说,stm32好多地方真的不如msp430。