NESA009A november   2022  – march 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346

 

  1.   摘要
  2.   商標
  3. 1MSPM0 產品組合概覽
    1. 1.1 簡介
    2. 1.2 STM32 MCU 與 MSPM0 MCU 的產品組合比較
  4. 2生態系統與移轉
    1. 2.1 軟體生態系統比較
      1. 2.1.1 MSPM0 軟體開發套件 (MSPM0 SDK)
      2. 2.1.2 CubeIDE 與 Code Composer Studio IDE (CCS)
      3. 2.1.3 CubeMX 與 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修訂記錄

偵錯和編程比較

Arm SWD 2 線 JTAG 埠是 MSPM0 和 STM32G0 裝置的主要偵錯和編程介面。此介面通常會在應用程式開發期間及生產編程期間使用。表 3-11 會比較兩個裝置系列之間的功能。有關 MSPM0 偵錯介面安全功能的其他資訊,請參閱 MSPM0 MCU 中的 Cybersecurity Enablers 應用說明

表 3-11 Arm SWD JTAG 功能比較
STM32G0 MSPM0
偵錯埠 Arm SWD 連接埠 (2 線) Arm SWD 連接埠 (2 線)
斷點單元 (BPU) 4 硬體斷點 4 硬體斷點
觀看數據裝置 (DWT) 2 個觀看點 2 個觀看點
微追蹤緩衝器 (MTB) MTB 支援 4 個追蹤封包(1)
低功耗偵錯支援
EnergyTrace s支援 EnergyTrace+ 支援 (具有功率分佈的 CPU 狀態)
偵錯期間的周邊設備執行支援
偵錯介面鎖定 可以暫時阻止偵錯讀取權限 可以永久停用偵錯功能,也可用密碼鎖定
僅限 MSPM0Gxxxx 裝置

Bootstrap 載入程式 (BSL) 編程選項

Bootstrap 載入程式 (BSL) 編程介面是 Arm SWD 的替代編程介面。此介面僅提供編程功能,通常會透過標準嵌入式通訊介面來使用。這允許透過與系統或外部連接埠中的其他嵌入式裝置的現有連接進行韌體更新。雖然編程更新是此介面的主要用途,但也可用於初始生產編程。表 3-12 顯示 MSPM0 和 STM32G0 裝置系列之間不同選項和功能的比較。

表 3-12 BSL 功能比較
BSL 功能 STM32G0 MSPM0
BSL 已在空白裝置上啟動
自動偵測編程介面
安全性 記憶體安全和存取限制選項 安全開機選項;CRC 防護
可自訂 是,可配置的叫用針腳和外掛程式功能
叫用方法 模式(1)涵蓋多達 2 個針腳和 RESET、SW 進入點的裝置暫存器設定 位於 BOOTRST、SW 進入點的 1 針腳高電平
支援的介面
UART
I2C
SPI (2) 需要自訂外掛程式
控制器區域網路 (2) 已規劃外掛程式(2)
USB (2) 目前沒有具備 USB 功能的 MSPM0 裝置。
模式選項可用性取決於裝置。
僅於特定裝置