ハードウェア デバッグをサポートするには、プラットフォームで複数の IP コンポーネント (Debug Bridge など) がサポートされている必要があります。プラットフォーム設計者に、これらのコンポーネントがターゲット プラットフォームに含まれるかどうかを確認してください。ザイリンクス プラットフォームを使用する場合、デバッグが可能かどうかを確認するには、platforminfo
ユーティリティを使用してプラットフォームをクエリします。デバッグ機能は、chipscope_debug
オブジェクトの下にリストされます。
たとえば、プラットフォームでハードウェア デバッグがサポートされているかどうかをクエリするには、次の platforminfo
コマンドを使用します。
$ platforminfo --json="hardwarePlatform.extensions.chipscope_debug" xilinx_u200_xdma_201830_2
{
"debug_networks": {
"user": {
"name": "User Debug Network",
"pcie_pf": "1",
"bar_number": "0",
"axi_baseaddr": "0x000C0000",
"supports_jtag_fallback": "false",
"supports_microblaze_debug": "true",
"is_user_visible": "true"
},
"mgmt": {
"name": "Management Debug Network",
"pcie_pf": "0",
"bar_number": "0",
"axi_baseaddr": "0x001C0000",
"supports_jtag_fallback": "true",
"supports_microblaze_debug": "true",
"is_user_visible": "false"
}
}
}
出力には user
および mgmt
デバッグ ネットワークを含むターゲット プラットフォームが含まれ、
MicroBlaze™
プロセッサのデバッグがサポートされ、管理デバッグ ネットワークの JTAG フォールバックもサポートされます。