カスタムボード LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip 質問 こんにちは、皆さん。 「lpcxpresso54s018_hello_world_qspi_xip」をカスタム ボードにインポートしようとしています。しかし、 「ファイル 'lpcxpresso54s018_hello_world_qspi_xip_HelloWorldSPIFI004.bin' のロードに失敗しました: Ef(11)。指定されたアドレスにフラッシュが設定されていません。」というエラー メッセージが表示されました。目標は、イメージを EXT SPI FLASH にアップロードし、MCU を EXT SPI FLASH から起動することです。 問題を解決する方法についてCANアドバイスをいただけませんか? エラーメッセージ: フラッシュ操作「プログラム」を実行しています(フラッシュへのプログラムファイル:lpcxpresso54s018_hello_world_qspi_xip_HelloWorldSPIFI004.bin) - 2025年6月16日月曜日 10:48:33 PDT MCU 情報を確認しています... ターゲットをスキャンしています... フラッシュアクションを実行しています... LinkServer RedlinkMulti ドライバ v24.12 (2024年12月18日 18:34:07 - crt_emu_cm_redlink.exe ビルド 869) ( 0) リモート構成の読み取り Wc(03)。キャッシュはサポートされていません。 C:/ユーザー/tsangm/Documents/MCUXpressoIDE_24.12.148/workspace/lpcxpresso54s018_hello_world_qspi_xip_HelloWorldSPIFI004/Debug\LPC54S018.xml にチップ XML ファイルが見つかりました (5)リモート設定完了 既存の LinkServer プロセスに再接続しました。 プローブファームウェア: MCU-LINK Pro (r0CF) CMSIS-DAP V3.153 (NXP Semiconductors) シリアル番号: F4ON0DG121ZHK VID:PID: 1FC9:0143 USBパス: 0001:000f:00 適切なコアを検索した後、コア0のメモリを使用する デバッグ接続時 - システムリセットを使用し、0x40000040 にアクセスしたときに停止します ブートROMストールに使用するために、0x40000040のウォッチポイント1の読み取りを再タスク化します。 ブート ROM が停止しました - 読み取りウォッチ #1 アドレス 0x40000040 (30)エミュレータコネクテッド (40)デバッグ停止 (50)CPUID デバッグインターフェースタイプ = CoreSight DP (DAP DP ID 2BA01477) over SWD TAP 0 プロセッサタイプ = DAP AP 0 上の Cortex-M4 (CPU ID 00000C24) ハードウェアブレークポイントの数 = 6 フラッシュパッチの数 = 2 ハードウェアウォッチポイントの数 = 4 プローブ(0): 接続&リセット。DpID: 2BA01477。CPUID: 00000C24。情報: デバッグ プロトコル: SWD。RTCK: 無効。ベクターキャッチ: 有効。 CoreSight デバッグ ROM の内容: RBASE E00FF000: CID B105100D PID 04000BB4C4 ROM (タイプ 0x1) ROM 1 E000E000: CID B105E00D PID 04000BB00C Gen SCS (タイプ 0x0) ROM 1 E0001000: CID B105E00D PID 04003BB002 Gen DWT (タイプ 0x0) ROM 1 E0002000: CID B105E00D PID 04002BB003 Gen FPB (タイプ 0x0) ROM 1 E0000000: CID B105E00D PID 04003BB001 Gen ITM (タイプ 0x0) ROM 1 E0040000: CID B105900D PID 04000BB9A1 CSt TPIU タイプ 0x11 トレースシンク - TPIU ROM 1 E0041000: CID B105900D PID 04000BB925 CSt ETMタイプ 0x13 トレースソース - コア NXP: LPC54S018 DAPストライドは4096バイト(1024ワード) (65)チップセットアップ完了 コネクテッド: was_reset=false。was_stopped=true (70)ライセンスチェック完了 ファイル 'lpcxpresso54s018_hello_world_qspi_xip_HelloWorldSPIFI004.bin' のロード失敗: Ef(11)。指定されたアドレスにフラッシュが設定されていません。 (100)ターゲット操作に失敗しました 操作を実行できません! コマンドは終了コード 1 で失敗しました ありがとうございます 2025年6月16日 LPC54xxx Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは、ハリー。 PIO0_4,5,6についてのアドバイスありがとうございます! 「lpc54018iotmodule_led_blinky_Custom Board 000」に「hello world」メッセージが表示されませんが、PIO0_4,5,6 の指示に従い、「lpcxpresso54s018_led_blinky_lpc_blinky_Custom Board 000」を実行することができました。また、SWD を取り外し、カスタム ボードの電源をオンにしても点滅が続きます。これは、SPI BOOT が正しく動作していることを証明するのに十分なはずです。 「lpc54018iotmodule_led_blinky_Custom Board 000」プロジェクトの「Hello World」メッセージを表示するにはどうすればよいですか? PIO0_4,5,6については、すべてハイに設定して車載ブートモードにすると、なぜ.binのアップロードが妨げられるのか疑問に思います。ファイルを SPI NOR FLASH に転送しますか? また、MCU-LINK PRO と MCUExpresso IDE を量産プログラミングに使用できますか? ありがとうございます 2025年7月25日 Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは@mtsang
社内のチームから新しいアイデアをもらいました。
ISP ピンをチェックして、チップ ブート タイプが SPIFI フラッシュ ブートであることをCAN。
そして、 AN12122を参照することを提案しています。
このデモでは lpcxpresso54s018_hello_world_qspi_xip をCAN。
BR
ハリー Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは、ハリー。 ご協力ありがとうございました。社内チームから結果が出た場合には、ぜひ最新情報をお知らせください。あなたまたは社内チームからどれくらい早く連絡が来ますか? ボードが SPI NOR フラッシュにコードをアップロード/消去できるものの、ブートとデバッグができなくなる原因となる回路図/コードの他の部分をCAN思いつきますか?あなたの提案に基づいてもう一度確認します。 現在、「lpc54018iotmodule_hello_world」の例を使用しています。 ありがとうございます 2025年7月15日 Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは@mtsang
これは SPI 記述子が正しくないことが原因だと思いますが、残念ながら手元にフラッシュ チップ (IS25LP128F-JBLA3) がないのでテストできません。社内のチームに支援を求めます。
結果が出次第お知らせします。ご理解いただきありがとうございます。
BR
ハリー Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは、ハリー。 ユニットをデバッグできません。以下のエラーが出力されます。 LinkServer RedlinkMulti ドライバ v24.12 (2024年12月18日 18:34:07 - crt_emu_cm_redlink ビルド 869) C:/ユーザー/tsangm/Documents/MCUXpressoIDE_24.12.148/workspace/lpc54018iotmodule_hello_world_lpc54018iotmodule/Debug\LPC54018.xml にチップ XML ファイルが見つかりました (5)リモート設定完了 既存の LinkServer プロセスに再接続しました。 プローブファームウェア: MCU-LINK Pro (r0CF) CMSIS-DAP V3.153 (NXP Semiconductors) シリアル番号: F4ON0DG121ZHK VID:PID: 1FC9:0143 USBパス: 0001:0009:00 適切なコアを検索した後、コア0のメモリを使用する デバッグ接続時 - システムリセットを使用し、0x40000040 にアクセスしたときに停止します ブートROMストールに使用するために、0x40000040のウォッチポイント1の読み取りを再タスク化します。 ターゲットが停止するのを待機しています... 警告 - プロセッサは停止しませんでした - 待機をあきらめました デバッグインターフェースタイプ = CoreSight DP (DAP DP ID 2BA01477) over SWD TAP 0 プロセッサタイプ = DAP AP 0 上の Cortex-M4 (CPU ID 00000C24) ハードウェアブレークポイントの数 = 6 フラッシュパッチの数 = 2 ハードウェアウォッチポイントの数 = 4 プローブ(0): 接続&リセット。DpID: 2BA01477。CPUID: 00000C24。情報: デバッグ プロトコル: SWD。RTCK: 無効。ベクターキャッチ: 有効。 CoreSight デバッグ ROM の内容: RBASE E00FF000: CID B105100D PID 04000BB4C4 ROM (タイプ 0x1) ROM 1 E000E000: CID B105E00D PID 04000BB00C Gen SCS (タイプ 0x0) ROM 1 E0001000: CID B105E00D PID 04003BB002 Gen DWT (タイプ 0x0) ROM 1 E0002000: CID B105E00D PID 04002BB003 Gen FPB (タイプ 0x0) ROM 1 E0000000: CID B105E00D PID 04003BB001 Gen ITM (タイプ 0x0) ROM 1 E0040000: CID B105900D PID 04000BB9A1 CSt TPIU タイプ 0x11 トレースシンク - TPIU ROM 1 E0041000: CID B105900D PID 04000BB925 CSt ETMタイプ 0x13 トレースソース - コア NXP: LPC54018 DAPストライドは4096バイト(1024ワード) SPI LPC540xx_SPIFI_SFDP.cfx 上の v.2 外部フラッシュデバイスを検査しました 画像「LPC540xx_JEDEC_SFDP 2024年12月18日 17:26:01」 フラッシュドライバLPC540xx_SPIFI_SFDP.cfxを開く フラッシュドライバを実行するためにSYSRESETREQを送信しています rst - ブート ROM ストール アドレスにアクセスしませんでした (ただし、とにかく VectorCatch でデバッグに入りました) フラッシュドライバコードをターゲットに正常にダウンロードした後に問題が発生したSO、フラッシュドライバコードとそれがロードされたメモリを比較します。 ドライバの初期化後、「汎用」ドライバでは多少の違いが生じるのは正常であることに注意してください。 AXF ファイルからのドライバ: //------------------ //フラッシュデータ //------------------ ドライバの起動タイムアウト後(5msの再試行302回) ドライバの住所 開始: 00000000 エントリー: 0000009D 終了: 0000128C スタック: 00002290 メールボックス:0000A290 ドライバ登録状態 R0: 00000000 R1: 200273F8 R2: 0300AF21 R3: 00000000 R4: 40000000 R5: 00000000 R6: 00000000 R7: 00000000 R8: 00000000 R9: 00000000 R10: 00000000 R11: 00000000 R12: 00000000 SP: 00002288 LR: 0300BBA5 PC: 0300BDF2 xPSR: 21000000 MSP: 00002288 型番: 00002290 CFBP: 00000001 (CONTROL=0x0、FAULTMASK=0x0、BASEPRI=0x0、PRIMASK=0x1) フラッシュ ドライバ V.2 の起動に失敗しました - rc Ef(34): フラッシュの初期化がタイムアウトしました。 チップの初期化に失敗しました - Ef(34): フラッシュの初期化がタイムアウトしました。 フラッシュドライバLPC540xx_SPIFI_SFDP.cfxの初期化に失敗しました 「リンク サーバーを使用して実行中のターゲットにアタッチ」をクリックすると、次の画面が表示されます。 GUIフラッシュツールで「検証のみ」をクリックすると、.binをダウンロードできるようです。SPI NORフラッシュへのファイル フラッシュ操作「プログラム」を実行しています (フラッシュへのプログラムファイル: lpc54018iotmodule_hello_world_lpc54018iotmodule.bin) - 2025年7月14日月曜日 15:05:56 PDT MCU 情報を確認しています... ターゲットをスキャンしています... フラッシュアクションを実行しています... LinkServer RedlinkMulti ドライバ v24.12 (2024年12月18日 18:34:07 - crt_emu_cm_redlink.exe ビルド 869) ( 0) リモート構成の読み取り Wc(03)。キャッシュはサポートされていません。 C:/ユーザー/tsangm/Documents/MCUXpressoIDE_24.12.148/workspace/lpc54018iotmodule_hello_world_lpc54018iotmodule/Debug\LPC54018.xml にチップ XML ファイルが見つかりました (5)リモート設定完了 既存の LinkServer プロセスに再接続しました。 プローブファームウェア: MCU-LINK Pro (r0CF) CMSIS-DAP V3.153 (NXP Semiconductors) シリアル番号: F4ON0DG121ZHK VID:PID: 1FC9:0143 USBパス: 0001:0009:00 適切なコアを検索した後、コア0のメモリを使用する デバッグ接続時 - システムリセットを使用し、0x40000040 にアクセスしたときに停止します ブートROMストールに使用するために、0x40000040のウォッチポイント1の読み取りを再タスク化します。 ターゲットが停止するのを待機しています... 警告 - プロセッサは停止しませんでした - 待機をあきらめました (30)エミュレータコネクテッド (40)デバッグ停止 (50)CPUID デバッグインターフェースタイプ = CoreSight DP (DAP DP ID 2BA01477) over SWD TAP 0 プロセッサタイプ = DAP AP 0 上の Cortex-M4 (CPU ID 00000C24) ハードウェアブレークポイントの数 = 6 フラッシュパッチの数 = 2 ハードウェアウォッチポイントの数 = 4 プローブ(0): 接続&リセット。DpID: 2BA01477。CPUID: 00000C24。情報: デバッグ プロトコル: SWD。RTCK: 無効。ベクターキャッチ: 有効。 CoreSight デバッグ ROM の内容: RBASE E00FF000: CID B105100D PID 04000BB4C4 ROM (タイプ 0x1) ROM 1 E000E000: CID B105E00D PID 04000BB00C Gen SCS (タイプ 0x0) ROM 1 E0001000: CID B105E00D PID 04003BB002 Gen DWT (タイプ 0x0) ROM 1 E0002000: CID B105E00D PID 04002BB003 Gen FPB (タイプ 0x0) ROM 1 E0000000: CID B105E00D PID 04003BB001 Gen ITM (タイプ 0x0) ROM 1 E0040000: CID B105900D PID 04000BB9A1 CSt TPIU タイプ 0x11 トレースシンク - TPIU ROM 1 E0041000: CID B105900D PID 04000BB925 CSt ETMタイプ 0x13 トレースソース - コア NXP: LPC54018 DAPストライドは4096バイト(1024ワード) SPI LPC540xx_SPIFI_SFDP.cfx 上の v.2 外部フラッシュデバイスを検査しました 画像「LPC540xx_JEDEC_SFDP 2024年12月18日 17:26:01」 フラッシュドライバLPC540xx_SPIFI_SFDP.cfxを開く ソフトリセットを使用してフラッシュドライバを実行する rst - ブート ROM ストール アドレスにアクセスしませんでした (ただし、Halt 時にデバッグに入りました) フラッシュバリアント「JEDEC_SFDP_9D6018」が検出されました(0x10000000に16MB = 256*64K) フラッシュドライバLPC540xx_SPIFI_SFDP.cfxを閉じます (65)チップセットアップ完了 コネクテッド: was_reset=false。was_stopped=false (70)ライセンスチェック完了 'lpc54018iotmodule_hello_world_lpc54018iotmodule.bin' を検証していますバイナリセクション0、0x10000000、長さ0x3BA4 フラッシュドライバLPC540xx_SPIFI_SFDP.cfx(既に常駐)を開く ソフトリセットを使用してフラッシュドライバを実行する フラッシュバリアント「JEDEC_SFDP_9D6018」が検出されました(0x10000000に16MB = 256*64K) ( 0) Flashを0x10000000のファイルと比較しています フラッシュドライバLPC540xx_SPIFI_SFDP.cfxを閉じます (100) ファイルはフラッシュと一致します。 0x3BA4バイトを43ms(約355kB/s)で読み取り - 検証成功 ありがとうございます 2025年7月14日 Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは@mtsang
CANデバッグは成功しますか?
BR
ハリー Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは、ハリー。 あなたが投稿した SPIFI 記述子を使用しましたが、それでも同じ問題が発生します。 「Linkserver Probesでデバッグ」をクリックした後、次のエラーメッセージが表示されました。 LinkServer RedlinkMulti ドライバ v24.12 (2024年12月18日 18:34:07 - crt_emu_cm_redlink ビルド 869) C:/ユーザー/tsangm/Documents/MCUXpressoIDE_24.12.148/workspace/lpc54018iotmodule_hello_world_lpc54018iotmodule/Debug\LPC54018.xml にチップ XML ファイルが見つかりました (5)リモート設定完了 既存の LinkServer プロセスに再接続しました。 プローブファームウェア: MCU-LINK Pro (r0CF) CMSIS-DAP V3.153 (NXP Semiconductors) シリアル番号: F4ON0DG121ZHK VID:PID: 1FC9:0143 USBパス: 0001:0014:00 適切なコアを検索した後、コア0のメモリを使用する デバッグ接続時 - システムリセットを使用し、0x40000040 にアクセスしたときに停止します ブートROMストールに使用するために、0x40000040のウォッチポイント1の読み取りを再タスク化します。 ブート ROM が停止しました - 読み取りウォッチ #1 アドレス 0x40000040 デバッグインターフェースタイプ = CoreSight DP (DAP DP ID 2BA01477) over SWD TAP 0 プロセッサタイプ = DAP AP 0 上の Cortex-M4 (CPU ID 00000C24) ハードウェアブレークポイントの数 = 6 フラッシュパッチの数 = 2 ハードウェアウォッチポイントの数 = 4 プローブ(0): 接続&リセット。DpID: 2BA01477。CPUID: 00000C24。情報: デバッグ プロトコル: SWD。RTCK: 無効。ベクターキャッチ: 有効。 CoreSight デバッグ ROM の内容: RBASE E00FF000: CID B105100D PID 04000BB4C4 ROM (タイプ 0x1) ROM 1 E000E000: CID B105E00D PID 04000BB00C Gen SCS (タイプ 0x0) ROM 1 E0001000: CID B105E00D PID 04003BB002 Gen DWT (タイプ 0x0) ROM 1 E0002000: CID B105E00D PID 04002BB003 Gen FPB (タイプ 0x0) ROM 1 E0000000: CID B105E00D PID 04003BB001 Gen ITM (タイプ 0x0) ROM 1 E0040000: CID B105900D PID 04000BB9A1 CSt TPIU タイプ 0x11 トレースシンク - TPIU ROM 1 E0041000: CID B105900D PID 04000BB925 CSt ETMタイプ 0x13 トレースソース - コア NXP: LPC54018 DAPストライドは4096バイト(1024ワード) SPI LPC540xx_SPIFI_SFDP.cfx 上の v.2 外部フラッシュデバイスを検査しました 画像「LPC540xx_JEDEC_SFDP 2024年12月18日 17:26:01」 フラッシュドライバLPC540xx_SPIFI_SFDP.cfxを開く SYSRESETREQ リセット省略 - すでにリセットされています フラッシュバリアント「JEDEC_SFDP_9D6018」が検出されました(0x10000000に16MB = 256*64K) フラッシュドライバLPC540xx_SPIFI_SFDP.cfxを閉じます コネクテッド: was_reset=false。was_stopped=true ポート 3330 への Telnet 接続を待機しています... GDBノンストップモードが有効 フラッシュドライバLPC540xx_SPIFI_SFDP.cfx(既に常駐)を開く ブートROMストールのためにウォッチ0 アドレス0x0(未使用)を再タスクする フラッシュドライバを実行するためにSYSRESETREQを送信しています ブートROMがアドレス0x40000040へのアクセスで停止しました(ウォッチポイント1を復元中) ドライバの起動タイムアウト後(5msの再試行302回) ドライバの住所 開始: 00000000 エントリー: 0000009D 終了: 0000128C スタック: 00002290 メールボックス:0000A290 ドライバ登録状態 R0: 0000A290 R1: 00000000 R2: 00000000 R3: 00000000 R4: 00000000 R5: 00000000 R6: 00000000 R7: 00000000 R8: 00000000 R9: 00000000 R10: 00000000 R11: 00000000 R12: 00000000 SP: 00002290 LR: 0000009D PC: 000000A0 xPSR: 61000000 MSP: 00002290 型番: 00002290 CFBP: 00010001 (CONTROL=0x0、FAULTMASK=0x1、BASEPRI=0x0、PRIMASK=0x1) フラッシュ ドライバ V.2 の起動に失敗しました - rc Ef(34): フラッシュの初期化がタイムアウトしました。 (100) フラッシュの書き込みがエラーで終了しました。 コミットフラッシュ書き込みからのターゲットエラー: Ef(34): フラッシュの初期化がタイムアウトしました。 GDB スタブ (C:\nxp\LinkServer_24.12.21\binaries\crt_emu_cm_redlink) が終了しています - GDB プロトコルの問題: パイプは GDB によって閉じられました。 ありがとうございます 2025年7月10日 Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは@mtsang
XIPしたい場合。
startup_lpc54s018.c でそれを変更してみましたか?
#ifdef IS25LP128F-JBLA3
/* SPI Descriptor - IS25LP128F-JBLA3 */
(void (*)(void))0x00000000, // 0xFFFFFFFF to default 1-bit SPI mode ;DevStrAdr
(void (*)(void))0x0018609D, // mfgId + extCount
(void (*)(void))0x00000000, // extid 0-3
(void (*)(void))0x00000000, // reserved
(void (*)(void))0x1301001D, // caps
(void (*)(void))0x00000100, // Blks + RESV1
(void (*)(void))0x00010000, // blkSize
(void (*)(void))0x00000000, // reserved
(void (*)(void))0x00000100, // pageSize + RESV2
(void (*)(void))0x00003F00, // maxReadSize
(void (*)(void))0x68506850, // maxClkRate,maxReadRate,maxHSReadRate,maxProgramRate
(void (*)(void))0x06020050, // maxHSProgramRate,initDeInitFxId,clearStatusFxId,getStatusFxId
(void (*)(void))0x14110F0B, // setStatusFxId,setOptionsFxId,getReadCmdFxId,getWriteCmdFxId
#endif
BR
ハリー Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは、ハリー。 回路図の修正ありがとうございます!しかし、.binをフラッシュすることはできるようですファイルを SPI NOR フラッシュに送信しましたが、MCU は SPI NOR フラッシュから起動できません。PIO0_6 プルアップ抵抗器をインストールしたり削除したりしましたが、効果はありませんでした。 SPI NOR FLASHをフラッシュする フラッシュ操作「プログラム」を実行しています (フラッシュへのプログラムファイル: Debug\lpc54018iotmodule_hello_world_lpc54018iotmodule.axf) - 2025年7月9日(水) 16:39:19 PDT MCU 情報を確認しています... ターゲットをスキャンしています... フラッシュアクションを実行しています... LinkServer RedlinkMulti ドライバ v24.12 (2024年12月18日 18:34:07 - crt_emu_cm_redlink.exe ビルド 869) ( 0) リモート構成の読み取り Wc(03)。キャッシュはサポートされていません。 C:/ユーザー/tsangm/Documents/MCUXpressoIDE_24.12.148/workspace/lpc54018iotmodule_hello_world_lpc54018iotmodule/Debug\LPC54018.xml にチップ XML ファイルが見つかりました (5)リモート設定完了 既存の LinkServer プロセスに再接続しました。 プローブファームウェア: MCU-LINK Pro (r0CF) CMSIS-DAP V3.153 (NXP Semiconductors) シリアル番号: F4ON0DG121ZHK VID:PID: 1FC9:0143 USBパス: 0001:000b:00 適切なコアを検索した後、コア0のメモリを使用する デバッグ接続時 - システムリセットを使用し、0x40000040 にアクセスしたときに停止します ブートROMストールに使用するために、0x40000040のウォッチポイント1の読み取りを再タスク化します。 ターゲットが停止するのを待機しています... 警告 - プロセッサは停止しませんでした - 待機をあきらめました (30)エミュレータコネクテッド (40)デバッグ停止 (50)CPUID デバッグインターフェースタイプ = CoreSight DP (DAP DP ID 2BA01477) over SWD TAP 0 プロセッサタイプ = DAP AP 0 上の Cortex-M4 (CPU ID 00000C24) ハードウェアブレークポイントの数 = 6 フラッシュパッチの数 = 2 ハードウェアウォッチポイントの数 = 4 プローブ(0): 接続&リセット。DpID: 2BA01477。CPUID: 00000C24。情報: デバッグ プロトコル: SWD。RTCK: 無効。ベクターキャッチ: 有効。 CoreSight デバッグ ROM の内容: RBASE E00FF000: CID B105100D PID 04000BB4C4 ROM (タイプ 0x1) ROM 1 E000E000: CID B105E00D PID 04000BB00C Gen SCS (タイプ 0x0) ROM 1 E0001000: CID B105E00D PID 04003BB002 Gen DWT (タイプ 0x0) ROM 1 E0002000: CID B105E00D PID 04002BB003 Gen FPB (タイプ 0x0) ROM 1 E0000000: CID B105E00D PID 04003BB001 Gen ITM (タイプ 0x0) ROM 1 E0040000: CID B105900D PID 04000BB9A1 CSt TPIU タイプ 0x11 トレースシンク - TPIU ROM 1 E0041000: CID B105900D PID 04000BB925 CSt ETMタイプ 0x13 トレースソース - コア NXP: LPC54018 DAPストライドは4096バイト(1024ワード) SPI LPC540xx_SPIFI_SFDP.cfx 上の v.2 外部フラッシュデバイスを検査しました 画像「LPC540xx_JEDEC_SFDP 2024年12月18日 17:26:01」 フラッシュドライバLPC540xx_SPIFI_SFDP.cfxを開く ソフトリセットを使用してフラッシュドライバを実行する rst - ブート ROM ストール アドレスにアクセスしませんでした (ただし、Halt 時にデバッグに入りました) フラッシュバリアント「JEDEC_SFDP_9D6018」が検出されました(0x10000000に16MB = 256*64K) フラッシュドライバLPC540xx_SPIFI_SFDP.cfxを閉じます (65)チップセットアップ完了 コネクテッド: was_reset=false。was_stopped=false (70)ライセンスチェック完了 'lpc54018iotmodule_hello_world_lpc54018iotmodule.axf' を読み込んでいますELF 0x10000000 長さ 0x3BA4 フラッシュドライバLPC540xx_SPIFI_SFDP.cfx(既に常駐)を開く ソフトリセットを使用してフラッシュドライバを実行する フラッシュバリアント「JEDEC_SFDP_9D6018」が検出されました(0x10000000に16MB = 256*64K) フラッシュのアドレス0x10000000に15268バイトを書き込む 1 / 1 ( 0) 0x10000000のセクター0-0に15268バイトを書き込む ( 0) 10000000: 0 バイト - 0/15268 (100) 10000000: 65536バイト - 65536/15268 書き込まれたセクター: 0、変更なし: 1、合計: 1 セクター0-0を30ミリ秒で15268バイト消去/書き込み フラッシュドライバLPC540xx_SPIFI_SFDP.cfxを閉じます (100)Flashの書き込みが正常に終了しました。 フラッシュ書き込み完了 0x3BA4バイトを89msでロードしました(約171kB/s) ターゲットをリセット(ロムストール) ストールアドレスでシステムリセットを使用して実行を開始する ブートROMストールに使用するために、0x40000040のウォッチポイント1の読み取りを再タスク化します。 ブートROMがアドレス0x40000040へのアクセスで停止しました(ウォッチポイント1を復元中) 停止しました(リセットされました)[不明からリセットされました]:ウォッチポイント(一時)#1 - 0x40000040のウォッチポイントを読み取り、ブートローダストールのデータを監視します リセット時に再起動 SPI NOR FLASHの内容を確認する フラッシュ操作「プログラム」を実行しています (フラッシュへのプログラムファイル: lpc54018iotmodule_hello_world_lpc54018iotmodule.bin) - 2025年7月9日(水) 16:43:17 PDT MCU 情報を確認しています... ターゲットをスキャンしています... フラッシュアクションを実行しています... LinkServer RedlinkMulti ドライバ v24.12 (2024年12月18日 18:34:07 - crt_emu_cm_redlink.exe ビルド 869) ( 0) リモート構成の読み取り Wc(03)。キャッシュはサポートされていません。 C:/ユーザー/tsangm/Documents/MCUXpressoIDE_24.12.148/workspace/lpc54018iotmodule_hello_world_lpc54018iotmodule/Debug\LPC54018.xml にチップ XML ファイルが見つかりました (5)リモート設定完了 既存の LinkServer プロセスに再接続しました。 プローブファームウェア: MCU-LINK Pro (r0CF) CMSIS-DAP V3.153 (NXP Semiconductors) シリアル番号: F4ON0DG121ZHK VID:PID: 1FC9:0143 USBパス: 0001:000b:00 適切なコアを検索した後、コア0のメモリを使用する デバッグ接続時 - システムリセットを使用し、0x40000040 にアクセスしたときに停止します ブートROMストールに使用するために、0x40000040のウォッチポイント1の読み取りを再タスク化します。 ブート ROM が停止しました - 読み取りウォッチ #1 アドレス 0x40000040 (30)エミュレータコネクテッド (40)デバッグ停止 (50)CPUID デバッグインターフェースタイプ = CoreSight DP (DAP DP ID 2BA01477) over SWD TAP 0 プロセッサタイプ = DAP AP 0 上の Cortex-M4 (CPU ID 00000C24) ハードウェアブレークポイントの数 = 6 フラッシュパッチの数 = 2 ハードウェアウォッチポイントの数 = 4 プローブ(0): 接続&リセット。DpID: 2BA01477。CPUID: 00000C24。情報: デバッグ プロトコル: SWD。RTCK: 無効。ベクターキャッチ: 有効。 CoreSight デバッグ ROM の内容: RBASE E00FF000: CID B105100D PID 04000BB4C4 ROM (タイプ 0x1) ROM 1 E000E000: CID B105E00D PID 04000BB00C Gen SCS (タイプ 0x0) ROM 1 E0001000: CID B105E00D PID 04003BB002 Gen DWT (タイプ 0x0) ROM 1 E0002000: CID B105E00D PID 04002BB003 Gen FPB (タイプ 0x0) ROM 1 E0000000: CID B105E00D PID 04003BB001 Gen ITM (タイプ 0x0) ROM 1 E0040000: CID B105900D PID 04000BB9A1 CSt TPIU タイプ 0x11 トレースシンク - TPIU ROM 1 E0041000: CID B105900D PID 04000BB925 CSt ETMタイプ 0x13 トレースソース - コア NXP: LPC54018 DAPストライドは4096バイト(1024ワード) SPI LPC540xx_SPIFI_SFDP.cfx 上の v.2 外部フラッシュデバイスを検査しました 画像「LPC540xx_JEDEC_SFDP 2024年12月18日 17:26:01」 フラッシュドライバLPC540xx_SPIFI_SFDP.cfxを開く ソフトリセットを使用してフラッシュドライバを実行する フラッシュバリアント「JEDEC_SFDP_9D6018」が検出されました(0x10000000に16MB = 256*64K) フラッシュドライバLPC540xx_SPIFI_SFDP.cfxを閉じます (65)チップセットアップ完了 コネクテッド: was_reset=false。was_stopped=true (70)ライセンスチェック完了 'lpc54018iotmodule_hello_world_lpc54018iotmodule.bin' を検証していますバイナリセクション0、0x10000000、長さ0x3BA4 フラッシュドライバLPC540xx_SPIFI_SFDP.cfx(既に常駐)を開く ソフトリセットを使用してフラッシュドライバを実行する フラッシュバリアント「JEDEC_SFDP_9D6018」が検出されました(0x10000000に16MB = 256*64K) ( 0) Flashを0x10000000のファイルと比較しています フラッシュドライバLPC540xx_SPIFI_SFDP.cfxを閉じます (100) ファイルはフラッシュと一致します。 0x3BA4バイトを41ms(約372kB/s)で読み取り - 検証成功 ありがとうございます 2025年7月9日 Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは、ハリー。 SPI NOR Flash のピン配置を確認しなかったことを深くお詫び申し上げます。釣れてくれてありがとう!!!とりあえずジャンパーケーブルを使って問題を解決しました。 今のところ、カスタム ボードをプログラムして一括消去できるようです。少なくともエラーメッセージは表示されませんでした。 例として「lpc54018iotmodule_hello_world_virtual_com_xip」を使用しています。SPI ブート機能を検証するために何かCANことはありますか?また、「HELLO WORLD」メッセージはどこに表示されますか? よろしくお願いします。 2025年7月8日 Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは@mtsang
SPI NOR FLASH の回路図が間違っていると思います。
NOR FLASH データシート内。
PIN 5 SIはIO0にコネクテッドする必要があります。
PIN 2 SO は IO1 にコネクテッドする必要があります。
しかし、あなたの回路図では。
PIN 5 SIはIO1にコネクテッド。
BR
ハリー Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは、ハリー。 もちろん!SPI NOR FLASH の回路図を添付します。 SPIFI_CSN -> LPC54S018JET180E_N7 SPIFI_IO0 -> LPC54S018JET180E_M7 SPIFI_IO1 -> LPC54S018JET180E_K8 SPIFI_IO2 -> LPC54S018JET180E_M9 SPIFI_IO3 -> LPC54S018JET180E_L9 SPIFI_SCK -> LPC54S018JET180E_M13 ありがとうございます 2025年7月7日 Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは@mtsang
フラッシュに関する回路図を共有していただけますか?
BR
ハリー Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは、ハリー。 詳細なご回答をありがとうございます。しかし、まだ同じエラーが発生します。 フラッシュ操作「プログラム」を実行しています (フラッシュへのプログラムファイル: Debug\lpc54018iotmodule_hello_world_lpc54018iotmodule.axf) - 2025年7月3日(木) 14:29:23 PDT MCU 情報を確認しています... ターゲットをスキャンしています... フラッシュアクションを実行しています... LinkServer RedlinkMulti ドライバ v24.12 (2024年12月18日 18:34:07 - crt_emu_cm_redlink.exe ビルド 869) ( 0) リモート構成の読み取り Wc(03)。キャッシュはサポートされていません。 C:/ユーザー/tsangm/Documents/MCUXpressoIDE_24.12.148/workspace/lpc54018iotmodule_hello_world_lpc54018iotmodule/Debug\LPC54018.xml にチップ XML ファイルが見つかりました (5)リモート設定完了 既存の LinkServer プロセスに再接続しました。 プローブファームウェア: MCU-LINK Pro (r0CF) CMSIS-DAP V3.153 (NXP Semiconductors) シリアル番号: F4ON0DG121ZHK VID:PID: 1FC9:0143 USBパス: 0001:001a:00 適切なコアを検索した後、コア0のメモリを使用する デバッグ接続時 - システムリセットを使用し、0x40000040 にアクセスしたときに停止します ブートROMストールに使用するために、0x40000040のウォッチポイント1の読み取りを再タスク化します。 ターゲットが停止するのを待機しています... 警告 - プロセッサは停止しませんでした - 待機をあきらめました (30)エミュレータコネクテッド (40)デバッグ停止 (50)CPUID デバッグインターフェースタイプ = CoreSight DP (DAP DP ID 2BA01477) over SWD TAP 0 プロセッサタイプ = DAP AP 0 上の Cortex-M4 (CPU ID 00000C24) ハードウェアブレークポイントの数 = 6 フラッシュパッチの数 = 2 ハードウェアウォッチポイントの数 = 4 プローブ(0): 接続&リセット。DpID: 2BA01477。CPUID: 00000C24。情報: デバッグ プロトコル: SWD。RTCK: 無効。ベクターキャッチ: 有効。 CoreSight デバッグ ROM の内容: RBASE E00FF000: CID B105100D PID 04000BB4C4 ROM (タイプ 0x1) ROM 1 E000E000: CID B105E00D PID 04000BB00C Gen SCS (タイプ 0x0) ROM 1 E0001000: CID B105E00D PID 04003BB002 Gen DWT (タイプ 0x0) ROM 1 E0002000: CID B105E00D PID 04002BB003 Gen FPB (タイプ 0x0) ROM 1 E0000000: CID B105E00D PID 04003BB001 Gen ITM (タイプ 0x0) ROM 1 E0040000: CID B105900D PID 04000BB9A1 CSt TPIU タイプ 0x11 トレースシンク - TPIU ROM 1 E0041000: CID B105900D PID 04000BB925 CSt ETMタイプ 0x13 トレースソース - コア NXP: LPC54018 DAPストライドは4096バイト(1024ワード) SPI LPC540xx_SPIFI_SFDP.cfx 上の v.2 外部フラッシュデバイスを検査しました 画像「LPC540xx_JEDEC_SFDP 2024年12月18日 17:26:01」 フラッシュドライバLPC540xx_SPIFI_SFDP.cfxを開く ソフトリセットを使用してフラッシュドライバを実行する rst - ブート ROM ストール アドレスにアクセスしませんでした (ただし、Halt 時にデバッグに入りました) ドライバ V.2 の動的起動に失敗しました - ドライバの Init でフラッシュ パラメータが提供されませんでした フラッシュ ドライバ V.2 の起動に失敗しました - rc Ef(55): 動的フラッシュ ドライバの起動でフラッシュ パラメーターの提供に失敗しました。 終了 (0x0, 0x0, 0x0) ステータス 0x40 - ドライバが初期化失敗を報告 - EXTSPI ドライバ rc 15 (0xF) チップの初期化に失敗しました - Ef(55): 動的フラッシュ ドライバの起動でフラッシュ パラメーターの提供に失敗しました。 フラッシュドライバLPC540xx_SPIFI_SFDP.cfxの初期化に失敗しました (65)チップセットアップ完了 (100)ターゲット操作に失敗しました 操作を実行できません! コマンドは終了コード 1 で失敗しました ありがとうございます 2025年7月3日 Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは@mtsang
異なるレジスタ定義について。
UM11060 表 12. LPC540xx デバイスのイメージ ヘッダーをCAN参照できると思います。
IS25LP128F-JBLA3 データシートを確認しました。
関連するパラメータを設定する方法については、例を挙げて説明しましょう。
1.
SO、setStatusFxId は 0B です。
2.
SO setOptionsFxIdは0Fです
3.
SO、getReadCmdFxId は 0x11 です。
4.
SO、getStatusFxId は 06 です。
SO。
そして、IS25LP128F-JBLA3のデータシートとSDKs startup_lpc54s018.cに基づいて1つ書きました。
#ifdef IS25LP128F-JBLA3
/* SPI Descriptor - IS25LP128F-JBLA3 */
(void (*)(void))0x00000000, // 0xFFFFFFFF to default 1-bit SPI mode ;DevStrAdr
(void (*)(void))0x0018609D, // mfgId + extCount
(void (*)(void))0x00000000, // extid 0-3
(void (*)(void))0x00000000, // reserved
(void (*)(void))0x1301001D, // caps
(void (*)(void))0x00000100, // Blks + RESV1
(void (*)(void))0x00010000, // blkSize
(void (*)(void))0x00000000, // reserved
(void (*)(void))0x00000100, // pageSize + RESV2
(void (*)(void))0x00003F00, // maxReadSize
(void (*)(void))0x68506850, // maxClkRate,maxReadRate,maxHSReadRate,maxProgramRate
(void (*)(void))0x06020050, // maxHSProgramRate,initDeInitFxId,clearStatusFxId,getStatusFxId
(void (*)(void))0x14110F0B, // setStatusFxId,setOptionsFxId,getReadCmdFxId,getWriteCmdFxId
#endif
もう一度確認CAN。
その後
IS25LP128F-JBLA3に交換CAN。
BR
ハリー Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは、ハリー。 返信が遅くなり申し訳ありません。情報ありがとうございます。 太字テキストでマークされた情報をどのように見つけるか、まだわかりません。IS25LP128F のデータシートでこれらの情報を見つける方法についてアドバイスをCANいただけますか。 太字のテキストでマークされたマクロについても同様です。マクロを変更したら、プロジェクト設定全体(プロジェクト設定、「startup_lpc54018.c」など)を変更する必要があるものはありますか?等) これまでに見つけたものが正しいかどうかもう一度確認してください //maxClkRate、maxReadRate、maxHSReadRate、maxProgramRate 高速読み取りを除くクロック周波数: 166Mhz (A3h) 読み取りクロック周波数(03h):80Mhz(50h) #ifdef IS25LP128F-JBLA3 /* SPIFI ディスクリプタ - IS25LP128F-JBLA3 */ (void (*)(void))0x00000000, // 0xFFFFFFFF はデフォルトの 1 ビット SPI モード;DevStrAdr (void (*)(void))0x0018609D, // 製造元ID + 拡張カウント (void (*)(void))0x00000000, // 拡張ID 0-3 (void (*)(void))0x00000000, // 拡張ID 4-7 (void (*)(void))0x0001001D, // 大文字 (void (*)(void))0x00000100, // ブロック + RESV1 (void (*)(void))0x00010000, // ブロックサイズ (void (*)(void))0x00000000, // サブブロック + サブブロックサイズ (void (*)(void))0x00000100, // ページサイズ + RESV2 (void (*)(void))0x00003F00, // 最大読み取りサイズ (void (*)(void))0x68506850, // maxClkRate、maxReadRate、maxHSReadRate、maxProgramRate (void (*)(void))0x04030050, // maxHSProgramRate,initDeInitFxId,clearStatusFxId,getStatusFxId, (void (*)(void))0x14110D09, // setStatusFxId、setOptionsFxId、getReadCmdFxId、getWriteCmdFxId #endif ありがとうございます 2025年6月30日 Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは、ハリー。 返信が遅くなり申し訳ありません。情報ありがとうございます。 しかし、赤い文字でマークされた情報の見つけ方がまだよく分かりません。IS25LP128Fのデータシートでこれらの情報を見つける方法についてアドバイスをいただけないでしょうか。 青いテキストでマークされたマクロについても同様です。マクロを変更したら、プロジェクト設定全体(プロジェクト設定、「startup_lpc54018.c」など)を変更する必要があるものはありますか?等) 私が見つけたものは次のとおりです。正しいかどうか再度確認してください。 //maxClkRate、maxReadRate、maxHSReadRate、maxProgramRate 高速読み取りを除くクロック周波数: 166Mhz (A3h) 読み取りクロック周波数(03h):80Mhz(50h) #ifdef IS25LP128F-JBLA3 /* SPIFI ディスクリプタ - IS25LP128F-JBLA3 */ (void (*)(void))0x00000000, // 0xFFFFFFFF はデフォルトの 1 ビット SPI モード;DevStrAdr (void (*)(void))0x0018609D, // 製造元ID + 拡張カウント (void (*)(void))0x00000000, // 拡張ID 0-3 (void (*)(void))0x00000000, // 拡張ID 4-7 (void (*)(void))0x0001001D, //大文字 (void (*)(void))0x00000100, // ブロック + RESV1 (void (*)(void))0x00010000, // ブロックサイズ (void (*)(void))0x00000000, // サブブロック + サブブロックサイズ (void (*)(void))0x00000100, // ページサイズ + RESV2 (void (*)(void))0x00003F00, // 最大読み取りサイズ (void (*)(void))0x68506850, // maxClkRate、maxReadRate、maxHSReadRate、maxProgramRate (void (*)(void))0x04030050, // maxHSProgramRate,initDeInitFxId,clearStatusFxId,getStatusFxId, (void (*)(void))0x14110D09, // setStatusFxId、setOptionsFxId、getReadCmdFxId、getWriteCmdFxId #endif ありがとうございます 2025年6月30日 Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは@mtsang
あなたが正しいです。SPIFI 記述子を変更する必要があります。
現在、以下のものを所有しています:
(void (*)(void))0x001870EF, // 製造元ID + 拡張カウント
これは次に相当します:
mfgId = 0xEF (Winbond、IS25LP128Fには正しくありません)
デバイスID = 0x70 (W25Q128のJEDEC IDの一部)
しかし、IS25LP128F の場合、JEDEC ID は次のようになります。
製造元ID = 0x9D (ISSI)
メモリタイプ = 0x60
容量 = 0x18
SO、変更する必要があります:
(void (*)(void))0x0018609D, // mfgId + extCount (extCount = 1, mfgId = 0x9D, memType = 0x60, capacity = 0x18)
そして、確認すべきは
(void (*)(void))0x04030050, // maxHSProgramRate,initDeInitFxId,clearStatusFxId,getStatusFxId,
(void (*)(void))0x14110D09, // setStatusFxId、setOptionsFxId、getReadCmdFxId、getWriteCmdFxId
BR
ハリー
Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは、ハリー。 ご返信SOありがとうございます! カスタムボードには「IS25LP128F-JBLA3」を使用しています。データシートによると(添付のIS25LP128F-JBLA3データシートを参照)、SFDPをサポートしているようです。メモリ構成を「LPC540xx_SPIFI_SFDP.cfx」に戻します。 「LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip」startup_lpc54018.cの「SPIFI Descriptor」を確認しました。 SPIFI記述子を確認しました: #ifdef W25Q128JVFM /* SPIFI 記述子 - W25Q128JVFM */ (void (*)(void))0x00000000, // 0xFFFFFFFF はデフォルトの 1 ビット SPI モード;DevStrAdr (void (*)(void))0x001870EF, // 製造元ID + 拡張カウント (void (*)(void))0x00000000, // 拡張ID 0-3 (void (*)(void))0x00000000, // 拡張ID 4-7 (void (*)(void))0x0001001D, // 大文字 (void (*)(void))0x00000100, // ブロック + RESV1 (void (*)(void))0x00010000, // ブロックサイズ (void (*)(void))0x00000000, // サブブロック + サブブロックサイズ (void (*)(void))0x00000100, // ページサイズ + RESV2 (void (*)(void))0x00003F00, // 最大読み取りサイズ (void (*)(void))0x68506850, // maxClkRate、maxReadRate、maxHSReadRate、maxProgramRate (void (*)(void))0x04030050, // maxHSProgramRate,initDeInitFxId,clearStatusFxId,getStatusFxId, (void (*)(void))0x14110D09, // setStatusFxId、setOptionsFxId、getReadCmdFxId、getWriteCmdFxId #endif SPIFI 記述子を変更する必要がありますか (太字のテキストを変更しました)?また、下線部分をどう変更すればよいかわかりません。サンプル プロジェクトをカスタム ボードで動作させるために他に変更する必要があるもの: #ifdef IS25LP128F-JBLA3 /* SPIFI ディスクリプタ - IS25LP128F-JBLA3 */ (void (*)(void))0x00000000, // 0xFFFFFFFF はデフォルトの 1 ビット SPI モード;DevStrAdr (void (*)(void)) 0x001870EF , // 製造元ID + 拡張カウント (void (*)(void))0x00000000, // 拡張ID 0-3 (void (*)(void))0x00000000, // 拡張ID 4-7 (void (*)(void))0x0001001D, // 大文字 (void (*)(void))0x00000100, // ブロック + RESV1 (void (*)(void))0x00010000, // ブロックサイズ (void (*)(void))0x00000000, // サブブロック + サブブロックサイズ (void (*)(void))0x00000100, // ページサイズ + RESV2 (void (*)(void))0x00003F00, // 最大読み取りサイズ (void (*)(void))0x68506850, // maxClkRate、maxReadRate、maxHSReadRate、maxProgramRate (void (*)(void))0x04030050, // maxHSProgramRate,initDeInitFxId,clearStatusFxId,getStatusFxId, (void (*)(void))0x14110D09, // setStatusFxId、setOptionsFxId、getReadCmdFxId、getWriteCmdFxId #endif ありがとうございます 2025年6月23日 Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは@mtsang
ログから:
フラッシュ ドライバ V.2 の起動に失敗しました - rc Ef(55): 動的フラッシュ ドライバの起動でフラッシュ パラメーターの提供に失敗しました。
SPIFI フラッシュ ドライバは SFDP を介して外部フラッシュ デバイスをプローブしようとしましたが、フラッシュの有効なパラメータを識別できませんでした。
カスタム ボード上のフラッシュ IC の正確な部品番号は何ですか?
SFDP サポートについてはデータシートを確認してください。すべての部品が SFDP データを提供するわけではありません。
BR
ハリー
Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは、ハリー。 「アプリケーションを RAM にリンク」の選択を解除すると、以下のエラー メッセージが表示されました。 フラッシュ操作「プログラム」を実行しています (フラッシュへのプログラムファイル: Debug\lpcxpresso54s018_hello_world_qspi_xip_HelloWorldSPIFI003.axf) - 2025年6月17日(火) 12:17:21 PDT MCU 情報を確認しています... ターゲットをスキャンしています... フラッシュアクションを実行しています... LinkServer RedlinkMulti ドライバ v24.12 (2024年12月18日 18:34:07 - crt_emu_cm_redlink.exe ビルド 869) ( 0) リモート構成の読み取り Wc(03)。キャッシュはサポートされていません。 C:/ユーザー/tsangm/Documents/MCUXpressoIDE_24.12.148/workspace/lpcxpresso54s018_hello_world_qspi_xip_HelloWorldSPIFI003/Debug\LPC54S018.xml にチップ XML ファイルが見つかりました (5)リモート設定完了 既存の LinkServer プロセスに再接続しました。 プローブファームウェア: MCU-LINK Pro (r0CF) CMSIS-DAP V3.153 (NXP Semiconductors) シリアル番号: F4ON0DG121ZHK VID:PID: 1FC9:0143 USBパス: 0001:0018:00 適切なコアを検索した後、コア0のメモリを使用する デバッグ接続時 - システムリセットを使用し、0x40000040 にアクセスしたときに停止します ブートROMストールに使用するために、0x40000040のウォッチポイント1の読み取りを再タスク化します。 ターゲットが停止するのを待機しています... 警告 - プロセッサは停止しませんでした - 待機をあきらめました (30)エミュレータコネクテッド (40)デバッグ停止 (50)CPUID デバッグインターフェースタイプ = CoreSight DP (DAP DP ID 2BA01477) over SWD TAP 0 プロセッサタイプ = DAP AP 0 上の Cortex-M4 (CPU ID 00000C24) ハードウェアブレークポイントの数 = 6 フラッシュパッチの数 = 2 ハードウェアウォッチポイントの数 = 4 プローブ(0): 接続&リセット。DpID: 2BA01477。CPUID: 00000C24。情報: デバッグ プロトコル: SWD。RTCK: 無効。ベクターキャッチ: 有効。 CoreSight デバッグ ROM の内容: RBASE E00FF000: CID B105100D PID 04000BB4C4 ROM (タイプ 0x1) ROM 1 E000E000: CID B105E00D PID 04000BB00C Gen SCS (タイプ 0x0) ROM 1 E0001000: CID B105E00D PID 04003BB002 Gen DWT (タイプ 0x0) ROM 1 E0002000: CID B105E00D PID 04002BB003 Gen FPB (タイプ 0x0) ROM 1 E0000000: CID B105E00D PID 04003BB001 Gen ITM (タイプ 0x0) ROM 1 E0040000: CID B105900D PID 04000BB9A1 CSt TPIU タイプ 0x11 トレースシンク - TPIU ROM 1 E0041000: CID B105900D PID 04000BB925 CSt ETMタイプ 0x13 トレースソース - コア NXP: LPC54S018 DAPストライドは4096バイト(1024ワード) SPI LPC540xx_SPIFI_SFDP.cfx 上の v.2 外部フラッシュデバイスを検査しました 画像「LPC540xx_JEDEC_SFDP 2024年12月18日 17:26:01」 フラッシュドライバLPC540xx_SPIFI_SFDP.cfxを開く ソフトリセットを使用してフラッシュドライバを実行する rst - ブート ROM ストール アドレスにアクセスしませんでした (ただし、Halt 時にデバッグに入りました) ドライバ V.2 の動的起動に失敗しました - ドライバの Init でフラッシュ パラメータが提供されませんでした フラッシュ ドライバ V.2 の起動に失敗しました - rc Ef(55): 動的フラッシュ ドライバの起動でフラッシュ パラメーターの提供に失敗しました。 終了 (0x0, 0x0, 0x0) ステータス 0x40 - ドライバが初期化失敗を報告 - EXTSPI ドライバ rc 15 (0xF) チップの初期化に失敗しました - Ef(55): 動的フラッシュ ドライバの起動でフラッシュ パラメーターの提供に失敗しました。 フラッシュドライバLPC540xx_SPIFI_SFDP.cfxの初期化に失敗しました (65)チップセットアップ完了 (100)ターゲット操作に失敗しました 操作を実行できません! コマンドは終了コード 1 で失敗しました ありがとうございます 2025年6月17日 Re: Custom Board LPC54S018JET180E lpcxpresso54s018_hello_world_qspi_xip Question こんにちは@mtsang
質問があります。
ご要望に応じて。
「アプリケーションをRAMにリンク」を選択する理由
選択を解除して、もう一度お試しください。
BR
ハリー
記事全体を表示