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개정 내역

플래시 기능

MCU의 MSPM0 및 STM32G0 제품군에는 실행 가능한 프로그램 코드와 애플리케이션 데이터 저장에 사용되는 비휘발성 플래시 메모리가 포함되어 있습니다.

표 3-2 플래시 기능 비교
특징 STM32G0 MSPM0
플래시 메모리

STM32G0B1xx, G0C1xx(최대 512KB)

STM32G071xx, G081xx(최대 128KB)

STM32G031xx, G041xx, G051xx, G061xx(최대 64KB)

MSPM0Gx x 범위는 128KB~32KB입니다

MSPM0Lxx 범위는 64KB~8KB입니다

메모리 구성

뱅크 1개 – 장치 최대 128KB

뱅크 2개 – >128KB 장치

뱅크 1개 – 장치 최대 256KB

뱅크 2개 – >256KB 장치

플래시 대기 상태

0(HCLK ≤ 24MHz)

1(HCLK ≤ 48MHz)

2(HCLK ≤ 64MHz)

0(MCLK, CPUCLK ≤ 24MHz)

1(MCLK, CPUCLK ≤ 48MHz)

2(MCLK, CPUCLK ≤ 80MHz)

플래시 단어 크기 64비트 + 8 ECC 비트 동일
프로그래밍 해상도 단일 단어 크기 단일 단어, 32, 16 또는 8비트(바이트)
다중 단어 프로그래밍 32단어(256바이트) 2, 4 또는 8단어(최대 64바이트)
삭제

페이지 크기 = 2KB

뱅크 삭제(단일 뱅크)

대량 삭제(모든 뱅크)

섹터 크기 = 1KB

뱅크 삭제(최대 256KB)

쓰기 보호 예(뱅크당 쓰기 보호 영역 2개) 예, 정적 및 동적
읽기 보호
플래시 메모리 읽기 작업 64비트 플래시 단어 크기 + 8 ECC 비트 동일 – 선택 사항 ECC가 있는 경우
플래시 메모리 쓰기 작업 64비트 플래시 단어 크기 + 8 ECC 비트 동일 – 선택 사항 ECC가 있는 경우
ECC(오류 코드 수정) 64비트에 대해 8비트 동일
보안 가능 메모리 영역 예, 메인 메모리 아니요
정보 메모리 예(NONMAIN)
OTP 데이터 영역 1KB 아니요
프리페치
CPU 명령 캐시

64비트 캐시 라인 2개(16바이트)

4x 32비트 명령 또는

8x 16비트 명령

64비트 캐시 라인 4개(32바이트) 8x 32비트 명령 또는

16x 16비트 명령

앞의 표에 나와 있는 플래시 메모리 기능 외에, MSPM0 플래시 메모리에는 다음 기능도 있습니다.

  • 전체 공급 전압 범위에 걸쳐 회로 내 프로그램 및 삭제 지원
  • 내부 프로그래밍 전압 생성
  • 플래시 메모리 하위 32KB에서 프로그램/삭제 주기 최대 10만 회까지, 나머지 플래시 메모리에서 프로그램/삭제 주기 최대 1만 회까지 EEPROM 에뮬레이션 지원(32KB 장치의 경우 전체 플래시 메모리에서 주기 10만회 지원)