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

 

  1.   요약
  2.   상표
  3. 1MSPM0 포트폴리오 개요
    1. 1.1 머리말
    2. 1.2 STM32 MCU vs. MSPM0 MCU 포트폴리오 비교
  4. 2에코시스템과 마이그레이션
    1. 2.1 소프트웨어 에코시스템 비교
      1. 2.1.1 MSPM0 소프트웨어 개발 키트(MSPM0 SDK)
      2. 2.1.2 CubeIDE vs. CCS(Code Composer Studio IDE)
      3. 2.1.3 CubeMX vs. SysConfig
    2. 2.2 하드웨어 에코시스템
    3. 2.3 디버그 툴
    4. 2.4 마이그레이션 프로세스
    5. 2.5 마이그레이션 및 포팅 예제
  5. 3코어 아키텍처 비교
    1. 3.1 CPU
    2. 3.2 임베디드 메모리 비교
      1. 3.2.1 플래시 기능
      2. 3.2.2 플래시 구성
      3. 3.2.3 임베디드 SRAM
    3. 3.3 전원 켜기 및 재설정 요약 및 비교
    4. 3.4 클록 요약 및 비교
    5. 3.5 MSPM0 작동 모드 요약 및 비교
    6. 3.6 인터럽트 및 이벤트 비교
    7. 3.7 디버그 및 프로그래밍 비교
  6. 4디지털 주변 장치 비교
    1. 4.1 범용 I/O(GPIO, IOMUX)
    2. 4.2 UART(범용 비동기 리시버 트랜스미터)
    3. 4.3 SPI(직렬 주변기기 인터페이스)
    4. 4.4 I2C
    5. 4.5 타이머(TIMGx, TIMAx)
    6. 4.6 WWDT(윈도우 워치독 타이머)
    7. 4.7 실시간 클록(RTC)
  7. 5아날로그 주변 장치 비교
    1. 5.1 ADC(아날로그-디지털 컨버터)
    2. 5.2 콤퍼레이터(COMP)
    3. 5.3 DAC(디지털-아날로그 컨버터)
    4. 5.4 OPA(연산 증폭기)
    5. 5.5 VREF(전압 레퍼런스)
  8. 6개정 내역

전원 켜기 및 재설정 요약 및 비교

STM32G0 장치와 마찬가지로 MSPM0 장치는 최소 작동 전압을 제공하며, 장치 또는 장치의 일부를 재설정 상태로 유지하여 장치가 제대로 시동되도록 하는 모듈을 갖추고 있습니다. 표 3-4 에서는 두 제품군 간에 이러한 작업이 어떻게 수행되는지, 그리고 여러 제품군에 걸쳐 어느 모듈이 전원 켜기 프로세스 및 재설정을 제어하는지 보여줍니다.

표 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 재설정 상태 간의 관계를 보여줍니다.

표 3-5 재설정 도메인 비교
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)
일부 재설정 트리거만 설명합니다. 사용 가능한 모든 재설정 트리거에 대한 설명은 장치 TRM의 PMCU 장을 참조하세요.
BOOTRST 원인이 NRST 또는 소프트웨어 트리거를 통한 것인 경우, RTC, LFCLK 및 LFXT/LFCK_IN 구성과 IOMUX 설정은 외부 재설정을 통해 RTC가 작동을 유지할 수 있도록 재설정되지 않습니다.
GUID-20210129-CA0I-DZ2D-WQB9-WHDHRHJ991RW-low.svg그림 3-1 MSPM0 재설정 수준