诈骗stm32单片机的歇眠形式,使单片机间歇的歇眠从而告终低功耗的主意。往往会显现进入歇眠后无法叫醒,导致下一次圭臬烧不进去。时时的办理主意是:寻常的开辟板或单片机最幼编造都邑有复位键,按住复位键,点下载,然后松开复位键即可。

我碰到的题目是:误入了stm32(STM32L051C6T6)的STOP形式,又没有写入相应的叫醒伎俩,导致后续的圭臬不行下载。应用MDK5 点击load时总会显现No target connected。我方安排的最幼编造又没有参加复位键。。。

1、可能将单片机的NRST引脚引出来,表接复位键。(合于引脚查看可用ST官方软件STM32cubeMX,很容易)

2、通过ISP的形式下载圭臬,务必将boot0接高电平,boot1(PB2)接低电平,然后务必断电后重启,此时单片机缘进入ISP形式,就可能通过串口1(寻常单片机都是只要串口1才可下载圭臬)再用flymcu等软件烧入hex文献就可能了。

合于boot0和boot1,正在每个stm32单片机都邑有这两个引脚,这两个引脚正在复位时的电平形态定夺了芯片正在复位后从哪个区域发轫实行圭臬。

这样一来,单片机无法进入平常的管事形式,就无法举办歇眠,就可能通过ISP来下载圭臬。

3、应用STlink烧写圭臬,STlink起码要接4根线(SWDIO、SWCLK、GND、SW-RST),寻常的下载圭臬只必要前三根就可能了,可是以防显现歇眠无法叫醒的环境,这时有复位键就可能将SWDIO和SWCLK重置,倘使板子安排没有与SW-RST相对应的,此时必要把单片机上的NRST引出来接到SW-RST上。下载圭臬之前boot0接高电平,boot1无须管(也必要断电后重启)。

装备好之后load一个空圭臬即可,不要再烧一个歇眠的圭臬了,之后就可能平常烧圭臬了。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐