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 ソフトウェア開発キット (MSPM0 SDK)

MSPM0 SDK には豊富なサンプル コードが含まれており、エンジニアがテキサス・インスツルメンツの MSPM0+ マイコンでアプリケーション開発を行いやすくなっています。各機能分野とすべてのサポート デバイスの使用法を解説しており、設計を開始する際の出発点になります。図 2-2に、MSPM0 SDK の構造を示します。

 MSPM0 SDK の構造図 2-2 MSPM0 SDK の構造

MSPM0 SDK は、MSPM0-SDK サポートソフトウェア | TI.comからダウンロードできます。MSPM0 SDK には以下の 4 つのフォルダが含まれています:

例:サンプル フォルダは RTOS と非 RTOS のサブフォルダに分割されています (現在、非 RTOS のみがサポートされています)。これらのフォルダには各 LaunchPad™ のサンプルが含まれており、下位レベルの Driverlib サンプル、上位レベルの TI ドライバ サンプル、GUI Composer、LIN、IQMath などのミドルウェアのサンプルの機能に基づいて編成されています。

Docs:ユーザーガイドや API ガイドなど、関連するすべての資料が付属しています。

出典:すべてのドライバとミドルウェアを対象とするソース コードとライブラリ。

Tools:MSPM0 アプリケーションの開発およびテストに役立つツールのセット。

ルネサス RL78 は、DSP や USB ドライバなどの大規模なミドル/大規模なサンプルコードをサポートしていますが、コード開発プログラム用のパッケージはなく、RL78 にはサンプルコードがないため、ユーザーは新しいプロジェクトを作成し、デバッガなどの設定を一から行う必要があります。一方、MSPM0 SDKはすべてのソース コードをミドルウェアとドライバ ライブラリと統合し、開発を容易にしています。このサンプル コードは、顧客が迅速に開発を開始し、マイコン ペリフェラルの詳細を確認するのに役立ちます。

 RL78 ソフトウェア開発環境図 2-3 RL78 ソフトウェア開発環境
表 2-2 ソフトウェア エコシステム
機能 RL78 ソフトウェア MSPM0 SDK
レジスタレベルのコード いいえ いいえ
ドライバ ライブラリ あり あり
ミドルウェア あり あり
セルフプログラミング あり いいえ
すぐに使用できるコード いいえ あり
無償のRTOS あり あり

ほとんどの MSPM0 のサンプルは SysConfig をサポートしており、デバイスの構成を簡素化し、ソフトウェアを迅速に開発できるようにします。

その他の参考ドキュメントを以下に示します: