2419361_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2419361_ja-JP

2419361_ja-JP

S32K142ではデバッグインターフェースを無効にできません

こんにちは。私が使用しているチップはS32K142で、FSECの設定は以下のとおりです。

/* フラッシュ設定 */
。セクション.FlashConfig、「a」
。長さ0xFFFFFFFF /* 8バイトのバックドア比較キー */
。長さ0xFFFFFFFF /* */
。長さ0xFFFFFFFF /* 4バイトのプログラムフラッシュ保護バイト */
。長さ0xFFFF7FFF /* FDPROT:FEPROT:FOPT:FSEC(0xFE = 保護されていない) */

しかし、停電後や再起動後もデバッグは可能です。アドレス0x0_040Cのデータは0xFFFF7FFEです。なぜ設定が有効にならないのでしょうか?

Re: S32K142无法关闭调试接口

こんにちは、 @minsky1さん

S32K1デバイスでセキュリティ機能を有効にする方法は2つあります:

  1. startup_S32K1xx.s内のフラッシュ構成フィールドを直接変更します。あなたの応募プロジェクトファイルのファイルです。アドレス0x40CにあるFSECフィールド(FSEC[SEC])の最下位2ビットが、デフォルトの非保護状態である10b以外の値に設定されていることを確認してください。
  2. Cycloneなどのプログラミングツールを使ってセキュリティ設定を設定しましょう。この方法は本番プログラミング時によく使われ、プログラミングスクリプトを通じて簡単に自動化できます。

また、Lauterbachを使用している場合は、特定のコマンドを発行しない限り、FSECフィールドを変更できないことに注意してください。これは、意図しない改変を防ぐための措置です。

このテーマについては過去にいくつか議論がありました。以下のThreadは似た状況を扱っており、追加の洞察を提供してくれるかもしれません。


BR、VaneB

タグ(1)
評価なし
バージョン履歴
最終更新日:
金曜日
更新者: