Mini210S 開発キット詳細URL
第III章 S5PV210の起動プロセス
第二節 完全スタートアップシーケンス
システムの起動時には、IROM中のコードを実行し、通常初期化します。具体的な手順下記の通りです:
ステップ1 ウォッチドッグを閉じる
ステップ2 icacheを初期化;
ステップ3 スタックを初期化;
ステップ4 クロックを設定;
ステップ5 (NAND / SD /ワンナンド)機器の起動設備を判断し、チェックサムをチェックします。その後ブートデバイスからの初起16KまでのコードをIRAM 0xD0020000にコピーします;
ステップ6 セキュリティモードがオンになっている場合、整合性チェックを実行します;
ステップ7 IRAM 0xD0020010アドレスにジャンプして、実行し続けます;
第I章LEDを点灯するの解説中で、プログラム210.binは最終IRAM 0xD0020000の開始アドレスにコピーされます。ビンには16バイトのヘッドが含めていますので、コードの真の開始アドレスが0xD0020010です、そのため上記のステップ7はIRAM 0xD0020010アドレスにジャンプしてシーケンスを起動します。一方、IROMコードは、既にウォッチドッグ閉じましたので、これは最初の章で手動でウォッチドッグ•プログラムを終了しなくても始動シーケンスが正しく実行できるの理由です。次の章では、我々は手動でウォッチドッグを停止し、Cの関数を呼び出すことによりIROMのコードをテストし、スタックを設定し状況を確認します。
---続く