このスクリプトは、電源投入時からデバイスをシステムリセット状態(PTA5 RESET_Bをローに保持)に保つことにより、ロックされたS32K142 MCUのセキュアリカバリと一括消去初期化を実行します。
スクリプトを実行する前に、PTA5(RESET_B)をVSSに接続し、MCUの電源を入れ直してから、スクリプトを開始してください。
このスクリプトはまずMDM-APステータスレジスタを読み取ってMCUのセキュリティ状態とフラッシュ準備完了状態を判断し、次にMDM-APコントロールレジスタを介して一括消去操作を開始するようにユーザーに促します。
一括消去が完了すると、ユーザーはRESET_Bボタンを離す(VSSからPTA5を削除する)ように指示され、その後デバッガが再接続され、アドレス0x400のフラッシュ構成領域が表示されます。
最後に、スクリプトはMCUをELFファイルから再プログラムするかどうかを尋ね、確認された場合は、フラッシュメモリにプログラムを書き込み、プロジェクトをロードして実行します。