調査記録S1C17702基板のファームウェアは、大きく分けると、二つの機能が含まれているようです。ひとつは、上述のデバッグモニタの機能です。ひとつは、セルフバックアップのマスタ側の機能です。後者について説明すると、万一S1C17702基板のファームウェアが壊れて起動しなくなった場合、正常なS1C17702基板をもう一台使って、修復することが可能です。これを、セルフバックアップ機能と呼びます。CPUの機能だけを使って、動作します。CPUの機能を外部から制御するプログラムを実行して、壊れた側が修復するのをサポートします。CPUの機能を外部から制御するプログラム」が、セルフバックアップのマスタの機能です。ちなみに、P/ECEにも似たような修復手順があって、P/ECEラボラトリさんの、「瀕死のP/ECEを救え」のページで説明されています。P/ECEの場合、セルフバックアップのマスタの機能に相当するプログラムは、独立したアプリケーションプログラムでした。修復を行うときに、正常な側のP/ECEにロードして、実行する方法をとっていました。S1C17702基板の場合、セルフバックアップのマスタの機能に相当するプログラムが、ファームウェアの中に書き込まれています。ようするに、S1C17702基板は、他の壊れたS1C17702基板を修復サポートするプログラムを、常に内蔵しているわけです。実際にセルフバックアップを実行することは、滅多に無さそうです。そこで今回は、セルフバックアップのマスタ機能に相当する部分は、調査しませんでした。デバッグモニタの機能と、セルフバックアップのマスタ機能は、ほとんど完全に分離しているため、デバッグモニタの調査には支障ありませんでした。デバッグモニタのコマンド通信ツールを使って、S1C17702基板のデバッグモニタと、直接、コマンドの送受信を行うことができます。擬似コードを参照してください。以下のリファレンスも、あわせて参照してください。:以下のリファレンスでは、読み易さのために、文字列を改行しています。実際には、改行せずに、一行で送受信してください。方向は、PC側から見た送受信方向です。「送信」は、PCが送信し、S1C17702基板が受信することを意味します。「受信」は、S1C17702基板が送信し、PCが受信することを意味します。