JAJAAB8 November 2025 AM62P
AM243x および AM6x ファミリのデバイスは、複数のペリフェラル (UART、SPI、I2C、GPIO など) 間で限られたピンを共有します。ピン マルチプレクシング (PinMux) は、どのペリフェラルがどの物理ボールおよびピンに接続されているかを選択します。PinMux を正しく設定しない場合、ペリフェラルが外部デバイスと通信できなくなります。競合するアサインメント (たとえば、UART と I2C が同じピンを共有している) が発生すると、ブートまたはランタイム障害が発生します。CodeGen ツールを使用すると、これらの競合を簡単に回避できます。
CodeGen ツールにモジュールとペリフェラルを追加すると、モジュールに必要なピンが SysConfig ツールによって公開され、対応するコードが生成されます。また、ユーザーはこのツールを使用して、入力を有効化 / 無効化するピン設定を選択することも、プルアップ / ダウンするようにピンを構成することもできます。
MCU と MAIN ドメイン ペリフェラル用に構成された、独立した構造またはピンセットがあります。
図 4-3に、Pinmux 初期化が生成したコードを示します。
図 4-7 PinMux の初期化