S32K312-SECUREDEBUGを使用する場合、デフォルトのsvdファイルを使用できません。SO私はS32K312_M7.svdを選択しましたが、SCBレジスタを表示できませんでした。しかし、S32K312に戻すと、自動的にデフォルトのSVDファイル、つまりS32K312_M7.svdが使用され、SCBレジスタも検出できます。
S32K312-SECUREDEBUG使用時にSCBレジスタを表示するにはどうすればよいですか?
画像がS32K312-SECUREDEBUGを使用している状況
Snipaste_2026-03-13_11-50-53.png
no found SCB.png
こんにちは、 @LZYさん
まず、S32K3 SVDファイルにはNXPペリフェラルのレジスタ定義のみが含まれていることを明確にしておくことが重要です。これらには、標準的なARM Cortex-Mコアレジスタは含まれていません。これらのコアレジスタは、ARMCM7.svdファイルに別途記載されています。
S32K312_M7.svdを選択しても、Cortex-M7コアレジスタの可視性には影響しません。特に、デバッガオプション「ARMコアレジスタのサポート」が無効になっている場合はなおさらです。この構成では、どのS32K3 SVDファイルを選択しても、デバッガはペリフェラルのSVDファイルのみに依存し、Armコアのレジスタ定義をロードしようとはしません。
BR、VaneB
こんにちは、ご回答いただきありがとうございました。参考になる読書方法も見つけました。 Snipaste_2026-03-16_20-22-47.png