KOKA016A november 2022 – march 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
STM32G0 장치와 마찬가지로 MSPM0 장치는 최소 작동 전압을 제공하며, 장치 또는 장치의 일부를 재설정 상태로 유지하여 장치가 제대로 시동되도록 하는 모듈을 갖추고 있습니다. 표 3-4 에서는 두 제품군 간에 이러한 작업이 어떻게 수행되는지, 그리고 여러 제품군에 걸쳐 어느 모듈이 전원 켜기 프로세스 및 재설정을 제어하는지 보여줍니다.
STM32G0 장치 | MSPM0 장치 | ||
---|---|---|---|
전원 켜기 및 재설정을 담당하는 모듈 | PWR(전원) 및 RCC(재설정 및 클록 제어) 모듈 | 전원 켜기 및 재설정을 담당하는 모듈 | PMCU(전원 관리 및 클록 장치) |
전압 수준에 따른 재설정 | |||
POR(Power-On Reset) | 전체 장치 재설정. 전원 켜기를 위한 1단계 전압 해제. 전원 차단을 위한 최저 전압 수준. | POR(Power-On Reset) | 전체 장치 재설정. 전원 켜기를 위한 1단계 전압 해제. 전원 차단을 위한 최저 전압 수준. |
구성 가능 BOR(브라운아웃 재설정) | 경우에 따라 프로그래밍 가능. 전원을 켤 때 재설정 상태를 해제하거나 전원을 끌 때 장치를 재설정하는 전압 레벨을 설정. | 구성 가능한 BOR(브라운아웃 재설정) | STM32G0 BOR 및 PVD 기능을 결합한 다양한 전압 임계값을 사용하여 재설정 또는 인터럽트로 구성 가능. |
PVD(프로그래머블 전압 감지기) | 인터럽트를 제공할 수 있는 구성 가능한 전압 모니터. |
STM32G0는 다양한 재설정 도메인을 정의하지만 MSPM0 장치에는 재설정 상태 수준이 여러 가지 있습니다. MSPM0 장치의 경우 재설정 수준에 정해진 순서가 있으며, 특정 수준이 트리거되면 이후 수준들은 모두 장치가 RUN 모드로 해제될 때까지 재설정됩니다. 표 3-5에서는 간단한 설명과 함께 STM32G0 재설정 도메인과 MSPM0 재설정 상태를 비교합니다. 그림 3-1는 모든 MSPM0 재설정 상태 간의 관계를 보여줍니다.
STM32G0 재설정 도메인 |
MSPM0 재설정 상태(1) |
||
---|---|---|---|
전원 재설정 도메인 | 보통 트리거는 POR, BOR, 그리고 대기 또는 종료 모드에서 나가기입니다. VCORE 도메인을 벗어나는 경우를 제외하고 모든 레지스터는 재설정됩니다. | POR | 일반적인 트리거: POR 전압 수준, SW 트리거, NRST는 1초 미만 동안 낮게 유지. 종료 메모리 재설정, NRST 및 SWD 재활성화, BOR 트리거 |
BOR | 일반적인 트리거: POR 또는 BOR 전압 수준, 종료 모드에서 나가기. PMU, VCORE 및 연결 논리 재설정. BOOTRST 트리거. | ||
정확한 상응 아님. 부팅 구성은 재설정 후 SYSCLK의 네 번째 클록 사이클에서 읽습니다. | BOOTRST(부팅 리셋) | 일반적인 트리거: BOR 또는 소프트웨어 트리거, 치명적인 클록 장애, 1초 미만 동안 NRST를 낮은 상태로 유지. 부팅 구성 루틴 실행. RTC, 클록 및 IO 구성을 포함한 대부분의 코어 논리 및 레지스터를 리셋합니다.(2) SRAM 전력 사이클링 후 상실되었습니다. SYSRST를 트리거합니다. | |
시스템 재설정 도메인 | 시스템 재설정은 클록 제어 및 상태 레지스터(RCC_CSR)와 RTC 도메인의 레지스터의 재설정 플래그를 제외하고 모든 레지스터를 재설정 값으로 설정합니다. | SYSRST(시스템 리셋) | 일반적인 트리거: BOOTRST, BSL 진입 또는 종료, 워치독 타이머, 소프트웨어 트리거, 디버그 하위 시스템. CPU 상태, 그리고 RTC, LFCLK, LFXT 및 SYSOSC 주파수 수정 루프를 제외한 모든 주변 장치를 재설정합니다. 종료 시 장치가 RUN 모드로 들어갑니다. |
상응 없음 | CPURST(CPU 한정 재설정) | 소프트웨어 및 디버그 하위 시스템 트리거만 해당. CPU 논리만 재설정. 주변 장치 상태는 영향을 받지 않습니다. | |
RTC 도메인 | 이전에 두 전원이 모두 꺼진 경우 소프트웨어 또는 VDD 또는 VBAT 전원이 켜지면서 트리거됩니다. LSE 오실레이터, RTC, 백업 레지스터 및 RCC RTC 도메인 제어 레지스터만 재설정합니다. | RTC 및 관련 클록은 BOOTRST, BOR 또는 POR를 통해 재설정됩니다.(2) |