vglite SDKs のサンプルを rt1160 にフラッシュしても、画面には何も表示されません。さらに、その後別のプロジェクトをボードにフラッシュしようとすると、次のエラーが発生します。
Executing flash operation 'Program' (Program file into flash: evkmimxrt1160_fbdev_freertos_cm7.axf) - Tue Jul 08 14:40:37 EDT 2025
Checking MCU info...
Scanning for targets...
Executing flash action...
LinkServer RedlinkMulti Driver v25.3 (Mar 25 2025 18:39:17 - crt_emu_cm_redlink build 945)
( 0) Reading remote configuration
Wc(03). No cache support.
Found chip XML file in /home/tzhuang/.workspaces/tmp-june-11/evkmimxrt1160_fbdev_freertos_cm7/Debug/MIMXRT1166xxxxx.xml
( 5) Remote configuration complete
Reconnected to existing LinkServer process.
============= SCRIPT: RT1160_connect_M7_wake_M4.scp =============
RT1160 Connect M7 and Wake M4 Script
DpID = 6BA02477
APID = 0x84770001
Setting M4 spin code
Error: Wire Ack Fault - target connected?
Error: Wire Ack Fault - target connected?
Error: Wire Ack Fault - target connected?
Error: Wire Ack Fault - target connected?
Setting M4 clock
Error: Wire Ack Fault - target connected?
Resetting M4 core
Error: Wire Ack Fault - target connected?
Error: Wire Ack Fault - target connected?
Error: Wire Ack Fault - target connected?
Error: Wire Ack Fault - target connected?
Error: Wire Ack Fault - target connected?
View cores on the DAP AP
DpID = 6BA02477
============= END SCRIPT ========================================
Probe Firmware: DAPLink CMSIS-DAP (ARM)
Serial Number: 02440000020b6f0900000000000000000000000097969905
VID:PID: 0D28:0204
USB Path: /dev/hidraw1
Using memory from core 0 after searching for a good core
Using memory from core 0 after searching for a good core
Using memory from core 0 after searching for a good core
connection failed - Nn(05). Wire ACK Fault in DAP access.. Retrying
Using memory from core 0 after searching for a good core
Using memory from core 0 after searching for a good core
Using memory from core 0 after searching for a good core
Failed on connect: Nn(05). Wire ACK Fault in DAP access
Connected&Reset. Was: NotConnected. DpID: 6BA02477. CpuID: 00000000. Info:
Last stub error 0: OK
Last sticky error: 0x0 AIndex: 0
Debug bus selected: MemAp 0
DAP Speed test unexecuted or failed
Debug protocol: SWD. RTCK: Disabled. Vector catch: Disabled.
(100) Target Operation Failed
error closing down debug session - Nn(05). Wire ACK Fault in DAP access
Unable to perform operation!
Command failed with exit code 1 この問題は、ボードを SDP モードにして、作業中のプロジェクトをシリアルフラッシュすることでCAN解決できます。ただし、vglite デモをフラッシュすると、ボードは再び不良状態になります。
次のデモは私の環境では動作します (ディスプレイに期待どおりの出力が表示されます)。
次のデモではボードの状態が悪くなります:
こんにちは@tzhuang 、
フラッシュビルド設定でSDRAM構成が有効になっていないことが原因のようです。XIP_BOOT_HEADER_DCD_ENABLE =1またはXIP_BOOT_HEADER_XMCD_ENABLE=1のシンボル定義を追加し、イメージのビルドとフラッシュを再度実行してください。これらのシンボル定義の機能の詳細については、以下のAppNote 「FLEXSPI NORフラッシュのデバッグを有効にする方法」の表3をご覧ください。
こんにちは@tzhuang 、
私の側で問題を再現することができました。SDK 2.16.000 で vglite の例をテストしましたが、正常に動作しました。その後、最新の SDKs (v25.06.00) に変更したところ、イメージをフラッシュした直後に Wire ack エラーが発生します。私の仮説は、SDKs 2.xx から 2x.xx に何かが変更され、vglite の例が壊れたというものです。
この問題は SDK チームに内部的に報告されており、返答が届き次第、再度対応します。
この問題を報告していただきありがとうございます。
BR、
エドウィン。
こんにちは@tzhuang 、
どの SDK バージョンを使用していますか?VS Code 拡張機能またはスタンドアロンの MCUXpresso を使用していますか?スタンドアロンの場合、どのバージョンを使用していますか?