私はS32K3_HSE_DemoExamples_1_0_0\S32K3_HSE_DemoExamples\Secure_Boot\S32K344_Basic_SecureBootにあるS32K388 EVBでBasic_SecureBootサンプルを実行しています。
Flash_write() ステップで、ステータス = 0x2c100、「生成された TAG を FLASH 内のアプリケーションの末尾に書き込みます。生成された TAG を FLASH 内のアプリケーションの末尾に書き込みます。」で失敗しました。
HSE_FW_INSTALL -> CQC_DEMO (プログラム ADKP) -> PEmicro 認証を実行しました。
Flash_write() を有効にするには他に何をすればよいですか?
こんにちは@PaulHu
このコードを S32K388 で変更せずに実行すると、フラッシュ レイアウトが異なるため動作しません。
コード内に次のCANがあります:
S32K344 では、S32K344_SecureBootBlinky がこのブロックに強制されるため、ブロック 1 の最初のセクターがプログラムされます。
しかし、S32K388 には 2MB のブロックがあります。SO、ここでは異なります。
まだブロック 0 です。SO、別のブロックとセクターのロックを解除する必要があります。
さらにもう 1 つ、書き込み中の読み取り (RWW) はブロック間でのみサポートされていることに注意してください。ブロック 0 がプログラムされている場合、コードは別のフラッシュ ブロックまたは RAM から実行する必要があります。
よろしくお願いいたします。
ルーカス