JAJSU33A April 2024 – September 2024 TMS320F28P550SJ , TMS320F28P559SJ-Q1
PRODMIX
このセクションでは、デバイスおよび関連するブート オプションのブート定義表、BOOTDEF を構成する方法について説明します。ユーザーが構成可能な DCSM OTP の中に、 Z1-OTP-BOOTDEF-LOW および Z1-OTP-BOOTDEF-HIGH として 64 ビットの領域があります。デバッグ時には、EMU-BOOTDEF-LOW およびEMU-BOOTDEF-HIGH が、Z1-OTP-BOOTDEF-LOW およびZ1-OTP-BOOTDEF-HIGH をエミュレートする代用として機能するので、OTPに書き込まずにさまざまなブート モード オプションを検証するようにプログラムできます。ブート定義テーブルに対するカスタマイズの範囲は、使用されているブート モード選択ピン (BMSP) の数によって異なります。たとえば、0 本の BMSP は 1 つのテーブル エントリに等しく、1 本の BMSP は 2 つのテーブル エントリに等しく、2 本の BMSP は 4 つのテーブル エントリに等しく、3 本の BMSP は 8 つのテーブル エントリに等しくなります。BOOTPIN_CONFIG および BOOTDEF 値の設定方法の例は、『TMS320F28P55x リアルタイム マイクロコントローラ テクニカル リファレンス マニュアル』を参照してください。
Z2-OTP-BOOTPIN-CONFIG が設定されている場合には、Z1-OTP-BOOTDEF-LOW および Z1-OTP-BOOTDEF-HIGH のロケーションの代わりに、Z2-OTP-BOOTDEF-LOW および Z2-OTP-BOOTDEF-HIGH のロケーションが使用されます。BOOTPIN_CONFIG の使用方法の詳細については、「ブート モード ピンの構成」を参照してください。
BOOTDEF 名 | バイト位置 | 名称 | 説明 | |
---|---|---|---|---|
BOOT_DEF0 | 7:0 | BOOT_DEF0 モード / オプション | ブート テーブルのインデックス 0 にブート モードを設定します。 | |
それぞれのブート モードとそのオプションの例としては、特定のブートローダのための異なる GPIO の使用、あるいはフラッシュ上の異なるエントリ ポイント アドレスの使用などが挙げられます。サポートされていないブート モードを使用すると、デバイスはブートを待機するか、フラッシュからブートします。 | ||||
テーブルで設定する有効な BOOTDEF 値については「GPIO の割り当て」を参照。 | ||||
BOOT_DEF1 | 15:8 | BOOT_DEF1 モード / オプション | BOOT_DEF0 の説明を参照 | |
BOOT_DEF2 | 23:16 | BOOT_DEF2 モード / オプション | ||
BOOT_DEF3 | 31:24 | BOOT_DEF3 モード / オプション | ||
BOOT_DEF4 | 39:32 | BOOT_DEF4 モード / オプション | ||
BOOT_DEF5 | 47:40 | BOOT_DEF5 モード / オプション | ||
BOOT_DEF6 | 55:48 | BOOT_DEF6 モード / オプション | ||
BOOT_DEF7 | 63:56 | BOOT_DEF7 モード / オプション |