私が保守を担当している旧式のLPC1768/9 MBEDプロジェクトには、使用可能なRAM範囲の上限を32バイト狭めるリンカスクリプトがあります。つまり、SRAMの実際のサイズは32kで開始アドレスは0x10000000であるのに対し、強制的に設定された終了アドレスは0x10007FE0(予想される0x10008000ではなく)である。これに関する簡単な説明は、「IAP機能で使用される」というものだった。
これは本当ですか?IAP APIには、固定アドレスのメモリを使用する部分はありますか?もしそうなら、なぜそうなるのか、ドキュメントリンクやもっと詳しい説明をお持ちの方はいらっしゃいますか?