Nordic SemiconductorのCortex-M33ベースnRF54LM20マイコンにおいて、デバッグ中にGDBがJ-Link GDB Serverのソフトウェアキャッシュにより最新でない値を返すことが判明した。Daniel Mangumのブログ記事によると、通常のGDB読み出しコマンド(x)はキャッシュされたデータを表示する一方、JLinkGDBServerのReadMemAPコマンドはAHB-APアクセスポートから直接正しい値を読み出せる。
Nordic nRF54LM20でGDBデバッガが古いキャッシュ値を返す問題
Nordic nRF54LM20マイコンでGDBがJ-Linkソフトウェアキャッシュの影響で古い値を返すが、ReadMemAPコマンドでは正しいデータが取得できる。
01NordicnRF54LM20GDBJ-LinkデバッグキャッシュCortex-M33組み込みシステム