JAJZ030C November 2024 – November 2025 MSPM0G1518 , MSPM0G1519 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0G3529-Q1
UART モジュール
機能
UART 9ビットモードでの予期しない RTOUT/Busy/Async の動作
UART 受信タイムアウト(RTOUT)は、マルチノード構成では正しく動作しません。この構成では、1 つの UART がコントローラとして動作し、他の UART ノードはペリフェラルとして機能し、各ペリフェラルは 9 ビット UART モードで異なるアドレスに設定されます。
最初のUARTコントローラがUARTペリフェラル1と通信し、ペリフェラル1のアドレスを最初のバイトとして送信してからデータを送信することで、ペリフェラル1がアドレスの一致を確認してデータを受信しました。コントローラがペリフェラル1との通信を終了した後、バス上で異なるアドレスに構成された別の UART ペリフェラル(ペリフェラル2)との通信を直ちに開始すると、ペリフェラル1は設定されたタイムアウト期間が経過しても RTOUT を設定しません。ペリフェラル2との通信中もペリフェラル1の RTOUT カウンタはリセットされ続け、RTOUT が設定されるのは、コントローラがペリフェラル2との通信を完了した後になります。
BUSY要求とAsync要求で同様の動作が確認観察されました。コントローラがバス上の別のペリフェラルと通信中で、アドレスが一致しない場合でも、Busy および Async 要求が設定されます。
1 つのコントローラが複数のペリフェラルに接続されたマルチノード UART 通信では、RTOUT/BUSY/非同期クロック要求の動作は使用しないでください。