GCC 4.7.4 と Lauterbach Combiprobe JTAG デバッガーを使用して STM32F2 デバイスを開発しています。私のコードには、テスト目的で常に特定の場所で中断する次のステートメントがあります。
asm volatile ("BKPT #0");
これが唯一のブレークポイントです。プログラムを実行すると、プログラムがブレークポイントに達したことがわかりますが、JTAG デバッガーを使用してこのブレークポイントを超えることはできません。代わりに、プログラムを実行するには、PC カウンターをこの命令を超えて移動する必要があります。
これは過去に機能していましたが、現在の動作が異なる理由を理解するのに途方に暮れています。手がかりやヒントをいただければ幸いです。