私はan745220-S32K3 HSEトレーニング - Oct2022(2.0)を読んでいます。完全なメモリのための HSE FW 更新手順に関するセクション。
少し混乱していますが、これはアプリケーション コードを更新することではなく、HSE FW 自体を更新することが目的のようです。
HSE FW は工場で固定され、アプリケーション ダウンロードの OTA を認証するために使用されると予想していました。
アプリケーション コードを更新し、認証するにはどうすればよいでしょうか?CAN ダウンロードを暗号化し、HSE を使用して復号化することはできますか?
A1.
RM758225-RM00286 HSE-Bファームウェアリファレンスマニュアル - V2.5(2.5).pdf の 表37.主要カタログを お読みください。
HSE ファームウェアは、安全な HSE メモリ領域 (HSE コード フラッシュ) に保存されます。
ファームウェアのインストール中に「3.2.4 フラッシュ メモリ レイアウト (FULL_MEM)」 の章と、 「RM758225-RM00286 HSE-B ファームウェア リファレンス マニュアル - V2.5(2.5).pdf」 の 「3.5.5 S32K344、S32K314、および S32K324 デバイスのフラッシュ メモリ レイアウト」をお読みください 。
A2.HSE は現場で更新CANますが、アンインストールすることはできません。アプリケーションをダウンロードするたびに HSE FW を更新する必要はありません。
RM758225-RM00286 HSE-Bファームウェアリファレンスマニュアル - V2.5(2.5).pdf の第 11章「HSEファームウェアアップデート」 をお読みください。
申し訳ありませんが、これについてはよく分かりません。HSE 関連の問題は、一般社会での議論には適していません。https://www.nxp.com/support/support:SUPPORTHOME?tid=sbmenu で サポート チケット を送信することをお勧めします。私の同僚があなたを助けます。
ご返答ありがとうございます。これによって一つの問題が解決します。
私のプロジェクトにはブートローダーとアプリケーションがあります。ブートローダーは一度ロードされ、現場で更新されることはありません。通常、ブートローダーを使用して、新しいアプリケーション イメージをダウンロードし、フラッシュに書き込みます。通常、新しいイメージを検証するには、CRC チェックの基本的な手段を使用します。
HSE について読んでみると、アプリケーションをより安全に更新するために使用できるようです。あなたの電子メールとドキュメントから、HSE FW を最初にロードする必要があることがわかりました。
これは、A/B スワップではなく、完全なメモリ アプローチを使用していると仮定した場合の、プロセスの概要についての私の理解です。
助けてくれてありがとう。私が言ったことの間違いがあれば訂正してください。このプロセスについてさらに詳しく説明していただければ幸いです。
ハイ
はい。これは HSE FW 自体を更新するものであり、アプリケーション コードを更新するものではありません。
OTAに関しては、前回の議論を参照することをお勧めします: A/BスワップOTAアップデートを備えたデュアルアプリケーションブートローダー - S32K3XX
よろしくお願いします、
ロビン
---------------------------------------------------------------------------------
注記:
- この投稿があなたの質問への回答である場合は、「解決策として承認」ボタンをクリックしてください。ありがとう!
- Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。
後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。
---------------------------------------------------------------------------------