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改訂履歴

LaunchPad™

スタータキット、FPB、ターゲットボードを備えた RL78 とは異なり、LaunchPad開発キットは唯一のMSPM0用評価基板です。

LaunchPad キットは使いやすい評価基板で、MSPM0 の開発を開始するために必要なものがすべて含まれています。これには、EnergyTrace™ テクノロジーを使用したプログラミング、デバッグ、消費電力測定用のオンボード デバッグ プローブが含まれています。MSPM0 LaunchPad には、オンボード ボタン、LED、温度センサなどの回路も搭載されています。さまざまなブースタパック プラグイン モジュールをサポートする 40 ピンのブースターパック™ プラグイン モジュール ヘッダーにより、迅速で簡単なプロトタイプ製作が可能になります。ワイヤレス接続、グラフィカル ディスプレイ、環境センシングなどの機能も迅速に追加できます。

図 2-8に LaunchPad (MCU と XDS110デバッガを含む) の概要を示します。ジャンパーを取り外せば、J-Link など他のデバッガを使用して MCU のデバッグを行うこともできます。

 MSPM0G3507 Launchpad の概要図 2-8 MSPM0G3507 Launchpad の概要

ジャンパ絶縁端子台には、電源 (GND、5V、3.3V)、UART (RXD、TXD)、リセットピン、ARMデバッグチャネル (SWDIO、SWCLK)、BSL が含まれています。

ジャンパ キャップに加えて、LaunchPad の右側にある標準的な Arm Cortex 10 ピンコネクタ (図 2-9 を参照) を使用して書き込みを行うこともできます。Cortex デバッグ コネクタは、JTAG デバッグ、シリアル ワイヤ デバッグ、シリアル ワイヤ ビューア (シリアル ワイヤ デバッグ モードを使用している場合は SWO 接続経由) 機能をサポートしています。

 Arm Cortex 10 ピンの定義図 2-9 Arm Cortex 10 ピンの定義

図 2-10に、MSPM0G3507 LaunchPad の機能の一部を示します。

LaunchPad の下部には BoosterPack 用のコネクタがあり、専用の機能モジュールを直接差し込んで、すばやくプロトタイプを構築できます。また、DuPont ワイヤーを単独で引き出して素早く使用することも可能です。LaunchPad には両側にユーザー定義ボタン、温度センサー、光センサー、単色 LED、その下に RGB LED が搭載されています。

 MSPM0G3507 Launchpad の特徴と機能図 2-10 MSPM0G3507 Launchpad の特徴と機能