pyocd / pyOCD

Open source Python library for programming and debugging Arm Cortex-M microcontrollers
https://pyocd.io
Apache License 2.0
1.08k stars 472 forks source link

pyocd reset --target mimxrt1170_cm7 does not perform reset in any of the available modes #1657

Open alonbl opened 5 months ago

alonbl commented 5 months ago

Hello,

pyocd load succeeds to flash but does not reset, if I reset manually I see the program was flashed. The pyocd reset does not work as well.

I tried to ask the nxp forum but got no relevant answer.

I am using MIMXRT1170-EVKB board, nothing customized. Boot is from the FlexSPI NOR flash.

pyocd version 0.36.0

  #   Probe/Board                                                    Unique ID       Target  
---------------------------------------------------------------------------------------------
  0   NXP Semiconductors MCU-LINK on-board (r0E2) CMSIS-DAP V2.250   XXXXXX   n/a     

Any hint how to make this work?

The NXP IDE tools are working.

Regards,

hw reset

has no effect, program continues to run.

$ pyocd reset --target mimxrt1170_cm7 --connect reset --verbose --verbose --verbose --verbose --method hw
0000278 D Project directory: xxx [session]
0000397 D Project directory: xxx [session]
0000402 D Detaching Kernel Driver of Interface 0 from USB device (VID=1fc9 PID=0143). [pyusb_backend]
0000409 D CMSIS-DAP v1 probe ENIONV4ELTATS: protocol version 1.1.0 [dap_access_cmsis_dap]
0000413 D closing interface [pyusb_backend]
0000416 I Target type is mimxrt1170_cm7 [board]
0000420 D Detaching Kernel Driver of Interface 0 from USB device (VID=1fc9 PID=0143). [pyusb_backend]
0000424 I Performing HW reset... [reset_cmd]
0000649 I Done. [reset_cmd]
0000649 D uninit session <pyocd.core.session.Session object at 0x7f2ea7a2f9a0> [session]
0000655 D closing interface [pyusb_backend]

sw reset

has no effect, program continues to run.

$ pyocd reset --target mimxrt1170_cm7 --connect reset --verbose --verbose --verbose --verbose --method sw
0000299 D Project directory: xxx [session]
0000414 D Project directory: xxx [session]
0000419 D Detaching Kernel Driver of Interface 0 from USB device (VID=1fc9 PID=0143). [pyusb_backend]
0000426 D CMSIS-DAP v1 probe ENIONV4ELTATS: protocol version 1.1.0 [dap_access_cmsis_dap]
0000430 D closing interface [pyusb_backend]
0000433 I Target type is mimxrt1170_cm7 [board]
0000436 D Detaching Kernel Driver of Interface 0 from USB device (VID=1fc9 PID=0143). [pyusb_backend]
0000441 D Running task load_svd [sequencer]
0000441 D Running task pre_connect [sequencer]
0000441 D Running task dp_init [sequencer]
0000441 D Running task lock_probe [sequencer]
0000441 D Running task get_probe_capabilities [sequencer]
0000442 D Running task connect [sequencer]
0000460 D Default wire protocol selected; using SWD [dap]
0000462 D Sending deprecated SWJ sequence to select SWD [swj]
0000472 I DP IDR = 0x6ba02477 (v2 rev6) [dap]
0000472 D Running task clear_sticky_err [sequencer]
0000473 D Running task power_up_debug [sequencer]
0000509 D Running task check_version [sequencer]
0000509 D Running task unlock_probe [sequencer]
0000509 D Running task unlock_device [sequencer]
0000509 D Running task create_discoverer [sequencer]
0000510 D Running task discovery [sequencer]
0000510 D Running task find_aps [sequencer]
0000536 D AHB-AP#0 default HPROT=3 HNONSEC=1 [ap]
0000542 D AHB-AP#0 implemented HPROT=f HNONSEC=1 [ap]
0000582 D CM4 is released [target_MIMXRT1176xxxxx]
0000591 D Running task create_aps [sequencer]
0000591 D Running task create_ap.0 [sequencer]
0000601 D AHB-AP#0 default HPROT=3 HNONSEC=0 [ap]
0000606 D AHB-AP#0 implemented HPROT=f HNONSEC=1 [ap]
0000608 I AHB-AP#0 IDR = 0x84770001 (AHB-AP var0 rev8) [discovery]
0000608 D Running task create_ap.1 [sequencer]
0000619 D AHB-AP#1 default HPROT=3 HNONSEC=0 [ap]
0000668 D AHB-AP#1 implemented HPROT=3 HNONSEC=0 [ap]
0000673 I AHB-AP#1 IDR = 0x24770011 (AHB-AP var1 rev2) [discovery]
0000673 D Running task create_ap.2 [sequencer]
0000690 D APB-AP#2 default HPROT=0 HNONSEC=0 [ap]
0000693 D APB-AP#2 implemented HPROT=0 HNONSEC=0 [ap]
0000699 I APB-AP#2 IDR = 0x54770002 (APB-AP var0 rev5) [discovery]
0000699 D Running task find_components [sequencer]
0000699 D Running task init_ap.0 [sequencer]
0000713 I AHB-AP#0 Class 0x1 ROM table #0 @ 0xe00fd000 (designer=00e:NXP part=88c) [rom_table]
0000785 I [0]<e00fe000:ROM class=1 designer=43b:Arm part=4c8> [rom_table]
0000785 I   AHB-AP#0 Class 0x1 ROM table #1 @ 0xe00fe000 (designer=43b:Arm part=4c8) [rom_table]
0000792 I   [0]<e00ff000:ROM class=1 designer=43b:Arm part=4c7> [rom_table]
0000792 I     AHB-AP#0 Class 0x1 ROM table #2 @ 0xe00ff000 (designer=43b:Arm part=4c7) [rom_table]
0000801 I     [0]<e000e000:SCS v7-M class=14 designer=43b:Arm part=00c> [rom_table]
0000812 I     [1]<e0001000:DWT v7-M class=14 designer=43b:Arm part=002> [rom_table]
0000881 I     [2]<e0002000:FPB v7-M class=14 designer=43b:Arm part=00e> [rom_table]
0000885 I     [3]<e0000000:ITM v7-M class=14 designer=43b:Arm part=001> [rom_table]
0000885 D     [4]<fff41002 not present> [rom_table]
0000885 D     [5]<fff42002 not present> [rom_table]
0000902 I   [1]<e0041000:ETM M7 class=9 designer=43b:Arm part=975 devtype=13 archid=4a13 devid=0:0:0> [rom_table]
0000909 I   [2]<e0042000:CTI CS-400 class=9 designer=43b:Arm part=906 devtype=14 archid=0000 devid=40800:0:0> [rom_table]
0000910 D   [3]<1ff02002 not present> [rom_table]
0000926 I [1]<e0043000:Trace Funnel CS-400 class=9 designer=43b:Arm part=908 devtype=12 archid=0000 devid=28:0:0> [rom_table]
0000929 D [2]<fff4a002 not present> [rom_table]
0000929 D [3]<1ff03002 not present> [rom_table]
0000929 D Running task init_ap.1 [sequencer]
0001012 I AHB-AP#1 Class 0x1 ROM table #0 @ 0xe00ff000 (designer=43b:Arm part=4c4) [rom_table]
0001020 I [0]<e000e000:SCS v7-M class=14 designer=43b:Arm part=00c> [rom_table]
0001025 I [1]<e0001000:DWT v7-M class=14 designer=43b:Arm part=002> [rom_table]
0001030 I [2]<e0002000:FPB v7-M class=14 designer=43b:Arm part=003> [rom_table]
0001033 I [3]<e0000000:ITM v7-M class=14 designer=43b:Arm part=001> [rom_table]
0001033 D [4]<fff41002 not present> [rom_table]
0001040 I [5]<e0041000:ETM M4 class=9 designer=43b:Arm part=925 devtype=13 archid=0000 devid=0:0:0> [rom_table]
0001040 D [6]<fff45002 not present> [rom_table]
0001050 I [7]<e0043000:Trace Funnel CS-400 class=9 designer=43b:Arm part=908 devtype=12 archid=0000 devid=28:0:0> [rom_table]
0001054 I [8]<e0042000:CTI CS-400 class=9 designer=43b:Arm part=906 devtype=14 archid=0000 devid=40800:0:0> [rom_table]
0001058 D Running task create_cores [sequencer]
0001070 I CPU core #0: Cortex-M7 r1p2, v7.0-M architecture [cortex_m]
0001070 I   Extensions: [DSP, FPU, FPU_DP, FPU_V5, MPU] [cortex_m]
0001072 I   FPU present: FPv5-D16-M [cortex_m]
0001075 D selected core #0 [soc_target]
0001075 D Running task create_components [sequencer]
0001076 D Creating DWT component [discovery]
0001083 I 4 hardware watchpoints [dwt]
0001083 D Creating FPB component [discovery]
0001086 I 8 hardware breakpoints, 1 literal comparators [fpb]
0001086 D fpb has been disabled [fpb]
0001086 D Creating ITM component [discovery]
0001174 D Creating Trace Funnel component [discovery]
0001178 D Creating DWT component [discovery]
0001184 I 4 hardware watchpoints [dwt]
0001184 D Creating FPB component [discovery]
0001191 I 6 hardware breakpoints, 4 literal comparators [fpb]
0001192 D fpb has been disabled [fpb]
0001193 D Creating ITM component [discovery]
0001201 D Creating Trace Funnel component [discovery]
0001209 D Running task check_for_cores [sequencer]
0001209 D Running task halt_on_connect [sequencer]
0001209 D halting core 0 [cortex_m]
0001218 D Running task post_connect [sequencer]
0001218 D Running task post_connect_hook [sequencer]
0001218 D Running task create_flash [sequencer]
0001219 D Running task notify [sequencer]
0001219 I Performing SW reset... [reset_cmd]
0001219 D reset, core 0, type=SW_SYSTEM [cortex_m]
0001371 D reset: core was halted after non-halting reset; now resuming [cortex_m]
0001377 D resuming core 0 [cortex_m]
0001377 D added=[] removed=[] [manager]
0001377 D bps after flush={} [manager]
0001381 I Done. [reset_cmd]
0001383 D uninit session <pyocd.core.session.Session object at 0x7fad454b39a0> [session]
0001383 D uninit board <pyocd.board.board.Board object at 0x7fad41ba4280> [board]
0001396 D cannot resume core 0: core is RUNNING [cortex_m]
0001486 D closing interface [pyusb_backend]

sysresetreq reset

has no effect, program continues to run.

$ pyocd reset --target mimxrt1170_cm7 --connect reset --verbose --verbose --verbose --verbose --method sysresetreq
0000286 D Project directory: xxx [session]
0000413 D Project directory: xxx [session]
0000417 D Detaching Kernel Driver of Interface 0 from USB device (VID=1fc9 PID=0143). [pyusb_backend]
0000423 D CMSIS-DAP v1 probe ENIONV4ELTATS: protocol version 1.1.0 [dap_access_cmsis_dap]
0000427 D closing interface [pyusb_backend]
0000432 I Target type is mimxrt1170_cm7 [board]
0000435 D Detaching Kernel Driver of Interface 0 from USB device (VID=1fc9 PID=0143). [pyusb_backend]
0000440 D Running task load_svd [sequencer]
0000440 D Running task pre_connect [sequencer]
0000440 D Running task dp_init [sequencer]
0000440 D Running task lock_probe [sequencer]
0000440 D Running task get_probe_capabilities [sequencer]
0000440 D Running task connect [sequencer]
0000459 D Default wire protocol selected; using SWD [dap]
0000461 D Sending deprecated SWJ sequence to select SWD [swj]
0000494 I DP IDR = 0x6ba02477 (v2 rev6) [dap]
0000494 D Running task clear_sticky_err [sequencer]
0000494 D Running task power_up_debug [sequencer]
0000499 D Running task check_version [sequencer]
0000499 D Running task unlock_probe [sequencer]
0000499 D Running task unlock_device [sequencer]
0000499 D Running task create_discoverer [sequencer]
0000499 D Running task discovery [sequencer]
0000499 D Running task find_aps [sequencer]
0000517 D AHB-AP#0 default HPROT=3 HNONSEC=0 [ap]
0000527 D AHB-AP#0 implemented HPROT=f HNONSEC=1 [ap]
0000531 D CM4 is released [target_MIMXRT1176xxxxx]
0000538 D Running task create_aps [sequencer]
0000539 D Running task create_ap.0 [sequencer]
0000589 D AHB-AP#0 default HPROT=3 HNONSEC=0 [ap]
0000595 D AHB-AP#0 implemented HPROT=f HNONSEC=1 [ap]
0000597 I AHB-AP#0 IDR = 0x84770001 (AHB-AP var0 rev8) [discovery]
0000597 D Running task create_ap.1 [sequencer]
0000612 D AHB-AP#1 default HPROT=3 HNONSEC=0 [ap]
0000616 D AHB-AP#1 implemented HPROT=3 HNONSEC=0 [ap]
0000620 I AHB-AP#1 IDR = 0x24770011 (AHB-AP var1 rev2) [discovery]
0000620 D Running task create_ap.2 [sequencer]
0000690 D APB-AP#2 default HPROT=0 HNONSEC=0 [ap]
0000696 D APB-AP#2 implemented HPROT=0 HNONSEC=0 [ap]
0000706 I APB-AP#2 IDR = 0x54770002 (APB-AP var0 rev5) [discovery]
0000707 D Running task find_components [sequencer]
0000709 D Running task init_ap.0 [sequencer]
0000729 I AHB-AP#0 Class 0x1 ROM table #0 @ 0xe00fd000 (designer=00e:NXP part=88c) [rom_table]
0000796 I [0]<e00fe000:ROM class=1 designer=43b:Arm part=4c8> [rom_table]
0000797 I   AHB-AP#0 Class 0x1 ROM table #1 @ 0xe00fe000 (designer=43b:Arm part=4c8) [rom_table]
0000806 I   [0]<e00ff000:ROM class=1 designer=43b:Arm part=4c7> [rom_table]
0000807 I     AHB-AP#0 Class 0x1 ROM table #2 @ 0xe00ff000 (designer=43b:Arm part=4c7) [rom_table]
0000815 I     [0]<e000e000:SCS v7-M class=14 designer=43b:Arm part=00c> [rom_table]
0000819 I     [1]<e0001000:DWT v7-M class=14 designer=43b:Arm part=002> [rom_table]
0000826 I     [2]<e0002000:FPB v7-M class=14 designer=43b:Arm part=00e> [rom_table]
0000831 I     [3]<e0000000:ITM v7-M class=14 designer=43b:Arm part=001> [rom_table]
0000831 D     [4]<fff41002 not present> [rom_table]
0000831 D     [5]<fff42002 not present> [rom_table]
0000840 I   [1]<e0041000:ETM M7 class=9 designer=43b:Arm part=975 devtype=13 archid=4a13 devid=0:0:0> [rom_table]
0000912 I   [2]<e0042000:CTI CS-400 class=9 designer=43b:Arm part=906 devtype=14 archid=0000 devid=40800:0:0> [rom_table]
0000912 D   [3]<1ff02002 not present> [rom_table]
0000918 I [1]<e0043000:Trace Funnel CS-400 class=9 designer=43b:Arm part=908 devtype=12 archid=0000 devid=28:0:0> [rom_table]
0000918 D [2]<fff4a002 not present> [rom_table]
0000918 D [3]<1ff03002 not present> [rom_table]
0000918 D Running task init_ap.1 [sequencer]
0000931 I AHB-AP#1 Class 0x1 ROM table #0 @ 0xe00ff000 (designer=43b:Arm part=4c4) [rom_table]
0000940 I [0]<e000e000:SCS v7-M class=14 designer=43b:Arm part=00c> [rom_table]
0000945 I [1]<e0001000:DWT v7-M class=14 designer=43b:Arm part=002> [rom_table]
0000950 I [2]<e0002000:FPB v7-M class=14 designer=43b:Arm part=003> [rom_table]
0000955 I [3]<e0000000:ITM v7-M class=14 designer=43b:Arm part=001> [rom_table]
0000955 D [4]<fff41002 not present> [rom_table]
0000961 I [5]<e0041000:ETM M4 class=9 designer=43b:Arm part=925 devtype=13 archid=0000 devid=0:0:0> [rom_table]
0000962 D [6]<fff45002 not present> [rom_table]
0000970 I [7]<e0043000:Trace Funnel CS-400 class=9 designer=43b:Arm part=908 devtype=12 archid=0000 devid=28:0:0> [rom_table]
0000980 I [8]<e0042000:CTI CS-400 class=9 designer=43b:Arm part=906 devtype=14 archid=0000 devid=40800:0:0> [rom_table]
0000984 D Running task create_cores [sequencer]
0000993 I CPU core #0: Cortex-M7 r1p2, v7.0-M architecture [cortex_m]
0000993 I   Extensions: [DSP, FPU, FPU_DP, FPU_V5, MPU] [cortex_m]
0000993 I   FPU present: FPv5-D16-M [cortex_m]
0001081 D selected core #0 [soc_target]
0001081 D Running task create_components [sequencer]
0001081 D Creating DWT component [discovery]
0001089 I 4 hardware watchpoints [dwt]
0001090 D Creating FPB component [discovery]
0001097 I 8 hardware breakpoints, 1 literal comparators [fpb]
0001100 D fpb has been disabled [fpb]
0001102 D Creating ITM component [discovery]
0001112 D Creating Trace Funnel component [discovery]
0001123 D Creating DWT component [discovery]
0001131 I 4 hardware watchpoints [dwt]
0001131 D Creating FPB component [discovery]
0001135 I 6 hardware breakpoints, 4 literal comparators [fpb]
0001135 D fpb has been disabled [fpb]
0001135 D Creating ITM component [discovery]
0001141 D Creating Trace Funnel component [discovery]
0001150 D Running task check_for_cores [sequencer]
0001150 D Running task halt_on_connect [sequencer]
0001150 D halting core 0 [cortex_m]
0001155 D Running task post_connect [sequencer]
0001155 D Running task post_connect_hook [sequencer]
0001155 D Running task create_flash [sequencer]
0001155 D Running task notify [sequencer]
0001156 I Performing SW_SYSTEM reset... [reset_cmd]
0001156 D reset, core 0, type=SW_SYSTEM [cortex_m]
0001464 D reset: core was halted after non-halting reset; now resuming [cortex_m]
0001475 D resuming core 0 [cortex_m]
0001476 D added=[] removed=[] [manager]
0001476 D bps after flush={} [manager]
0001488 I Done. [reset_cmd]
0001488 D uninit session <pyocd.core.session.Session object at 0x7fc329b979a0> [session]
0001488 D uninit board <pyocd.board.board.Board object at 0x7fc326080190> [board]
0001524 D cannot resume core 0: core is RUNNING [cortex_m]
0001603 D closing interface [pyusb_backend]

vectreset reset

software halt, no reset.

$ pyocd reset --target mimxrt1170_cm7 --connect reset --verbose --verbose --verbose --verbose --method vectreset
0000267 D Project directory: xxx [session]
0000395 D Project directory: xxx [session]
0000400 D Detaching Kernel Driver of Interface 0 from USB device (VID=1fc9 PID=0143). [pyusb_backend]
0000408 D CMSIS-DAP v1 probe ENIONV4ELTATS: protocol version 1.1.0 [dap_access_cmsis_dap]
0000412 D closing interface [pyusb_backend]
0000415 I Target type is mimxrt1170_cm7 [board]
0000418 D Detaching Kernel Driver of Interface 0 from USB device (VID=1fc9 PID=0143). [pyusb_backend]
0000423 D Running task load_svd [sequencer]
0000423 D Running task pre_connect [sequencer]
0000423 D Running task dp_init [sequencer]
0000423 D Running task lock_probe [sequencer]
0000423 D Running task get_probe_capabilities [sequencer]
0000423 D Running task connect [sequencer]
0000439 D Default wire protocol selected; using SWD [dap]
0000442 D Sending deprecated SWJ sequence to select SWD [swj]
0000451 I DP IDR = 0x6ba02477 (v2 rev6) [dap]
0000452 D Running task clear_sticky_err [sequencer]
0000452 D Running task power_up_debug [sequencer]
0000479 D Running task check_version [sequencer]
0000479 D Running task unlock_probe [sequencer]
0000481 D Running task unlock_device [sequencer]
0000481 D Running task create_discoverer [sequencer]
0000481 D Running task discovery [sequencer]
0000481 D Running task find_aps [sequencer]
0000502 D AHB-AP#0 default HPROT=3 HNONSEC=0 [ap]
0000509 D AHB-AP#0 implemented HPROT=f HNONSEC=1 [ap]
0000513 D CM4 is released [target_MIMXRT1176xxxxx]
0000518 D Running task create_aps [sequencer]
0000518 D Running task create_ap.0 [sequencer]
0000566 D AHB-AP#0 default HPROT=3 HNONSEC=0 [ap]
0000572 D AHB-AP#0 implemented HPROT=f HNONSEC=1 [ap]
0000575 I AHB-AP#0 IDR = 0x84770001 (AHB-AP var0 rev8) [discovery]
0000575 D Running task create_ap.1 [sequencer]
0000584 D AHB-AP#1 default HPROT=3 HNONSEC=0 [ap]
0000589 D AHB-AP#1 implemented HPROT=3 HNONSEC=0 [ap]
0000595 I AHB-AP#1 IDR = 0x24770011 (AHB-AP var1 rev2) [discovery]
0000595 D Running task create_ap.2 [sequencer]
0000656 D APB-AP#2 default HPROT=0 HNONSEC=0 [ap]
0000659 D APB-AP#2 implemented HPROT=0 HNONSEC=0 [ap]
0000662 I APB-AP#2 IDR = 0x54770002 (APB-AP var0 rev5) [discovery]
0000662 D Running task find_components [sequencer]
0000662 D Running task init_ap.0 [sequencer]
0000691 I AHB-AP#0 Class 0x1 ROM table #0 @ 0xe00fd000 (designer=00e:NXP part=88c) [rom_table]
0000744 I [0]<e00fe000:ROM class=1 designer=43b:Arm part=4c8> [rom_table]
0000746 I   AHB-AP#0 Class 0x1 ROM table #1 @ 0xe00fe000 (designer=43b:Arm part=4c8) [rom_table]
0000753 I   [0]<e00ff000:ROM class=1 designer=43b:Arm part=4c7> [rom_table]
0000754 I     AHB-AP#0 Class 0x1 ROM table #2 @ 0xe00ff000 (designer=43b:Arm part=4c7) [rom_table]
0000765 I     [0]<e000e000:SCS v7-M class=14 designer=43b:Arm part=00c> [rom_table]
0000771 I     [1]<e0001000:DWT v7-M class=14 designer=43b:Arm part=002> [rom_table]
0000776 I     [2]<e0002000:FPB v7-M class=14 designer=43b:Arm part=00e> [rom_table]
0000780 I     [3]<e0000000:ITM v7-M class=14 designer=43b:Arm part=001> [rom_table]
0000780 D     [4]<fff41002 not present> [rom_table]
0000780 D     [5]<fff42002 not present> [rom_table]
0000789 I   [1]<e0041000:ETM M7 class=9 designer=43b:Arm part=975 devtype=13 archid=4a13 devid=0:0:0> [rom_table]
0000794 I   [2]<e0042000:CTI CS-400 class=9 designer=43b:Arm part=906 devtype=14 archid=0000 devid=40800:0:0> [rom_table]
0000794 D   [3]<1ff02002 not present> [rom_table]
0000799 I [1]<e0043000:Trace Funnel CS-400 class=9 designer=43b:Arm part=908 devtype=12 archid=0000 devid=28:0:0> [rom_table]
0000799 D [2]<fff4a002 not present> [rom_table]
0000801 D [3]<1ff03002 not present> [rom_table]
0000801 D Running task init_ap.1 [sequencer]
0000874 I AHB-AP#1 Class 0x1 ROM table #0 @ 0xe00ff000 (designer=43b:Arm part=4c4) [rom_table]
0000883 I [0]<e000e000:SCS v7-M class=14 designer=43b:Arm part=00c> [rom_table]
0000891 I [1]<e0001000:DWT v7-M class=14 designer=43b:Arm part=002> [rom_table]
0000900 I [2]<e0002000:FPB v7-M class=14 designer=43b:Arm part=003> [rom_table]
0000903 I [3]<e0000000:ITM v7-M class=14 designer=43b:Arm part=001> [rom_table]
0000903 D [4]<fff41002 not present> [rom_table]
0000910 I [5]<e0041000:ETM M4 class=9 designer=43b:Arm part=925 devtype=13 archid=0000 devid=0:0:0> [rom_table]
0000911 D [6]<fff45002 not present> [rom_table]
0000918 I [7]<e0043000:Trace Funnel CS-400 class=9 designer=43b:Arm part=908 devtype=12 archid=0000 devid=28:0:0> [rom_table]
0000927 I [8]<e0042000:CTI CS-400 class=9 designer=43b:Arm part=906 devtype=14 archid=0000 devid=40800:0:0> [rom_table]
0000931 D Running task create_cores [sequencer]
0001020 I CPU core #0: Cortex-M7 r1p2, v7.0-M architecture [cortex_m]
0001020 I   Extensions: [DSP, FPU, FPU_DP, FPU_V5, MPU] [cortex_m]
0001020 I   FPU present: FPv5-D16-M [cortex_m]
0001023 D selected core #0 [soc_target]
0001023 D Running task create_components [sequencer]
0001023 D Creating DWT component [discovery]
0001050 I 4 hardware watchpoints [dwt]
0001050 D Creating FPB component [discovery]
0001063 I 8 hardware breakpoints, 1 literal comparators [fpb]
0001063 D fpb has been disabled [fpb]
0001063 D Creating ITM component [discovery]
0001074 D Creating Trace Funnel component [discovery]
0001160 D Creating DWT component [discovery]
0001172 I 4 hardware watchpoints [dwt]
0001172 D Creating FPB component [discovery]
0001177 I 6 hardware breakpoints, 4 literal comparators [fpb]
0001177 D fpb has been disabled [fpb]
0001177 D Creating ITM component [discovery]
0001188 D Creating Trace Funnel component [discovery]
0001201 D Running task check_for_cores [sequencer]
0001201 D Running task halt_on_connect [sequencer]
0001202 D halting core 0 [cortex_m]
0001206 D Running task post_connect [sequencer]
0001206 D Running task post_connect_hook [sequencer]
0001206 D Running task create_flash [sequencer]
0001206 D Running task notify [sequencer]
0001206 I Performing SW_CORE reset... [reset_cmd]
0001207 D reset, core 0, type=SW_CORE [cortex_m]
0001344 I Done. [reset_cmd]
0001344 D uninit session <pyocd.core.session.Session object at 0x7f72b5e8b9a0> [session]
0001348 D uninit board <pyocd.board.board.Board object at 0x7f72b239c1c0> [board]
0001350 D cannot resume core 0: core is RUNNING [cortex_m]
0001406 D closing interface [pyusb_backend]

vectreset reset

software halt, no reset.

$ pyocd reset --target mimxrt1170_cm7 --connect reset --verbose --verbose --verbose --verbose --method emulated
0000285 D Project directory: xxx [session]
0000406 D Project directory: xxx [session]
0000411 D Detaching Kernel Driver of Interface 0 from USB device (VID=1fc9 PID=0143). [pyusb_backend]
0000418 D CMSIS-DAP v1 probe ENIONV4ELTATS: protocol version 1.1.0 [dap_access_cmsis_dap]
0000422 D closing interface [pyusb_backend]
0000425 I Target type is mimxrt1170_cm7 [board]
0000428 D Detaching Kernel Driver of Interface 0 from USB device (VID=1fc9 PID=0143). [pyusb_backend]
0000433 D Running task load_svd [sequencer]
0000433 D Running task pre_connect [sequencer]
0000433 D Running task dp_init [sequencer]
0000433 D Running task lock_probe [sequencer]
0000433 D Running task get_probe_capabilities [sequencer]
0000433 D Running task connect [sequencer]
0000450 D Default wire protocol selected; using SWD [dap]
0000453 D Sending deprecated SWJ sequence to select SWD [swj]
0000463 I DP IDR = 0x6ba02477 (v2 rev6) [dap]
0000464 D Running task clear_sticky_err [sequencer]
0000464 D Running task power_up_debug [sequencer]
0000488 D Running task check_version [sequencer]
0000488 D Running task unlock_probe [sequencer]
0000488 D Running task unlock_device [sequencer]
0000488 D Running task create_discoverer [sequencer]
0000488 D Running task discovery [sequencer]
0000488 D Running task find_aps [sequencer]
0000504 D AHB-AP#0 default HPROT=3 HNONSEC=1 [ap]
0000511 D AHB-AP#0 implemented HPROT=f HNONSEC=1 [ap]
0000518 D CM4 is released [target_MIMXRT1176xxxxx]
0000521 D Running task create_aps [sequencer]
0000521 D Running task create_ap.0 [sequencer]
0000535 D AHB-AP#0 default HPROT=3 HNONSEC=0 [ap]
0000572 D AHB-AP#0 implemented HPROT=f HNONSEC=1 [ap]
0000580 I AHB-AP#0 IDR = 0x84770001 (AHB-AP var0 rev8) [discovery]
0000580 D Running task create_ap.1 [sequencer]
0000590 D AHB-AP#1 default HPROT=3 HNONSEC=0 [ap]
0000597 D AHB-AP#1 implemented HPROT=3 HNONSEC=0 [ap]
0000604 I AHB-AP#1 IDR = 0x24770011 (AHB-AP var1 rev2) [discovery]
0000604 D Running task create_ap.2 [sequencer]
0000666 D APB-AP#2 default HPROT=0 HNONSEC=0 [ap]
0000673 D APB-AP#2 implemented HPROT=0 HNONSEC=0 [ap]
0000676 I APB-AP#2 IDR = 0x54770002 (APB-AP var0 rev5) [discovery]
0000676 D Running task find_components [sequencer]
0000677 D Running task init_ap.0 [sequencer]
0000691 I AHB-AP#0 Class 0x1 ROM table #0 @ 0xe00fd000 (designer=00e:NXP part=88c) [rom_table]
0000703 I [0]<e00fe000:ROM class=1 designer=43b:Arm part=4c8> [rom_table]
0000703 I   AHB-AP#0 Class 0x1 ROM table #1 @ 0xe00fe000 (designer=43b:Arm part=4c8) [rom_table]
0000775 I   [0]<e00ff000:ROM class=1 designer=43b:Arm part=4c7> [rom_table]
0000776 I     AHB-AP#0 Class 0x1 ROM table #2 @ 0xe00ff000 (designer=43b:Arm part=4c7) [rom_table]
0000784 I     [0]<e000e000:SCS v7-M class=14 designer=43b:Arm part=00c> [rom_table]
0000791 I     [1]<e0001000:DWT v7-M class=14 designer=43b:Arm part=002> [rom_table]
0000795 I     [2]<e0002000:FPB v7-M class=14 designer=43b:Arm part=00e> [rom_table]
0000799 I     [3]<e0000000:ITM v7-M class=14 designer=43b:Arm part=001> [rom_table]
0000804 D     [4]<fff41002 not present> [rom_table]
0000805 D     [5]<fff42002 not present> [rom_table]
0000817 I   [1]<e0041000:ETM M7 class=9 designer=43b:Arm part=975 devtype=13 archid=4a13 devid=0:0:0> [rom_table]
0000891 I   [2]<e0042000:CTI CS-400 class=9 designer=43b:Arm part=906 devtype=14 archid=0000 devid=40800:0:0> [rom_table]
0000891 D   [3]<1ff02002 not present> [rom_table]
0000898 I [1]<e0043000:Trace Funnel CS-400 class=9 designer=43b:Arm part=908 devtype=12 archid=0000 devid=28:0:0> [rom_table]
0000898 D [2]<fff4a002 not present> [rom_table]
0000899 D [3]<1ff03002 not present> [rom_table]
0000899 D Running task init_ap.1 [sequencer]
0000915 I AHB-AP#1 Class 0x1 ROM table #0 @ 0xe00ff000 (designer=43b:Arm part=4c4) [rom_table]
0000931 I [0]<e000e000:SCS v7-M class=14 designer=43b:Arm part=00c> [rom_table]
0000935 I [1]<e0001000:DWT v7-M class=14 designer=43b:Arm part=002> [rom_table]
0000943 I [2]<e0002000:FPB v7-M class=14 designer=43b:Arm part=003> [rom_table]
0001018 I [3]<e0000000:ITM v7-M class=14 designer=43b:Arm part=001> [rom_table]
0001019 D [4]<fff41002 not present> [rom_table]
0001029 I [5]<e0041000:ETM M4 class=9 designer=43b:Arm part=925 devtype=13 archid=0000 devid=0:0:0> [rom_table]
0001030 D [6]<fff45002 not present> [rom_table]
0001047 I [7]<e0043000:Trace Funnel CS-400 class=9 designer=43b:Arm part=908 devtype=12 archid=0000 devid=28:0:0> [rom_table]
0001053 I [8]<e0042000:CTI CS-400 class=9 designer=43b:Arm part=906 devtype=14 archid=0000 devid=40800:0:0> [rom_table]
0001063 D Running task create_cores [sequencer]
0001077 I CPU core #0: Cortex-M7 r1p2, v7.0-M architecture [cortex_m]
0001078 I   Extensions: [DSP, FPU, FPU_DP, FPU_V5, MPU] [cortex_m]
0001080 I   FPU present: FPv5-D16-M [cortex_m]
0001171 D selected core #0 [soc_target]
0001171 D Running task create_components [sequencer]
0001172 D Creating DWT component [discovery]
0001184 I 4 hardware watchpoints [dwt]
0001184 D Creating FPB component [discovery]
0001188 I 8 hardware breakpoints, 1 literal comparators [fpb]
0001189 D fpb has been disabled [fpb]
0001189 D Creating ITM component [discovery]
0001200 D Creating Trace Funnel component [discovery]
0001206 D Creating DWT component [discovery]
0001213 I 4 hardware watchpoints [dwt]
0001214 D Creating FPB component [discovery]
0001218 I 6 hardware breakpoints, 4 literal comparators [fpb]
0001218 D fpb has been disabled [fpb]
0001218 D Creating ITM component [discovery]
0001228 D Creating Trace Funnel component [discovery]
0001237 D Running task check_for_cores [sequencer]
0001237 D Running task halt_on_connect [sequencer]
0001238 D halting core 0 [cortex_m]
0001245 D Running task post_connect [sequencer]
0001245 D Running task post_connect_hook [sequencer]
0001246 D Running task create_flash [sequencer]
0001247 D Running task notify [sequencer]
0001248 I Performing SW_EMULATED reset... [reset_cmd]
0001248 D reset, core 0, type=SW_EMULATED [cortex_m]
0001248 D halting core 0 [cortex_m]
0001444 D resuming core 0 [cortex_m]
0001444 D added=[] removed=[] [manager]
0001444 D bps after flush={} [manager]
0001456 D uninit session <pyocd.core.session.Session object at 0x7ff5288239a0> [session]
0001462 D uninit board <pyocd.board.board.Board object at 0x7ff524d30220> [board]
0001495 E Error during board uninit: [session]
Traceback (most recent call last):
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/cmsis_dap_probe.py", line 427, in flush
    self._link.flush()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/utility/concurrency.py", line 29, in _locking
    return func(self, *args, **kwargs)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 885, in flush
    self._read_packet()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/utility/concurrency.py", line 29, in _locking
    return func(self, *args, **kwargs)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 1166, in _read_packet
    decoded_data = cmd.decode_data(raw_data)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 484, in decode_data
    data = self._decode_transfer_data(data)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 390, in _decode_transfer_data
    self._check_response(data[2])
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 372, in _check_response
    raise DAPAccessIntf.TransferError("No ACK received")
pyocd.probe.pydapaccess.dap_access_api.DAPAccessIntf.TransferError: No ACK received

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/subcommands/reset_cmd.py", line 129, in invoke
    session.target.reset(reset_type=the_reset_type)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/coresight_target.py", line 340, in reset
    super().reset(reset_type)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/core/soc_target.py", line 290, in reset
    self.selected_core_or_raise.reset(reset_type)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/cortex_m.py", line 1037, in reset
    self._inner_reset(reset_type, is_halting=False)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/cortex_m.py", line 998, in _inner_reset
    self._perform_reset(reset_type)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/cortex_m.py", line 904, in _perform_reset
    self._perform_emulated_reset()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/cortex_m.py", line 842, in _perform_emulated_reset
    self.resume()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/cortex_m.py", line 1175, in resume
    self.flush()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/core/target.py", line 235, in flush
    self.session.probe.flush()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/cmsis_dap_probe.py", line 430, in flush
    raise self._convert_exception(exc) from exc
pyocd.core.exceptions.TransferError: No ACK received

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/cmsis_dap_probe.py", line 601, in read_ap_result_callback
    value = result()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 1080, in read_reg_cb
    res = transfer.get_result()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 161, in get_result
    self.daplink.flush()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/utility/concurrency.py", line 29, in _locking
    return func(self, *args, **kwargs)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 885, in flush
    self._read_packet()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/utility/concurrency.py", line 29, in _locking
    return func(self, *args, **kwargs)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 1166, in _read_packet
    decoded_data = cmd.decode_data(raw_data)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 484, in decode_data
    data = self._decode_transfer_data(data)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 390, in _decode_transfer_data
    self._check_response(data[2])
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 372, in _check_response
    raise DAPAccessIntf.TransferError("No ACK received")
pyocd.probe.pydapaccess.dap_access_api.DAPAccessIntf.TransferError: No ACK received

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/core/session.py", line 571, in close
    self._board.uninit()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/board/board.py", line 155, in uninit
    self.target.disconnect(resume)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/coresight_target.py", line 133, in disconnect
    core.disconnect(resume)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/cortex_m.py", line 414, in disconnect
    self.resume()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/cortex_m.py", line 1166, in resume
    state = self.get_state()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/cortex_m.py", line 1127, in get_state
    dhcsr = self.read_memory(CortexM.DHCSR)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/cortex_m.py", line 601, in read_memory
    result = self.ap.read_memory(addr, transfer_size, now)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/utility/concurrency.py", line 29, in _locking
    return func(self, *args, **kwargs)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/ap.py", line 1122, in _read_memory
    result = read_mem_cb()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/ap.py", line 1100, in read_mem_cb
    res = result_cb() # type: ignore # ignore possibly unbound result_cb
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/dap.py", line 923, in read_ap_cb
    result = result_cb()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/cmsis_dap_probe.py", line 606, in read_ap_result_callback
    raise self._convert_exception(error) from error
pyocd.core.exceptions.TransferError: No ACK received
0001869 D closing interface [pyusb_backend]
0001897 C No ACK received [__main__]
Traceback (most recent call last):
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/cmsis_dap_probe.py", line 427, in flush
    self._link.flush()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/utility/concurrency.py", line 29, in _locking
    return func(self, *args, **kwargs)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 885, in flush
    self._read_packet()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/utility/concurrency.py", line 29, in _locking
    return func(self, *args, **kwargs)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 1166, in _read_packet
    decoded_data = cmd.decode_data(raw_data)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 484, in decode_data
    data = self._decode_transfer_data(data)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 390, in _decode_transfer_data
    self._check_response(data[2])
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/pydapaccess/dap_access_cmsis_dap.py", line 372, in _check_response
    raise DAPAccessIntf.TransferError("No ACK received")
pyocd.probe.pydapaccess.dap_access_api.DAPAccessIntf.TransferError: No ACK received

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/__main__.py", line 161, in run
    status = cmd.invoke()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/subcommands/reset_cmd.py", line 129, in invoke
    session.target.reset(reset_type=the_reset_type)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/coresight_target.py", line 340, in reset
    super().reset(reset_type)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/core/soc_target.py", line 290, in reset
    self.selected_core_or_raise.reset(reset_type)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/cortex_m.py", line 1037, in reset
    self._inner_reset(reset_type, is_halting=False)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/cortex_m.py", line 998, in _inner_reset
    self._perform_reset(reset_type)
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/cortex_m.py", line 904, in _perform_reset
    self._perform_emulated_reset()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/cortex_m.py", line 842, in _perform_emulated_reset
    self.resume()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/coresight/cortex_m.py", line 1175, in resume
    self.flush()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/core/target.py", line 235, in flush
    self.session.probe.flush()
  File "/tmp/env1/lib/python3.10/site-packages/pyocd/probe/cmsis_dap_probe.py", line 430, in flush
    raise self._convert_exception(exc) from exc
pyocd.core.exceptions.TransferError: No ACK received