JADU157A
December 2025 – June 2026
MSPM33C321A
,
MSPM33C321A-Q1
1
はじめにお読みください
このマニュアルについて
表記規則
用語集
関連資料
サポート・リソース
商標
1
アーキテクチャ
1.1
アーキテクチャの概要
1.2
バス編成
1.3
プラットフォーム メモリ マップ
1.3.1
コード領域
1.3.2
SRAM 領域
1.3.3
ペリフェラル領域
1.3.4
システム PPB 領域
1.4
ブート構成
1.4.1
構成メモリ
1.4.2
NON_MAIN_Configuration レジスタ
1.5
ファクトリ定数
1.5.1
FACTORYREGION レジスタ
1.6
メモリの構成
1.6.1
memcfg レジスタ
2
PMCU
2.1
PMCU の概要
2.1.1
パワー ドメイン
2.1.2
動作モード
2.1.2.1
RUN モード
2.1.2.2
SLEEP モード
2.1.2.3
STOP モード
2.1.2.4
STANDBY モード
2.1.2.5
シャットダウン モード
2.1.2.6
低消費電力モード動作の中断
2.2
パワー マネージメント (PMU)
2.2.1
電源
2.2.2
コア レギュレータ
2.2.3
電源スーパーバイザ
2.2.3.1
パワー オン リセット (POR)
2.2.3.2
ブラウンアウト リセット (BOR)
2.2.3.3
電源変更時の POR および BOR 動作
2.2.4
バンドギャップ リファレンス
2.2.5
アナログ マルチプレクサ用 VBOOST
2.2.6
ペリフェラル イネーブル
2.2.6.1
低消費電力モードでのペリフェラルの自動無効化
2.3
クロック モジュール (CKM)
2.3.1
発振器
2.3.1.1
内部低周波数発振器 (LFOSC)
2.3.1.2
内部システム発振器 (SYSOSC)
2.3.1.2.1
SYSOSC ギア シフト
2.3.1.2.2
SYSOSC 周波数とユーザー トリム
2.3.1.2.3
SYSOSC 周波数補正ループ
2.3.1.2.3.1
内部抵抗モードでの SYSOSC FCL
2.3.1.3
システム フェーズ ロック ループ (SYSPLL)
2.3.1.3.1
SYSPLL 出力周波数の構成
2.3.1.3.2
SYSPLL ルックアップ パラメータのロード
2.3.1.3.3
SYSPLL 起動時間
2.3.1.4
低周波数水晶発振器 (LFXT)
2.3.1.5
LFCLK_IN (デジタル クロック)
2.3.1.6
高周波水晶発振器 (HFXT)
2.3.1.7
HFCLK_IN (デジタル クロック)
2.3.2
クロック
2.3.2.1
MCLK (メイン クロック) ツリー
2.3.2.2
MCLK/2 (ハーフ クロック)
2.3.2.3
MCLK/4 (クォーター クロック)
2.3.2.4
CPUCLK (プロセッサ クロック)
2.3.2.5
ULPCLK (ローパワー クロック)
2.3.2.6
MFCLK (中間周波数クロック)
2.3.2.7
LFCLK (低周波数クリスタル クロック)
2.3.2.8
HFCLK 高周波数外部クロック
2.3.2.9
CANCLK (CAN-FD 機能クロック)
2.3.2.10
I2SCLK (I2S 機能クロック)
2.3.2.11
RTCCLK (RTC クロック)
2.3.2.12
外部クロック出力 (CLK_OUT)
2.3.2.13
インフラストラクチャ向けのダイレクト クロック接続
2.3.3
クロック ツリー
2.3.3.1
ペリフェラル クロック ソースの選択
2.4
クロック モニタ
2.4.1
LFCLK モニタ
2.4.2
MCLK モニタ
2.4.3
スタートアップ モニタ
2.4.3.1
LFOSC スタートアップ モニタ
2.4.3.2
LFXT スタートアップ モニタ
2.4.3.3
HFCLK スタートアップ モニタ
2.4.3.4
SYSPLL スタートアップ モニタ
2.4.3.5
HSCLK のステータス
2.5
周波数クロック カウンタ (FCC)
2.5.1
FCC の使用
2.5.2
FCC 周波数の計算と精度
2.6
システム コントローラ (SYSCTL)
2.6.1
リセットおよびデバイス初期化
2.6.1.1
リセット レベル
2.6.1.1.1
パワーオン リセット (POR) リセット レベル
2.6.1.1.2
ブラウンアウト リセット (BOR) リセット レベル
2.6.1.1.3
ブート リセット (BOOTRST) リセット レベル
2.6.1.1.4
システム リセット (SYSRST) リセット レベル
2.6.1.1.5
CPU のみのリセット (CPURST) リセットレベル
2.6.1.2
電源投入後の初期条件
2.6.1.3
NRST ピン
2.6.1.4
SWD ピン
2.6.1.5
ソフトウェアでリセットを生成する
2.6.1.6
リセットの原因
2.6.1.7
ペリフェラル リセット制御
2.6.1.8
ブート失敗時の処理
2.6.2
動作モード選択
2.6.3
非同期高速クロック要求
2.6.4
バンク アドレス スワップ
2.6.5
シャットダウン モードの処理 (存在する場合)
2.6.6
構成ロックアウト
2.6.7
システム ステータス
2.6.8
エラー処理
2.6.9
SYSCTL イベント
2.6.9.1
CPU 割り込みイベント (CPU_INT)
2.6.9.2
ノンマスカブル割り込みイベント (NMI)
2.7
クイック スタート リファレンス
2.7.1
デフォルトのデバイス構成
2.7.2
MFCLK の活用
2.7.3
STOP モードにおける消費電力の最適化
2.7.4
STANDBY モードにおける消費電力の最適化
2.7.5
MCLK と ULPCLK の精度向上
2.7.6
最大速度の MCLK を構成する
2.7.7
低消費電力モードでの高速クロック (SYSPLL、HFCLK) 処理
2.7.8
最小のウェークアップ レイテンシを実現するための最適化
2.8
SYSCTL レジスタ
3
CPU
3.1
概要
3.2
CPU
3.2.1
Arm Cortex-M33 CPU
3.2.2
CPU レジスタ ファイル
3.2.3
スタック動作
3.2.4
実行モードと権限レベル
3.2.5
アドレス空間とサポートされるデータ サイズ
3.2.6
セキュア メモリ パーティション分割
3.3
割り込みと例外
3.3.1
ペリフェラル割り込み (IRQ)
3.3.1.1
ネスト型ベクタ割り込みコントローラ (NVIC)
3.3.1.2
ウェークアップ コントローラ (WUC)
3.3.2
割り込みと例外テーブル
3.3.3
プロセッサのロックアップ シナリオ
3.4
CPU 周辺機器
3.4.1
システム コントロール ブロック (SCB)
3.4.2
システム ティック タイマ (SysTick)
3.4.3
メモリ保護ユニット (MPU)
3.4.4
セキュリティ属性単位
3.4.5
実装定義属性ユニット (IDAU)
3.4.6
浮動小数点演算ユニット (FPU)
3.4.7
デジタル信号処理拡張
3.5
読み取り専用メモリ (ROM)
4
セキュア ROM
4.1
ROM の概要
4.2
メモリ マップ
4.3
ブート構成ルーチン (BCR)
4.3.1
SWD 一括消去および工場出荷時のリセット コマンド
4.3.2
アプリケーションのハッシュ検証
4.3.3
高速ブート
4.4
ブートストラップ ローダ (BSL)
4.4.1
アプリケーションのバージョン
4.4.2
GPIO 起動
4.4.3
BSL トリガによる一括消去と工場出荷時リセット
4.5
ライフサイクル管理
4.5.1
デバイス サブタイプ
4.5.2
ライフサイクルの遷移
4.6
ブートおよびスタートアップ シーケンス
4.6.1
セキュア ブート
4.6.2
カスタマ セキュア コード (CSC)
5
NVM (フラッシュ)
5.1
NVM の概要
5.1.1
主な特長
5.1.2
システム コンポーネント
5.1.3
用語
5.2
フラッシュ メモリ バンク構成
5.2.1
バンク
5.2.2
フラッシュ メモリ領域
5.2.3
アドレス
5.2.3.1
フラッシュ メモリ マップ
5.3
フラッシュ コントローラ
5.3.1
フラッシュ コントローラ コマンドの概要
5.3.2
NOOP コマンド
5.3.3
PROGRAM コマンド
5.3.3.1
プログラム ビット マスキング動作
5.3.3.2
1 フラッシュ ワード未満のプログラミング
5.3.3.3
ターゲット データ アライメント (シングル フラッシュ ワード プログラミング対応デバイスのみ)
5.3.3.4
ターゲット データ アライメント (マルチワード プログラミング対応デバイス)
5.3.3.5
プログラム動作の実行
5.3.4
ERASE コマンド
5.3.4.1
セクタ消去マスキング動作
5.3.4.2
消去動作の実行
5.3.5
READVERIFY コマンド
5.3.5.1
READVERIFY 動作の実行
5.3.6
コマンド診断
5.3.6.1
コマンド ステータス
5.3.6.2
アドレス変換
5.3.6.3
パルス カウント
5.3.7
システム アドレスをバンク ID、領域 ID、およびバンク アドレスで上書きする
5.4
フラッシュ プログラミング インターフェイス
5.4.1
フラッシュ リソースの所有権チェック
5.4.2
許可チェック
5.4.3
FPI SEC エラー処理
5.4.4
バンク消去保護
5.5
フラッシュ読み取りインターフェイス
5.5.1
バンク アドレスのスワップ
5.5.2
ECC エラー処理
5.5.2.1
シングル ビット (訂正可能) エラー
5.5.2.2
デュアル ビット (訂正不可) エラー
5.5.3
GSC SEC エラー処理
5.6
FLASHCTL レジスタ
5.7
FRI レジスタ
6
EAM
6.1
EAM の概要
6.2
EAM 動作
6.2.1
セキュリティ エラー アグリゲータ
6.2.2
セーフティ エラー アグリゲータ
6.3
EAM レジスタ
7
ダイレクト メモリ アクセス (DMA)
7.1
DMA の概要
7.2
DMA 動作
7.2.1
アドレッシング モード
7.2.2
チャネル タイプ
7.2.3
転送モード
7.2.3.1
シングル転送
7.2.3.2
ブロック転送
7.2.3.3
反復シングル転送
7.2.3.4
反復ブロック転送
7.2.3.5
ストライド モード
7.2.4
拡張モード
7.2.4.1
フィル モード
7.2.4.2
テーブル モード
7.2.5
DMA 転送の開始
7.2.6
DMA 転送の停止
7.2.7
チャネルの優先度
7.2.8
バースト ブロック モード
7.2.9
システム割り込みでの DMA の使用
7.2.10
DMA コントローラ割り込み
7.2.11
DMA トリガ イベント ステータス
7.2.12
DMA 動作モードのサポート
7.2.12.1
RUN モードでの転送
7.2.12.2
スリープ モードでの転送
7.2.13
DMA アドレスおよびデータ エラー
7.2.14
割り込みとイベントのサポート
7.3
DMA レジスタ
8
イベント
8.1
イベントの概要
8.1.1
イベント パブリッシャ
8.1.2
イベント サブスクライバ
8.1.3
イベント ファブリック ルーティング
8.1.3.1
CPU 割り込みイベントルート (CPU_INT)
8.1.3.2
DMA トリガ イベント ルート (DMA_TRIGx)
8.1.3.3
汎用イベント ルート (GEN_EVENTx)
8.1.4
イベント ルーティング マップ
8.1.5
イベント伝播遅延
8.2
イベント オペレーション
8.2.1
CPU 割り込み
8.2.2
DMA トリガ
8.2.3
ペリフェラルからペリフェラルへのイベント
8.2.4
拡張モジュール ディスクリプション レジスタ
8.2.5
イベント レジスタの使用
8.2.5.1
イベント レジスタ
8.2.5.2
イベントの設定
8.2.5.3
アプリケーション ソフトウェアでの CPU 割り込みへの応答
8.2.5.4
ハードウェア イベント処理
9
IOMUX
9.1
IOMUX の概要
9.1.1
IO タイプとアナログ共有
9.2
IOMUX 動作
9.2.1
ペリフェラル機能 (PF) の割り当て
9.2.2
論理 High からハイ インピーダンスへの変換
9.2.3
ロジック反転
9.2.4
SHUTDOWN モードのウェークアップ ロジック
9.2.5
プルアップ / プルダウン抵抗
9.2.6
ドライブ強度制御
9.2.7
ヒステリシスおよびロジック レベル制御
9.3
IOMUX レジスタ
10
汎用入出力 (GPIO)
10.1
GPIO の概要
10.2
GPIO 動作
10.2.1
GPIO ポート
10.2.2
GPIO 読み取り / 書き込みインターフェイス
10.2.3
GPIO 入力のグリッチ フィルタリングおよび同期
10.2.4
GPIO 高速ウェークア
10.2.5
イベント パブリッシャとサブスクライバ
10.3
GPIO レジスタ
11
グローバル セキュリティ コントローラ
11.1
GSC の概要
11.1.1
GSC の機能
11.2
GSC 動作
11.2.1
機能ブロック図
11.2.2
ペリフェラル保護コントローラ
11.2.2.1
DMA コントローラのセキュリティ
11.2.3
SRAM 保護コントローラ
11.2.3.1
SRAM ページの使用モデル
11.2.4
フラッシュ保護コントローラ
11.2.4.1
フラッシュ バンク セキュリティの実装
11.2.4.2
フラッシュ隠ぺい保護
11.2.5
厳格なセキュアおよび特権コンテキスト保護
11.2.6
GSC 構成ロック
11.3
GSC レジスタ
12
PKA
12.1
PKA の概要
12.1.1
PKA 機能
12.2
PKA 動作
12.2.1
機能ブロック図
12.2.2
動作原理
12.2.2.1
PKCP
12.2.2.2
シーケンサ
12.2.3
複合コマンド
12.2.4
コマンドの実行とステータス
12.2.5
初期化
12.2.6
割り込みサポート
12.2.6.1
割り込みソース
12.3
PKA レジスタ
13
AESADV
13.1
AES の概要
13.1.1
AESADV 性能
13.2
AESADV 動作
13.2.1
キーのロード
13.2.2
入力データの書き込み
13.2.3
出力データの読み取り
13.2.4
動作の説明
13.2.4.1
シングル ブロック動作
13.2.4.2
電子コードブック (ECB) モード
13.2.4.2.1
ECB 暗号化
13.2.4.2.2
ECB 復号化
13.2.4.3
暗号ブロック チェーン (CBC) モード
13.2.4.3.1
CBC 暗号化
13.2.4.3.2
CBC 復号化
13.2.4.4
出力フィードバック (OFB) モード
13.2.4.4.1
OFB 暗号化
13.2.4.4.2
OFB 復号
13.2.4.5
暗号フィードバック (CFB) モード
13.2.4.5.1
CFB 暗号化
13.2.4.5.2
CFB 復号化
13.2.4.6
カウンタ (CTR) モード
13.2.4.6.1
CTR 暗号化
13.2.4.6.2
CTR 復号
13.2.4.7
ガロア カウンタ (GCM) モード
13.2.4.7.1
GHASH 動作
13.2.4.7.2
GCM の動作モード
13.2.4.7.2.1
自律 GCM 動作
13.2.4.7.2.1.1
GMAC
13.2.4.7.2.2
事前計算あり GCM
13.2.4.7.2.3
事前計算済みの H および Y0 暗号化値をゼロに強制した GCM 動作
13.2.4.8
暗号ブロック チェーン メッセージ認証コード (CCM)
13.2.4.8.1
CCM 動作
13.2.5
AES イベント
13.2.5.1
CPU 割り込みイベント パブリッシャ (CPU_EVENT)
13.2.5.2
DMA トリガ イベント パブリッシャ (DMA_TRIG_DATAIN)
13.2.5.3
DMA トリガ イベント パブリッシャ (DMA_TRIG_DATAOUT)
13.3
AESADV レジスタ
14
SHA2
14.1
SHA の概要
14.1.1
SHA 機能
14.2
SHA 動作
14.2.1
機能ブロック図
14.2.2
HMAC コントローラ
14.2.3
HASH/HMAC エンジン
14.2.3.1
MAC キー入力による HMAC 処理
14.2.3.2
ダイジェストを使用した HMAC 処理
14.2.3.3
リロード ダイジェストを使用した HMAC 処理
14.3
SHA 自動フィード モード
14.4
SHA レジスタ
15
CRC
15.1
CRC の概要
15.1.1
CRC16-CCITT
15.1.2
CRC32-ISO3309
15.2
CRC 動作
15.2.1
CRC ジェネレータの実装
15.2.2
構成
15.2.2.1
多項式選択
15.2.2.2
ビット順序
15.2.2.3
バイト スワップ
15.2.2.4
バイト順序
15.2.2.5
CRC C ライブラリとの互換性
15.3
CRCP0 のレジスタ
16
キーストア
16.1
概要
16.2
詳細説明
16.3
KEYSTORECTL レジスタ
17
TRNG
17.1
TRNG の概要
17.2
TRNG 動作
17.2.1
TRNG 生成データ パス
17.2.2
クロック構成と出力レート
17.2.3
低消費電力モードでの動作
17.2.4
ヘルス テスト
17.2.4.1
デジタル ブロックのスタートアップ セルフテスト
17.2.4.2
アナログ ブロックのスタートアップ セルフテスト
17.2.4.3
ランタイム ヘルス テスト
17.2.4.3.1
繰り返しカウント テスト
17.2.4.3.2
適応比率テスト
17.2.4.3.3
ランタイム ヘルス テストの失敗の処理
17.2.5
構成
17.2.5.1
TRNG ステート マシン
17.2.5.1.1
TRNG 状態の変更
17.2.5.2
TRNG の使用
17.2.5.3
TRNG イベント
17.2.5.3.1
CPU 割り込みイベント パブリッシャ (CPU_INT)
17.3
TRNG レジスタ
18
HSADC
18.1
概要
18.1.1
特長
18.1.2
ブロック図
18.2
HSADC 動作
18.2.1
ADC の構成可能性
18.2.1.1
ADC クロックの構成
18.2.1.2
電圧リファレンス
18.2.1.3
信号モード
18.2.1.3.1
予測される変換結果
18.2.1.3.2
変換結果の解釈
18.2.2
SOC の動作原理
18.2.2.1
HSADC シーケンサの動作
18.2.2.2
SOC の構成
18.2.2.3
トリガの動作
18.2.2.4
ADC アクイジション (サンプル / ホールド) ウィンドウ
18.2.2.5
サンプル コンデンサ リセット
18.2.2.6
ADC 入力モデル
18.2.2.7
チャネルの選択
18.2.3
EOC と割り込み動作
18.2.3.1
割り込みオーバーフロー
18.2.3.2
割り込みを続行モード
18.2.3.3
Early 割り込み構成モード
18.2.4
後処理ブロック
18.2.4.1
PPB 制限値検出
18.2.4.2
PPB オーバーサンプリング
18.2.4.2.1
累積、、および平均機能
18.2.5
ADC の結果
18.2.5.1
FIFO 動作
18.2.6
パワーアップ シーケンス
18.2.7
ADC タイミング
18.2.7.1
ADC のタイミング図
18.3
ADC_LITE_REGS レジスタ
18.4
ADC_LITE_RESULT_REGS レジスタ
19
VREF
19.1
VREF の概要
19.2
VREF 動作
19.2.1
内部リファレンス生成
19.2.2
外部リファレンス入力
19.2.3
アナログ ペリフェラル インターフェイス
19.2.4
サンプル / ホールド モード
19.3
VREF レジスタ
20
COMP
20.1
コンパレータの概要
20.2
コンパレータ動作
20.2.1
コンパレータの構成
20.2.2
コンパレータ チャネルの選択
20.2.3
コンパレータ出力
20.2.4
出力フィルタ
20.2.5
サンプリング出力モード
20.2.6
ブランキング モード
20.2.7
リファレンス電圧ジェネレータ
20.2.8
コンパレータ ヒステリシス
20.2.9
入力 SHORT スイッチ
20.2.10
アナログ比較機能
20.2.11
割り込みとイベントのサポート
20.2.11.1
CPU 割り込みイベント パブリッシャ (CPU_INT)
20.2.11.2
汎用イベント パブリッシャ (GEN_EVENT)
20.2.11.3
汎用イベント サブスクライバ
20.3
COMP レジスタ
21
UNICOMM
21.1
概要
21.1.1
ブロック図
21.2
Unicomm のアーキテクチャ
21.2.1
シリアル ペリフェラル グループ (SPG) の構成
21.2.1.1
I2C ペアリング
21.2.2
イネーブルおよびリセット
21.3
ハイレベル初期化
21.4
UNICOMM/SPGSS レジスタ
21.4.1
UNICOMM レジスタ
21.4.1.1
UNICOMM レジスタ
21.4.2
SPG レジスタ
21.4.2.1
SPGSS レジスタ
22
UNICOMM UART
22.1
UART の概要
22.1.1
ペリフェラルの目的
22.1.2
特長
22.1.3
機能ブロック図
22.2
UART 動作
22.2.1
クロック制御
22.2.2
一般的なアーキテクチャとプロトコル
22.2.2.1
信号の説明
22.2.2.2
送信および受信ロジック
22.2.2.3
ビット サンプリング
22.2.2.4
ボーレート生成
22.2.2.5
データ転送
22.2.2.6
エラーおよびステータス
22.2.2.7
DMA 動作
22.2.2.8
内部ループバック動作
22.2.3
追加のプロトコルおよび機能のサポート
22.2.3.1
ローカル相互接続ネットワー (LIN) のサポート
22.2.3.1.1
LIN コマンダ送信
22.2.3.1.2
LIN レスポンダ受信
22.2.3.1.3
LIN レスポンダの送信遅延
22.2.3.2
フロー制御
22.2.3.3
RS485 をサポート
22.2.3.4
FIFO 動作
22.2.3.5
アイドル ライン マルチプロセッサ
22.2.3.6
9 ビット UART モード
22.2.3.7
DALI プロトコル
22.2.3.8
マンチェスタ符号化および復号化
22.2.3.9
IrDA エンコーダおよびデコーディング
22.2.3.10
ISO7816 スマート カードのサポート
22.2.3.11
アドレス検出
22.2.3.12
グリッチ抑制
22.2.4
低消費電力動作
22.2.5
リセットの考慮事項
22.2.6
UART の初期化
22.2.7
割り込みとイベントのサポート
22.2.7.1
CPU 割り込みイベント パブリッシャ (CPU_INT)
22.2.7.2
DMA トリガ パブリッシャ (DMA_TRIG_RX、DMA_TRIG_TX)
22.2.8
エミュレーション モード
22.3
UNICOMMUART レジスタ
23
UNICOMM-I2C
23.1
UNICOMM-I2C の概要
23.1.1
ペリフェラルの目的
23.1.2
特長
23.1.3
機能ブロック図
23.1.4
環境接続と外部接続
23.2
UNICOMM の共通インフラ
23.3
ペリフェラルの機能説明
23.3.1
クロック制御
23.3.1.1
クロック選択と I2C 速度
23.3.1.2
クロックの起動
23.3.2
信号の説明
23.3.3
一般アーキテクチャ
23.3.3.1
I2C バス機能の概要
23.3.3.2
開始条件と停止条件
23.3.3.3
デュアル アドレス
23.3.3.4
アドレス形式
23.3.3.4.1
7 ビット アドレスのデータ フォーマット
23.3.3.4.2
10 ビット アドレスのデータ フォーマット
23.3.3.5
アクノリッジ
23.3.3.6
リピート スタート
23.3.3.7
クロック ストレッチ
23.3.3.8
クロック Low タイムアウト
23.3.3.9
バースト モード
23.3.3.10
調停
23.3.3.11
マルチコントローラ モード
23.3.3.12
グリッチ抑制
23.3.3.13
DMA 動作
23.3.3.14
FIFO 動作
23.3.3.14.1
FIFO ステータス フラグ
23.3.3.14.2
FIFO レベル
23.3.3.14.3
FIFO の内容のクリア
23.3.3.15
通信の中断
23.3.3.16
低消費電力動作
23.3.3.17
SMBUS 3.0 のサポート
23.3.3.17.1
クイック コマンド
23.3.3.17.2
SMBUS 拡張アクノリッジ制御
23.3.3.17.3
クロック Low タイムアウト検出
23.3.3.17.4
クロックの High タイムアウト検出
23.3.3.17.5
累積クロック Low の拡張タイムアウト
23.3.3.17.6
パケット エラー チェック(PEC)
23.3.3.17.7
ホスト通知プロトコル
23.3.3.17.8
アラート応答プロトコル
23.3.3.17.9
アドレス解決プロトコル
23.3.4
プロトコルの記述と初期化
23.3.4.1
I2C コントローラ モード
23.3.4.1.1
I2C コントローラの初期化
23.3.4.1.2
I2C コントローラ ステータス
23.3.4.1.3
I2C コントローラ レシーバ モード
23.3.4.1.4
I2C コントローラ トランスミッタ モード
23.3.4.1.5
コントローラ トランザクションの構成
23.3.4.2
I2C ターゲット モード
23.3.4.2.1
I2C ターゲット初期化
23.3.4.2.2
I2C ターゲット ステータス
23.3.4.2.3
I2C ターゲット レシーバ モード
23.3.4.2.4
I2C ターゲット トランスミッタ モード
23.3.5
リセットの考慮事項
23.3.6
初期化
23.3.7
割り込みとイベントのサポート
23.3.7.1
CPU 割り込みイベント パブリッシャ (CPU_INT)
23.3.7.2
DMA トリガ パブリッシャ (DMA_TRIG_RX、DMA_TRIG_TX)
23.3.8
エミュレーション モード
23.4
UNICOMM I2C レジスタ
23.4.1
UNICOMMI2CC のレジスタ
23.4.2
UNICOMMI2CT のレジスタ
24
UNICOMM-SPI
24.1
UNICOMM-SPI の概要
24.1.1
ペリフェラルの目的
24.1.2
特長
24.1.3
機能ブロック図
24.1.4
外部接続と信号の説明
24.2
SPI 動作
24.2.1
クロック周波数サポート
24.2.1.1
SPI クロックの生成
24.2.2
一般アーキテクチャ
24.2.2.1
チップの選択とコマンドの処理
24.2.2.1.1
チップ セレクト制御
24.2.2.2
コマンド データ制御
24.2.2.3
データ フォーマット
24.2.2.4
遅延データ サンプリング
24.2.2.5
DMA 動作
24.2.3
FIFO 動作
24.2.3.1
FIFO サイズ
24.2.3.2
FIFO ステータス ビット
24.2.3.2.1
FIFO スレッショルド設定に基づく RIS.RX
24.2.3.2.2
FIFO スレッショルド設定に基づく RIS.TX
24.2.3.3
FIFO の内容のクリア
24.2.3.4
ハードウェアが空、フル、オーバーフローの状態を監視します
24.2.4
通信の中断
24.2.4.1
SPI IDLE 状態の要件
24.2.5
内部ループバック動作
24.2.6
反復転送モード
24.2.7
受信タイムアウト
24.2.8
ライン タイムアウト
24.2.9
プロトコルの記述
24.2.9.1
Motorola SPI フレーム フォーマット
24.2.9.2
テキサス インスツルメンツの同期シリアル フレーム フォーマット
24.2.10
ステータス フラグ
24.2.11
モジュール構成
24.2.12
リセットの考慮事項
24.2.13
初期化
24.2.14
割り込みとイベントのサポート
24.2.14.1
CPU 割り込みイベント パブリッシャ (CPU_INT)
24.2.14.2
DMA トリガ パブリッシャ (DMA_TRIG_RX、DMA_TRIG_TX)
24.2.15
エミュレーション モード
24.2.15.1
正常停止
24.3
UNICOMMSPI レジスタ
25
QSPI
25.1
QSPI の概要
25.1.1
ペリフェラルの目的
25.1.2
特長
25.1.3
機能ブロック図
25.1.4
外部接続と信号の説明
25.2
QSPI 動作
25.2.1
クロック制御
25.2.2
一般アーキテクチャ
25.2.2.1
チップ セレクト制御
25.2.2.2
データ フォーマット
25.2.2.3
遅延データ サンプリング
25.2.2.4
ループバック モード
25.2.2.5
FIFO 動作
25.2.2.6
DMA 動作
25.2.2.7
低消費電力モード
25.2.3
リセットの考慮事項
25.2.4
初期化
25.2.5
QSPI コントローラの説明
25.2.5.1
構成フレーム アクセス
25.2.5.2
ステータス フレーム アクセス
25.2.5.3
データのパッキングとアンパッキング
25.2.5.4
データ フレーム アクセス
25.2.5.4.1
SSS モード (QSPIFORMAT = 1000)
25.2.5.4.2
SSD モード (QSPIFORMAT = 1001)
25.2.5.4.3
SDD モード (QSPIFORMAT = 1010)
25.2.5.4.4
SSQ モード (QSPIFORMAT = 1011)
25.2.5.4.5
SQQ モード (QSPIFORMAT = 1100)
25.2.5.4.6
QQQ モード (QSPIFORMAT = 1101)
25.2.6
割り込みとイベントのサポート
25.2.6.1
CPU 割り込みイベント パブリッシャ (CPU_INT)
25.2.6.2
DMA トリガ パブリッシャ (DMA_TRIG_RX、DMA_TRIG_TX)
25.2.7
エミュレーション モード
25.3
QSPI レジスタ
26
CAN-FD
26.1
MCAN の概要
26.1.1
MCAN の機能
26.2
MCAN 環境
26.3
CAN ネットワークの基礎
26.4
MCAN の機能説明
26.4.1
クロックのセットアップ
26.4.2
モジュール クロックの要件
26.4.3
割り込み要求
26.4.4
動作モード
26.4.4.1
通常動作
26.4.4.2
CAN Classic
26.4.4.3
CAN FD の動作
26.4.5
ソフトウェアの初期化
26.4.6
トランスミッタ遅延補償
26.4.6.1
説明
26.4.6.2
トランスミッタ遅延補償測定
26.4.7
制限操作モード
26.4.8
バス監視モード
26.4.9
自動再送信無効 (DAR) モード
26.4.9.1
DAR モードでのフレーム送信
26.4.10
クロック停止モード
26.4.10.1
サスペンド モード
26.4.10.2
ウェークアップ要求
26.4.11
テスト モード
26.4.11.1
外部ループ バック モード
26.4.11.2
内部ループ バック モード
26.4.12
タイムスタンプ生成
26.4.12.1
外部タイムスタンプ カウンタ
26.4.13
タイムアウト カウンタ
26.4.14
安全
26.4.14.1
MCAN ECC ラッパー
26.4.14.2
MCAN ECC アグリゲータ
26.4.14.2.1
MCAN ECC アグリゲータの概要
26.4.14.2.2
MCAN ECC アグリゲータ レジスタ
26.4.14.3
ECC 制御およびステータス レジスタに対する読み出し
26.4.14.4
ECC 割り込み
26.4.15
Tx 処理
26.4.15.1
送信一時停止
26.4.15.2
専用 Tx バッファ
26.4.15.3
Tx FIFO
26.4.15.4
Tx キュー
26.4.15.5
専用 Tx バッファと Tx FIFO の混在
26.4.15.6
専用 Tx バッファ /Tx キューの混在
26.4.15.7
送信キャンセル
26.4.15.8
Tx イベント処理
26.4.15.9
FIFO アクノリッジ処理
26.4.16
Rx 処理
26.4.16.1
受け入れフィルタリング
26.4.16.1.1
範囲フィルタ
26.4.16.1.2
特定の ID のフィルタ
26.4.16.1.3
従来のビット マスク フィルタ
26.4.16.1.4
標準メッセージ ID フィルタリング
26.4.16.1.5
拡張メッセージ ID フィルタリング
26.4.17
Rx FIFO
26.4.17.1
Rx FIFO ブロッキング モード
26.4.17.2
Rx FIFO 上書きモード
26.4.18
専用 Rx バッファ
26.4.18.1
Rx バッファ処理
26.4.19
メッセージ RAM
26.4.19.1
メッセージ RAM の構成
26.4.19.2
Rx バッファおよび FIFO 素子
26.4.19.3
Tx バッファ素子
26.4.19.4
Tx イベント FIFO 素子
26.4.19.5
標準メッセージ ID フィルタ要素
26.4.19.6
拡張メッセージ ID フィルタ要素
26.5
MCAN の統合
26.6
割り込みとイベントのサポート
26.6.1
CPU 割り込みイベント パブリッシャ (CPU_INT)
26.7
MCAN レジスタ
27
I2S/TDM
27.1
I2S/TDM の概要
27.1.1
I2S/TDM の機能
27.2
I2S/TDM の動作
27.2.1
機能ブロック図
27.2.2
動作モード
27.2.2.1
コントローラ モード
27.2.2.2
ターゲット モード
27.2.3
クロック / タイミング システム
27.2.4
フレーム同期
27.2.4.1
フレーム長とワード長
27.2.4.2
極性
27.2.4.3
データ遅延 (オフセット)
27.2.5
スロット マッピングと構成
データの方向の構成
27.2.5.1
メモリ内のチャネル マッピング
27.2.6
シリアル フレーム フォーマットの例
27.2.6.1
I2S フォーマット
27.2.6.2
右揃え形式
27.2.6.3
左詰めフォーマット
27.2.6.4
DSP フォーマット
27.2.6.5
PCM ロング フレーム フォーマット
27.2.6.6
TDM クラシック形式
27.2.7
初期化
27.2.8
I2S の無効化
27.2.9
割り込みおよびイベント サポート
27.2.9.1
CPU 割り込みイベント パブリッシャ (CPU_INT)
27.2.9.2
DMA トリガ パブリッシャ (DMA_TRIG_RX、DMA_TRIG_TX)
27.2.10
エミュレーション モード
27.3
I2S のレジスタ
28
タイマ (TIMx)
28.1
TIMx の概要
28.1.1
TIMG の概要
28.1.1.1
TIMG の機能
28.1.1.2
機能ブロック図
28.1.2
TIMA の概要
28.1.2.1
TIMA の機能
28.1.2.2
機能ブロック図
28.1.3
TIMx インスタンスの構成
28.2
TIMx の動作
28.2.1
タイマ カウンタ
28.2.1.1
クロック ソースの選択およびプリスケーラ
28.2.1.1.1
内部クロックおよびプリスケーラ
28.2.1.1.2
外部信号トリガ
28.2.1.2
反復カウンタ (TIMA のみ)
28.2.2
カウント モード制御
28.2.2.1
ワンショットおよび周期カウント モード
28.2.2.2
ダウン カウント モード
28.2.2.3
アップ / ダウン カウント モード
28.2.2.4
アップ カウント モード
28.2.2.5
位相負荷 (TIMA のみ)
28.2.3
キャプチャ / 比較モジュール
28.2.3.1
キャプチャ モード
28.2.3.1.1
入力選択、カウンタ条件、反転
28.2.3.1.1.1
CCP 入力エッジ同期
28.2.3.1.1.2
CCP 入力パルス条件
28.2.3.1.1.3
カウンタ制御動作
28.2.3.1.1.4
CCP 入力フィルタリング
28.2.3.1.1.5
入力の選択
28.2.3.1.2
使用事例
28.2.3.1.2.1
エッジ時間キャプチャ
28.2.3.1.2.2
周期キャプチャ
28.2.3.1.2.3
パルス幅キャプチャ
28.2.3.1.2.4
結合されたパルス幅と周期時間
28.2.3.1.3
QEI モード (QEI 対応 TIMG のみ)
28.2.3.1.3.1
2 信号ありの QEI
28.2.3.1.3.2
インデックス入力ありの QEI
28.2.3.1.3.3
QEI エラー検出
28.2.3.1.4
ホール入力モード (QEI 対応 TIMG のみ)
28.2.3.2
比較モード
28.2.3.2.1
エッジ カウント
28.2.4
シャドウ ロードとシャドウ比較
28.2.4.1
シャドウ ロード (TIMG4 - 7、TIMA のみ)
28.2.4.2
シャドウ比較 (TIMG4 - 7、TIMG12 - 13、TIMA のみ)
28.2.5
出力ジェネレータ
28.2.5.1
構成
28.2.5.2
使用事例
28.2.5.2.1
エッジ整列 PWM
28.2.5.2.2
センター整列 PWM
28.2.5.2.3
非対称 PWM (TIMA のみ)
28.2.5.2.4
デッドバンドを挿入した相補 PWM (TIMA のみ)
28.2.5.3
強制出力
28.2.6
フォールト ハンドラ (TIMA のみ)
28.2.6.1
フォルト入力コンディショニング
28.2.6.2
フォルト入力ソース
28.2.6.3
フォルト条件によるカウンタ動作
28.2.6.4
フォルト条件に対する出力動作
28.2.7
クロス トリガとの同期
28.2.7.1
メイン タイマ クロス トリガの構成
28.2.7.2
セカンダリ タイマ クロス トリガの構成
28.2.8
低消費電力動作
28.2.9
割り込みとイベントのサポート
28.2.9.1
CPU 割り込みイベント パブリッシャ (CPU_INT)
28.2.9.2
汎用イベント パブリッシャおよびサブスクライバ (GEN_EVENT0 および GEN_EVENT1)
28.2.9.3
汎用サブスクライバ イベントの例 (COMP から TIMx)
28.2.10
デバッグ ハンドラ (TIMA のみ)
28.3
TIMx レジスタ
29
低周波数サブシステム (LFSS)
29.1
概要
29.2
クロック システム
29.3
VBAT を使用した LFSS リセット
29.4
電力ドメインと電源検出
29.4.1
VBAT が先に電源投入された場合の起動
29.4.2
VDD が先に電源投入された場合の起動
29.4.3
VDD 喪失時の動作
29.4.4
VBAT 喪失時の動作
29.4.5
デバイスの SHUTDOWN モード遷移時の動作
29.4.6
スーパーキャパシタの充電回路
29.5
リアルタイム カウンタ (RTC_x)
29.6
独立型ウォッチドッグ タイマ (IWDT)
29.7
タンパ入出力
29.7.1
IOMUX モード
29.7.2
改ざんモード
29.7.2.1
タンパ イベント検出
29.7.2.2
タイムスタンプ イベント出力
29.7.2.3
ハートビート ジェネレータ
29.7.2.4
RTC クロック出力
29.8
スクラッチパッド メモリ
29.9
RTC、TIO、IWDT のロック機能
29.10
LFSS レジスタ
30
RTC
30.1
概要
30.1.1
RTC インスタンス
30.2
基本動作
30.3
構成
30.3.1
クロック処理
30.3.2
RTC ペリフェラル レジスタの読み取りと書き込み
30.3.3
バイナリ対 BCD
30.3.4
うるう年の取り扱い
30.3.5
カレンダ アラーム構成
30.3.6
インターバル アラーム構成
30.3.7
定期的なアラーム設定
30.3.8
キャリブレーション
30.3.8.1
水晶振動子オフセット誤差
30.3.8.1.1
オフセット誤差補正メカニズム
30.3.8.2
水晶振動子温度誤差
30.3.8.2.1
温度ドリフト補正メカニズム
30.3.9
RTC プリスケーラ拡張
30.3.10
RTC タイムスタンプ キャプチャ
30.3.11
RTC イベント
30.3.11.1
CPU 割り込みイベント パブリッシャ (CPU_INT)
30.3.11.2
汎用イベント パブリッシャ (GEN_EVENT)
30.4
RTC レジスタ
31
IWDT
31.1
865
31.2
IWDT クロックの構成
31.3
IWDT 周期の選択
31.4
IWDT のデバッグ動作
31.5
IWDT レジスタ
32
ウィンドウ ウォッチドッグ タイマ (WWDT)
32.1
WWDT の概要
32.1.1
ウォッチドッグ モード
32.1.2
インターバル タイマ モード
32.2
WWDT 動作
32.2.1
モード選択
32.2.2
クロック構成
32.2.3
低電力モードの動作
32.2.4
デバッグ動作
32.2.5
WWDT イベント
32.2.5.1
CPU 割り込みイベント パブリッシャ (CPU_INT)
32.3
WWDT レジスタ
33
デバッグ
33.1
DEBUGSS の概要
33.1.1
デバッグ インターコネクト
33.1.2
物理層インターフェイス
33.1.3
デバッグ アクセス ポート
33.2
DEBUGSS の動作
33.2.1
デバッグ機能
33.2.1.1
プロセッサのデバッグ
33.2.1.1.1
ブレークポイント ユニット (BPU)
33.2.1.1.2
データ ウォッチポイントおよびトレース ユニット (DWT)
33.2.1.1.3
プロセッサ トレース (MTB)
33.2.1.2
ペリフェラル デバッグ
33.2.2
低消費電力モードでの動作
33.2.3
デバッグ アクセスの制限
33.2.4
メールボックス (DSSM)
33.2.4.1
DSSM イベント
33.2.4.1.1
CPU 割り込みイベント (CPU_INT)
33.2.4.2
リファレンス
33.3
DEBUGSS レジスタ
34
改訂履歴
Technical Reference Manual
MSPM33 C3 シリーズ 160MHz マイコン
最新の英語版をダウンロード