こんにちは:
現在、S32K312上でHSEのABスワップ機能を使用しています。
例えば、プログラムは現在パーティションAから動作しています。最初のアップデート時にパーティションBのフラッシュを消去・プログラムし、その後HSEインターフェースを呼び出してパーティションBを有効にします。この時点でリセットは行われません。
2回目のアップデート時にも、パーティションBのフラッシュメモリの消去/書き込み処理は行われます。しかし、プログラミング処理中に電源が切断され、その後デバイスの電源が再びオンになった場合、プログラムの実行に失敗します。
お聞きしたいのですが、Secure Bootを有効にした場合、SMRとSecure Recovery Modeを使ってパーティションAとパーティションB間のソフトウェアベースの切り替えやジャンプを実装できますか?
こんにちは、 @ruller
スレッド「S32K3でHSE AB_SWAPのロールバック機能を有効にする方法?」をご覧ください。ロールバックとリカバリに関するいくつかの提案が含まれており、実装に役立つ可能性があります。
BR、VaneB