こんにちは。私が使用しているチップはS32K142で、FSECの設定は以下のとおりです。
/* フラッシュ設定 */
。セクション.FlashConfig、「a」
。長さ0xFFFFFFFF /* 8バイトのバックドア比較キー */
。長さ0xFFFFFFFF /* */
。長さ0xFFFFFFFF /* 4バイトのプログラムフラッシュ保護バイト */
。長さ0xFFFF7FFF /* FDPROT:FEPROT:FOPT:FSEC(0xFE = 保護されていない) */
しかし、停電後や再起動後もデバッグは可能です。アドレス0x0_040Cのデータは0xFFFF7FFEです。なぜ設定が有効にならないのでしょうか?
こんにちは、 @minsky1さん
S32K1デバイスでセキュリティ機能を有効にする方法は2つあります:
また、Lauterbachを使用している場合は、特定のコマンドを発行しない限り、FSECフィールドを変更できないことに注意してください。これは、意図しない改変を防ぐための措置です。
このテーマについては過去にいくつか議論がありました。以下のThreadは似た状況を扱っており、追加の洞察を提供してくれるかもしれません。
BR、VaneB