2318049_ja-JP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2318049_ja-JP

2318049_ja-JP

RT685 Zephyr の J-Link 経由のフラッシュ障害 (FlexSPI A、カスタム AT25SL321)

NXPサポートチームの皆様、こんにちは。

私は MIMXRT685 EVK を使用しており、SEGGER J-Link プローブを介してフラッシュしながら Zephyr (MCUXpresso for VS Code 経由) を使用しようとしています。

現在の設定:

  • ボード: RT685 EVK

  • FlexSPI ポート: A (SRAM が削除され、カスタム フラッシュが接続されています)

  • 外部フラッシュ: AT25SL321

  • ツールチェーン: Zephyr + MCUXpresso for VS Code

  • デバッグプローブ: SEGGER J-Link

  • 他にも利用可能: MCU-Link (正常に動作しますが、J-Link の方が適しています)

私は次の NXP ナレッジベースの記事のガイダンスに従いました。

これらのガイドを使用して、FCB ブロックを更新し、MCU-Link + MCUXpresso IDE を使用してプログラムしたときに正しく動作することを確認しました。

効果的なもの:

  • MCU-Link を搭載した MCUXpresso IDE を使用して、正常にフラッシュおよびデバッグできます。

  • FCB は、MCU-Link を使用してプログラムすると動作することが確認されています。

  • 有効な FCB が存在する場合、次のことが可能です。

    • J-Link Commanderを使用して接続する

    • Erase FLASH

    • J-Flashを使用して正常にプログラムする

失敗するもの:

  • J-Link を使用して MCUXpresso for VS Code (Zephyr ワークフロー) からフラッシュすると失敗します。

  • 有効な FCB が存在しない場合は、J-Link コマンダーのメモリ読み取りと J-Flash プログラミングの両方が失敗します。

  • セットアップでは、推奨どおり、J-Link の RT600 UFL_L0 デバイス構成を使用します。

観察:

  • システムは、J-Link が FlexSPI に適切にアクセスするために、有効な FCB の存在に大きく依存しているようです。

  • J-Link Commander は、有効な FCB が以前に MCU-Link を使用してプログラムされている場合にのみ接続できます。

  • FCB が存在すると、J-Flash は独立して動作します。

  • この失敗は、J-Link 経由の VS Code + Zephyr フラッシュ フローに特有のようです。

質問:

  1. デフォルト設定の代わりに FlexSPI A を使用する場合、J-Link に追加の設定が必要ですか?

  2. Zephyr のフラッシュ フローには、外部 FlexSPI A メモリを備えた RT685 用の特定の J-Link デバイス スクリプトまたはカスタム フラッシュ ローダーが必要ですか?

  3. 有効な FCB が存在しない場合に J-Link を堅牢にするための推奨される方法はありますか?

  4. MCU-Link と J-Link が RT685 上で FlexSPI を初期化する方法に既知の違いはありますか?

Zephyr + J-Link フラッシュ フローをカスタム FlexSPI A 構成に合わせるためのガイダンスがあれば、大変助かります。

追加のログや構成ファイルが役立つかどうかお知らせください。ありがとう

Re: RT685 Zephyr Flashing Failure via J-Link (FlexSPI A, Custom AT25SL321)

VScodeでフラッシュを動作させるには、以下を追加してください。

board_runner_args ( jlink "--device=MIMXRT685SFAWBR" "--reset-after-load" ) で、UFLアルゴリズムではなくMIMXRT685SFAWBRを使用しています。なぜそうなるのかは不明ですが…
Re: RT685 Zephyr Flashing Failure via J-Link (FlexSPI A, Custom AT25SL321)
VSCode からフラッシュを消去すると、次の画面が表示されます。

J-Link 接続はまだ確立されていませんが、コマンドには必要です。
USB経由でJ-Linkに接続しています... OK
ファームウェア: J- Trace PRO V3 コンパイル日: 2026年2月11日12:15:28
ハードウェアバージョン: V3.00
シリアル番号: 1223000056
ライセンス: RDI、FlashBP、FlashDL、JFlash、GDB
IP アドレス: DHCP (アドレスなし)まだ受け取っていません)
エミュレータにはRAWTRACE機能がある
VTref = 1.760V
ターゲット接続はまだ確立されていませんが、コマンドには必要です。
デバイス「MIMXRT600_UFL_L0」が選択されました。


SWD経由でターゲットに接続する
InitTarget() 開始
******************************************************
J-Link スクリプト: i.MXRT6xx Cortex-M33 コア J-Link スクリプト
******************************************************
DAP-IDコード: 0x002A0000
InitTarget() 終了
ID 0x6BA02477の SW-DP が見つかりました
DPIDR: 0x6BA02477
APマップをスキャンして利用可能なすべてのAPを見つける
AP[ 1 ]: APマップの終端に達したため、APスキャンを停止しました
AP[ 0 ]: AHB-AP (IDR: 0x84770001 )
APマップを反復処理して使用するAHB-APを見つける
AP[ 0 ]: コア発見
AP[ 0 ]: AHB-AP ROM ベース: 0xE00FE000
CPUIDレジスタ: 0x410FD213 。実装者コード: 0x41 (ARM)
機能セット: メインライン
Cortex-M33 r0p3、リトルエンディアンが見つかりました。
FPUnit: 8 つのコード (BP) スロットと0 つのリテラル スロット
セキュリティ拡張: 実装済み
セキュアデバッグ:有効
CoreSight コンポーネント:
ROMTbl[ 0 ] @ E00FE000
[ 0 ][ 0 ]: E00FF000 CID B105100D PID 000BB4C9 ROMテーブル
ROMTbl[ 1 ] @ E00FF000
[ 1 ][ 0 ]: E000E000 CID B105900D PID 000BBD21 DEVARCH 47702A04 DEVTYPE 00 Cortex-M33
[ 1 ][ 1 ]: E0001000 CID B105900D PID 000BBD21 DEVARCH 47701A02 DEVTYPE 00 DWT
[ 1 ][ 2 ]: E0002000 CID B105900D PID 000BBD21 DEVARCH 47701A03 DEVTYPE 00 FPB
[ 1 ][ 3 ]: E0000000 CID B105900D PID 000BBD21 DEVARCH 47701A01 DEVTYPE 43 ITM
[ 1 ][ 5 ]: E0041000 CID B105900D PID 002BBD21 DEVARCH 47724A13 DEVTYPE 13 ETM
[ 1 ][ 6 ]: E0042000 CID B105900D PID 000BBD21 DEVARCH 47701A14 DEVTYPE 14 CSS600-CTI
[ 0 ][ 1 ]: E0040000 CID B105900D PID 000BBD21 DEVARCH 00000000 DEVTYPE 11 Cortex-M33
Cortex-M33 が特定されました。
リセット遅延: 0ミリ秒
リセット タイプ NORMAL: SYSRESETREQ および VECTRESET ビットを介してコアとペリフェラルをリセットします。
ResetTarget() 開始
外部フラッシュをリセットする
監視ポイントを設定する
AIRCR経由でSYSRESETREQを実行する
クリアウォッチポイント
ResetTarget() 終了


アドレス範囲が指定されていない場合は、Erase Chipが実行されます。
デバイスを消去しています...
J-Link: フラッシュ ダウンロード: 合計所要時間: 0.703秒 (準備: 0.501秒、比較: 0.000秒、消去: 0.201秒、プログラム: 0.000秒、検証: 0.000秒、復元: 0.000秒)

******エラー: チップの消去中にタイムアウトが発生しましたが、コアは停止しません。(PC = 0x1300B84A 、XPSR = 0xA1000000 、SP = 0x000097C8 )!
エラー: エラー コード - 5で消去が返されました

スクリプトのプロセッシングが完了しました。


そして点滅するには...


[ 2026-02-13T12:17:05.672 ] [proc] [info]コマンド: C:\PEMicro\gdbserver\pegdbserver_console.exe -showhardware
[ 2026-02-13T12:17:05.676 ] [proc] [info]コマンド: C ":\Program Files\SEGGER\JLink\JLinkGDBServerCL.exe" -listprobes USB
[ 2026-02-13T12:17:05.679 ] [proc] [info]コマンド: C:\NXP\LinkServer_25. 12 . 83 \LinkServer.exe プローブ --json
[ 2026-02-13T12:17:07.195 ] [proc] [info]コマンド: C:\Users\mark.scheble\.mcuxpressotools\arm- gnu-toolchain-14.2.rel1-mingw-w64-x86_64-arm-none -eabi\bin\arm- none-eabi-gcc.exe --version
[ 2026-02-13T12:17:07.200 ] [proc] [info]コマンド: C:\NXP\MCUXpressoIDE_24. 12 . 148 \ide\tools\bin\arm- none-eabi-gcc.exe --version
[ 2026-02-13T12:17:07.246 ] [proc] [info]コマンド: cmake -DFORMAT=json -P verify-toolchain.cmake
[ 2026-02-13T12:17:07.861 ] [proc] [情報] { "ZEPHYR_TOOLCHAIN_VARIANT" : "zephyr" , "SDK_VERSION" : "0.17.4" , "ZEPHYR_SDK_INSTALL_DIR" : "C:/Users/mark.scheble/zephyr-sdk-0.17.4" }

[ 2026-02-13T12:17:07.862 ] [proc] [info]コマンド: C:\Users\mark.scheble\zephyr- sdk-0.17 . 4 \arm-zephyr-eabi\bin\arm- zephyr-eabi-objcopy.exe -I elf32-littlearm -O ihex C:/Users/mark.scheble/git_repos/mimxrt685_hi_res/build/zephyr/zephyr.elf zephyr.hex
[ 2026-02-13T12:17:07.896 ] [proc] [info] Cmd: C ":\Program Files\SEGGER\JLink\JLink.exe" -if SWD -speed auto -commanderscript c:\Users\mark.scheble\git_repos\mimxrt685_hi_res\script.jlink -device MIMXRT600_UFL_L0 -SelectEmuBySN 1223000056
[ 2026-02-13T12:17:12.992 ] [proc] [error] C:\Program Files\SEGGER\JLink\JLink.exe がコード1で終了しました
[ 2026-02-13T12:17:12.992 ] [proc] [error] SEGGER J-Link Commander V7.54b ( 2021年9月14日16:13:05にコンパイル)
DLLバージョンV7.54b 2021年9月14日16:11:46にコンパイル


J-Link コマンド ファイルが正常に読み取られました。
スクリプト ファイルをプロセッシングしています...

J-Link Commanderはエラー時に終了するようになりました

J-Link 接続はまだ確立されていませんが、コマンドには必要です。
USB 経由で J-Link に接続しています...同期されていません、再同期しています...
同期されていません。再同期しています...
同期されていません。再同期しています...
失敗: J-Linkに接続できません

スクリプトのプロセッシングが完了しました。


标记 (1)
无评分
版本历史
最后更新:
‎02-14-2026 04:31 AM
更新人: