ソリューション
XMD に ELF 解析に関する既知の問題があります。この ELF 検証エラーは、ELF 解析の問題が原因である可能性があります。
この問題を解決するには、次の方法があります。
ソリューション 1 :
[Debug As] → [Launch on Hardware] をクリックし、ELF のダウンロードに XMD が直接使用されないようにします。
このコマンドを使用した場合、XMD ではなく GDB により ELF ファイルが読み込まれます。
ソリューション 2 :
リンカー スクリプトを確認します。スクリプトでメモリ セクションが定義されていない場合は、メモリ定義を追加し、すべてのセクションをメモリにマップしてください。
例)
MEMORY
{
ilmb_cntlr_dlmb_cntlr : ORIGIN = 0x00000050, LENGTH = 0x00001FB0
FLASH_MEM0_BASEADDR : ORIGIN = 0x86000000, LENGTH = 0x02000000
DDR3_SDRAM_MPMC_BASEADDR : ORIGIN = 0x50000000, LENGTH = 0x10000000
}
.<section name> : {
...
} > DDR3_SDRAM_MPMC_BASEADDR
ソリューション 3:
.vector および .text セクションのアドレス マップを確認します。これらが同じメモリにマップされており、.text の開始アドレスと .vector の終了アドレスの間にギャップがある場合は、.text の開始アドレスを .vector の直後に設定します。