rst
ターゲット リセット。
構文
rst [options]
アクティブ ターゲットをリセットします。
オプション
| オプション | 説明 |
|---|---|
-processor |
アクティブなプロセッサ ターゲットをリセットします。 |
-cores |
アクティブなプロセッサ グループをリセットします。このリセット タイプは Zynq デバイスおよび Zynq UltraScale+ MPSoC でのみサポートされます。プロセッサ グループは、プロセッサ コアと OCM のようなオンチップ ペリフェラルのセットとして定義されます。 |
-system |
アクティブなシステムをリセットします。これがデフォルトのリセットです。 |
-srst |
アクティブ ターゲットのシステム リセットを生成します。これは、JTAG を使用する場合、アクティブ ターゲットに関連付けられた JTAG ケーブルの SRST ピンでパルスを生成すると実行されます。 |
-por |
アクティブ ターゲットのパワー オン リセットを生成します。これは、JTAG を使用する場合、アクティブ ターゲットに関連付けられた JTAG ケーブルの POR ピンでパルスを生成すると実行されます。 |
-ps |
Zynq UltraScale+ MPSoC で PS のみのリセットを生成します。これは、MicroBlaze PMU ターゲットを使用した場合にのみサポートされます。 |
-stop |
リセット後にコアをサスペンドします。このオプションを指定しない場合、デバッガーは -system の場合はコアをレジュームし、-processor および -cores の場合はサスペンドします。このオプションは、-processor、-cores、-system オプションを使用する場合にのみサポートされます。 |
-start |
リセット後にコアをレジュームします。詳細は、-stop オプションの説明を参照してください。 |
-endianness <value> |
データ エンディアンネスを <value> に設定します。サポートされる値は次のとおりです。le - リトル エンディアン be - ビッグ エンディアン このオプションは、APU、RPU、A9、A53、および A72 がターゲットの場合にサポートされます。このオプションを指定しない場合、現在のコンフィギュレーションは変更されません。 |
-code-endianness <value> |
命令エンディアンネスを <value> に設定します。サポートされる値は次のとおりです。le - リトル エンディアン be - ビッグ エンディアン このオプションは、APU、RPU、A9、A53、および A72 がターゲットの場合にサポートされます。このオプションを指定しない場合、現在のコンフィギュレーションは変更されません。 |
-isa <isa-name> |
ISA を <isa-name> に設定します。サポートされる isa-names は Arm/A32、A64、Thumb です。このオプションは、APU、RPU、A9、A53、および A72 がターゲットの場合にサポートされます。このオプションを指定しない場合、現在のコンフィギュレーションは変更されません。 |
-clear-registers |
リセットがトリガーされたら CPU レジスタをクリアにします。このオプションは、デバイスの電源投入後にリセットをトリガーする際に便利です。設定しない場合、デバッガーがレジスタの内容に基づいて無効なシステム アドレスを読み込む可能性があります。レジスタをクリアにすると、このようなビヘイビアーを回避できます。このオプションは、Arm ターゲットで -processor および -cores オプションと使用した場合にサポートされます。 |
戻り値
問題なくリセットされる場合は何も返されません。リセットがサポートされない場合はエラー文字列が返されます。