確定的デュアルバンクA/Bアトミックロールバック & ウォッチドッグインターロック
ハードウェア制御のパーティション切替、フラッシュ書込分離、420ミリ秒以内のフォールバックによりゼロ文鎮化を達成。
ハードウェアブートカウンタの動作原理
Bank Bへの書込完了後、アトミックフラグが設定されます。再起動時にブートローダはBank Bの起動を試みますが、診断テスト完了前にウォッチドッグ停止等が生じた場合、カウンタが減算され、瞬時にBank Aへのロールバックが実行されます。
Key Architectural Requirements
- Non-volatile boot attempt counter (decremented upon each reset until confirmed healthy)
- Hardware memory protection unit (MPU) blocking write access to currently running partition
- Sub-420 ms atomic pointer toggle in bootloader flash register
- Automated self-diagnostic assertions prior to clearing rollback flags
資産を照会