チームの皆さん、こんにちは。
現在の状況は、SWD経由でMDM-APのSTATUSを読み取ると、0x400~0x40f 0xFFFFFFFFFFFFFFFFFFFFFFFFFE7FFFFFの0x0001003A.Protectionビットが返ってきます。しかし、JLINKはS32K118に接続できません。問題のトラブルシューティングはどうすればよいでしょうか?
ありがとうございます。
リカ。
こんにちは、Robin_Shenさん。
MDM-AP制御レジスタの値は0x00000000です。S32K14xのSWDホストデバッグは完了しました。S32K11xチップの場合、私のコードはS32K14xと同じデバッグプロセスに従いますが、私が説明した状況が発生しました。S32K11xとS32K14xのSWDデバッグプロセスに違いがあるかどうかをお伺いしたいと思います。
現在、私の個人プログラマーはS32K118のSWDデバッグポートにアクセスできますが、MASS ERASEを使うとRAM経由で実行されるアルゴリズムがackフォルトを返し、MASS ERASE(マス・エリース以前には発生しませんでした)が返されます。
ありがとうございます。
リカ。
ハイ
MDM-AP STATUSとFSECの値は正しいようです。ところで、MDM-AP制御レジスタの値は何ですか?
デバッグインターフェースが表8に準拠しているか確認してください 。S32K1xx - S32K1xxマイクロコントローラ向けAN5426ハードウェア設計ガイドラインのJTAGおよびSWDインターフェース。
RESET_b を接続することを強くお勧めします。また、デバッグインターフェースのプルアップ/プルダウン抵抗を間違えないように注意してください。
Table 8. S32K1xx - JTAG and SWD interface AN5426.png表8。S32K1xx - JTAGおよびSWDインターフェースAN5426.png
あるいは、 アンブリッキングS32K146で紹介されている方法を試してみてください。
よろしくお願いいたします
ロビン
何か追加すべき情報はありますか?
JLINK接続が失敗する前は、自分のプログラマデバイスが0x40c~0x40fでデータを読み取れず、チップが安全な状態でも保護も設定されていなかったことは確認できます。MASS ERASE(大量消去)を試した後、持っていたどのデバイスもS32K118を完全に動作させることはできませんでした。その後は、私が助けを求めた時に説明した通りの展開になりました。