チームの皆さん、こんにちは。
私は S32K344 EVB に PEmicro 10ピンJTAG/SWDデバッグプロー ブと S32 Design Studio(S32DS)バージョン3.6.8を組み合わせて使っています。
アプリケーションを S32K344の通常の内部プログラムフラッシュ にフラッシュしたいのです。HSEのSecure BootやSecure Debug、その他のセキュリティ機能は使っていません。
どなたか、以下の詳細手順を教えていただけませんか:
PEmicroプローブを使用してS32K344 EVBのプログラミングとデバッグを正常に行うために必要な、完全なフラッシュ手順と正確なS32DS構成を探しています。
よろしくお願いします。
こんにちは、 @Aravind_Togaralli さん、
ご説明とスクリーンショットをありがとうございました。
S32DSの設定を変更する前に、ボード上のデバッガの接続を確認してください。FRDM-A-S32K344(以前はS32K344MINI-EVBと呼ばれていた)を使用している場合、外部デバッガはJ9の20ピンCortex Debug + ETMヘッダーに接続する必要があります。UM12406表1によると、外部デバッグインターフェースを有効にするためにジャンパーJP11を除去する必要があります。
したがって、以下の点をご確認ください。
初期の起動テストとして、代わりにJP11をインストールした搭載デバッガを使うこともできます。これにより、外部マルチリンクに切り替える前にプロジェクトとMCUが動作しているかどうかを判断できます。
また、以下の検証済みプロジェクトを参考にすることもできます:
例:S32K344 EMAC lwIP FreeRTOS miniEVB、S32DS 3.6.1、RTD 6.0.0
このプロジェクトは、S32K344MINI-EVB上で搭載デバッガとDebug_FLASH構成を用いてテストされました。まずはこのプロジェクトを起動してみて、そのDebug_FLASH設定を現在お使いのプロジェクトと比較してみてください。
搭載デバッガは動作するのに外部マルチリンクが動作しない場合、問題は外部デバッグ経路、特にJP11、J9接続、ケーブルの向き、またはアダプターに関連している可能性が高いです。その場合は、別のUSBポートとUSBケーブルを試してみるのも良いでしょう。できればMultilinkをドッキングステーションやUSBハブなしでPCに直接接続したものが望ましいです。
関連ディスカッション:
問題が解決しない場合は、以下の情報を提供してください。
また、数日間はオフィスを離れるため、回答が遅れる可能性があることをご了承ください。
よろしくお願いいたします。
パベル
以前の質問について、改めてご連絡いたします。貴社チームが提案した手順に従いましたが、デバイスのフラッシュ/デバッグが依然としてできません。起動時に接続が失敗します。
設定:
ボード:カスタムボードでS32K344(NXP EVBではありません)
プローブ:P&E Multilink Universal FX Rev D、ボード上の外部10ピンJTAGコネクタで接続(オンボード/組み込みデバッガは使っていません — デバッグ設定の「Port」欄で外付けMultilink FXポートを明示的に選択しました。スクリーンショットに示されています)
IDE: S32DS、デバッグ設定 = GDB PEmicroインターフェースデバッグ
インターフェース設定:SWDプロトコル有効、デバッグシフト周波数=5000 KHz、「ターゲットに電力供給」有効
何が起こるか:
「デバッグ」をクリックすると、PEmicroの接続アシスタントに「起動設定ダイアログで指定されたインターフェースハードウェアまたはターゲットへの接続中にエラーが発生しました」と表示され、同じUSBマルチリンクポートで再接続を試みるよう促されました。
添付のスクリーンショット:
デバッグ設定 — メインタブ(プロジェクト/エルフ選択)
PEmicroデバッガタブ — インターフェース、ポート、ターゲットデバイス(S32K344)、コア(M7)、SWD有効、電源設定
PEmicro デバッガタブ(スクロール) — デバッグシフト周波数、GDBサーバー/クライアント設定
接続失敗後のPEmicro Connection Assistantエラーポップアップ
よろしくお願いします。
Aravind_Togaralli_1-1787741560103.pngAravind_Togaralli_1-1787741560103.png
Aravind_Togaralli_2-1787741576274.pngAravind_Togaralli_2-1787741576274.png
Aravind_Togaralli_3-1787741587983.pngAravind_Togaralli_3-1787741587983.png
Aravind_Togaralli_4-1787741596878.pngAravind_Togaralli_4-1787741596878.png
こんにちは、 @Aravind_Togaralli さん、
このセットアップは最近、以下のThreadで議論されました:
PEmicroのデバッグ設定手順の詳細については、以下も参照してください。
HSEやABスワップなしの標準的な内部フラッシュプログラミングでは、自動生成されたPEmicroデバッグ構成とデフォルトのフラッシュプログラミングアルゴリズムを使用するべきです。特別なリンカー設定は必要ありません。
まずは、参照されている手順に従ってください。もし失敗した場合は、正確なボード名、PEmicroプローブモデルとリビジョン、デバッグ構成のスクリーンショット、そしてPEmicroコンソールログの全記録を提出してください。これにより、実際の故障箇所を特定できるようになります。
よろしくお願いいたします。
パベル