rayoli

最小系统

启动引脚

  • BOOT0、BOOT1:用于设置系统的启动方式

下载引脚

  • JTAG的IO:JTMS、JTCK、JTDI、JTDO、NJTRST
  • SW的IO:SWDIO、SWCLK

硬件设计

NUCLEO电源电路

NUCLEO 时钟电路

  • 使用旁路模式ByPass的时钟电路作为HSE的时钟源:使用PH0为OSC_IN、PH1为OSC_OUT

NUCLEO 仿真器简化电路

  • 使用板载STLink仿真器:使用PA13为SWDIO、PA14为SWCLK

NUCLEO 当做STlink使用

NUCLEO 复位电路

NUCLEO 启动模式

NUCLEO RTC供电

CubeMX的配置

  1. RCC-HSE=ByPass:HSE的时钟电路模式(由硬件决定)
  2. SYS-Debug=Serial Wire:使用SW方式调试(由硬件决定)
  3. CubeMX自动分配引脚:OSC_IN、OSC_OUT、SWDIO、SWCLK

用户代码

低功耗模式

低功耗:MCU内部通过关掉部分内部功能达到省点目的
低功耗分类:

  • 睡眠模式:常在嵌入式OS中使用,只关闭CPU节能效果有限
  • 停机模式:常在电池供电的设备中使用,提高电池续航,SRAM和寄存器内容不丢失,唤醒后可继续运行
  • 待机模式:很少使用、只有少数条件唤醒、唤醒后需要复位、偶尔需要工作,大多数时间停止工作的场合

功耗差距(参考):正常模式10mA→睡眠2mA→停机模式20μA→待机模式2μA

分类:

技术点:

相关文章: