JAJA885A November   2023  – May 2025 MSPM0C1104 , MSPM0G3507 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1306 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1

 

  1.   1
  2.   概要
  3.   商標
  4. 1MSPM0 製品ラインアップの概要
    1. 1.1 はじめに
    2. 1.2 ルネサス RL78 MCU と MSPM0 MCU の製品ラインアップの比較
  5. 2エコシステムと移行
    1. 2.1 エコシステムの比較
      1. 2.1.1 MSPM0 ソフトウェア開発キット (MSPM0 SDK)
      2. 2.1.2 MSPM0でサポートされているIDE
      3. 2.1.3 SysConfig
      4. 2.1.4 デバッグ ツール
      5. 2.1.5 LaunchPad™
    2. 2.2 移行プロセス
      1. 2.2.1 ステップ 1:適切な MSPM0 MCU を選択する
      2. 2.2.2 ステップ2.IDE の設定と CCS の簡単な説明
        1. 2.2.2.1 IDE の設定
        2. 2.2.2.2 CCS の簡単な説明
      3. 2.2.3 ステップ 3:MSPM0 SDK の設定と MSPM0 SDK の簡単な説明
        1. 2.2.3.1 MSPM0 SDK の設定
        2. 2.2.3.2 SDK の簡単な説明
      4. 2.2.4 ステップ 4:ソフトウェア評価
      5. 2.2.5 ステップ5.PCB ボードの設計
      6. 2.2.6 ステップ6.量産
    3. 2.3
  6. 3コア アーキテクチャの比較
    1. 3.1 CPU
    2. 3.2 組み込みメモリの比較
      1. 3.2.1 フラッシュの特長
      2. 3.2.2 フラッシュの構成
        1. 3.2.2.1 フラッシュ メモリ領域
        2. 3.2.2.2 MSPM0 の NONMAIN メモリ
        3. 3.2.2.3 RL78 のフラッシュメモリ レジスタ
      3. 3.2.3 内蔵 SRAM
    3. 3.3 電源投入とリセットの概要と比較
    4. 3.4 クロックの概要と比較
      1. 3.4.1 発振器
        1. 3.4.1.1 MSPM0 発振器
      2. 3.4.2 クロック信号の比較
    5. 3.5 MSPM0 の動作モードの概要と比較
      1. 3.5.1 動作モードの比較
      2. 3.5.2 低消費電力モードでの MSPM0 機能
      3. 3.5.3 低消費電力モードへの移行
      4. 3.5.4 低消費電力モードのサンプル コード
    6. 3.6 割り込みとイベントの比較
      1. 3.6.1 割り込みと例外
        1. 3.6.1.1 RL78 の割り込み管理
        2. 3.6.1.2 MSPM0 の割り込み管理
      2. 3.6.2 MSPM0 のイベントハンドラ
      3. 3.6.3 RL78 Event Link Controller (ELC)
      4. 3.6.4 イベント管理の比較
    7. 3.7 デバッグとプログラミングの比較
      1. 3.7.1 デバッグの比較
      2. 3.7.2 プログラミングモードの比較
        1. 3.7.2.1 MSPM0 のブートストラップ ローダ (BSL) のプログラミング
        2. 3.7.2.2 RL78 のシリアル・プログラミング (外部デバイスを使用)
  7. 4デジタル ペリフェラルの比較
    1. 4.1 汎用 I/O (GPIO、IOMUX)
    2. 4.2 UART (Universal Asynchronous Receiver-Transmitter)
    3. 4.3 シリアル・ペリフェラル・インターフェイス (SPI)
    4. 4.4 I2C (Inter-Integrated Circuit)
    5. 4.5 タイマ (TIMGx、TIMAx)
    6. 4.6 ウィンドウ付きウォッチドッグ タイマ (WWDT)
    7. 4.7 リアルタイム クロック (RTC)
  8. 5アナログ ペリフェラルの比較
    1. 5.1 A/D コンバータ (ADC)
    2. 5.2 コンパレータ (COMP)
    3. 5.3 D/A コンバータ (DAC)
    4. 5.4 オペアンプ (OPA)
    5. 5.5 基準電圧 (VREF)
  9. 6まとめ
  10. 7参考資料
  11. 8改訂履歴

フラッシュの特長

MSPM0 および RL78 ファミリの MCU には、実行可能なプログラム コードとアプリケーション データの保存に使用される不揮発性フラッシュ メモリが搭載されています。表 3-2 に、フラッシュ機能の比較を示します。

表 3-2 フラッシュ機能の比較
特長 RL78 MSPM0
フラッシュ メモリ プログラム フラッシュ RL78Gxx の範囲:1KB ~ 768KB
RL78Lxxの範囲:8KB ~ 256KB
RL78Ixx、RL78Hxxの範囲:8KB ~ 512KB RL78Fxxの範囲は8KB ~ 512KB
です
MSPM0Gxx の範囲:32KB ~ 128KB
MSPM0Lxx の範囲:8 KB ~ 64 KB、
MSPM0Cxx は 8 Kb または 64 KB、MSPM0Hxx は 32KBまたは 64KB です
データ フラッシュ RL78Gxxの範囲は0 ~ 8KB
RL78Lxxの範囲は2KB ~ 8KB
RL78Ixx、RL78Hxxの範囲は0KB ~ 4KB
RL78Fxxの範囲は4KB ~ 16KBです
単一フラッシュ サイズ プログラム フラッシュ 32 ビット 64 ビット
データ フラッシュ 32 ビットまたは 8 ビット
メモリ構成 ブロック サイズ (512 Bまたは1KB)
バンク サイズ (可変)
ほとんどのデバイスは 2 バンク
|1Cデバイス (512KB)は 3バンク(1)
セクタ サイズ (1KB)
バンク サイズ (可変)
デバイス最大256KB - 1バンク
256KB - 2バンクを超えるデバイス
アクセス権 8 ビットまたは 16 ビット シングル フラッシュ ワード (64ビット)または複数ワード
プログラム モード プログラム フラッシュ シングル フラッシュ ワード (32ビット) シングル フラッシュ ワード (64ビット)または複数ワード
データ フラッシュ シングル フラッシュ ワード (32 または 8 ビット)
消去 ブロック消去 セクタ消去
バンク消去 (最大 256KB)

エラー コード訂正

RL78F23、F24 をサポート 対応
書き込み保護 あり あり、静的と動的
読み取り保護 あり あり
サイクル 1000k (TYP) 100K (下位 32KB) または 10k (32KB 超過)
ほとんどのRL78デバイスには2つのバンク (1つのコード バンクと1つのデータ バンク)があり、コード フラッシュ メモリが512KBである一部のRL78I1Cデバイスには3つのバンク (2つのコード バンクと1つのデータ バンク)があります。

前の表に示したフラッシュ メモリ機能に加えて、MSPM0 フラッシュ メモリには以下の機能もあります:

  • 電源電圧範囲全体にわたって、インサーキット プログラムと消去がサポートされています。

  • 内部プログラミング電圧の生成