Skip to content

Instantly share code, notes, and snippets.

@jonathanpallant
Created July 6, 2023 14:53
Show Gist options
  • Save jonathanpallant/47dc58fec5bb3f128e4918a83105e1bc to your computer and use it in GitHub Desktop.
Save jonathanpallant/47dc58fec5bb3f128e4918a83105e1bc to your computer and use it in GitHub Desktop.
probe-run psoc6
$ RUST_LOG=debug cargo run --release -- --chip CY8C624ABZI-S2D44A0 ../app-template/target/thumbv6m-none-eabi/release/hello -v -v
Finished release [optimized] target(s) in 0.09s
Running `target/release/probe-run --chip CY8C624ABZI-S2D44A0 ../app-template/target/thumbv6m-none-eabi/release/hello -v -v`
(HOST) DEBUG Searching registry for chip with name CY8C624ABZI-S2D44A0
└─ probe_rs::config::registry @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/config/registry.rs:159
(HOST) DEBUG Partial match for chip name: CY8C624ABZI-S2D44
└─ probe_rs::config::registry @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/config/registry.rs:173
(HOST) DEBUG Exact match for chip name: CY8C624ABZI-S2D44A0
└─ probe_rs::config::registry @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/config/registry.rs:170
(HOST) DEBUG Searching for CMSIS-DAP probes using libusb
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:17
(HOST) TRACE Could not read string for interface 0, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 1, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 1, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 1, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 1, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 1, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 1, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 1, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 1, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 1, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 1, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 1, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 1, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 2, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 3, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 3, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 3, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 3, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 3, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 4, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 5, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 0, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 1, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Interface 0: KitProg3 CMSIS-DAP
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:90
(HOST) TRACE KitProg3 CMSIS-DAP: CMSIS-DAP device with 4 interfaces
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:101
(HOST) TRACE No HID interface for CMSIS-DAP found.
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:110
(HOST) TRACE Could not read string for interface 0, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 0, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 0, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 0, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 0, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 0, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 1, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 0, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 0, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 0, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) TRACE Could not read string for interface 0, skipping
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:81
(HOST) DEBUG Found 1 CMSIS-DAP probes using libusb, searching HID
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:26
(HOST) DEBUG Found 1 CMSIS-DAP probes total
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:47
(HOST) DEBUG libusb 1.0.26.11724
└─ jaylink @ /Users/jonathan/.cargo/registry/src/github.com-1ecc6299db9ec823/jaylink-0.3.0/src/lib.rs:1557
(HOST) DEBUG libusb has capability API: true
└─ jaylink @ /Users/jonathan/.cargo/registry/src/github.com-1ecc6299db9ec823/jaylink-0.3.0/src/lib.rs:1566
(HOST) DEBUG libusb has HID access: false
└─ jaylink @ /Users/jonathan/.cargo/registry/src/github.com-1ecc6299db9ec823/jaylink-0.3.0/src/lib.rs:1567
(HOST) DEBUG libusb has hotplug support: true
└─ jaylink @ /Users/jonathan/.cargo/registry/src/github.com-1ecc6299db9ec823/jaylink-0.3.0/src/lib.rs:1568
(HOST) DEBUG libusb can detach kernel driver: true
└─ jaylink @ /Users/jonathan/.cargo/registry/src/github.com-1ecc6299db9ec823/jaylink-0.3.0/src/lib.rs:1569
(HOST) DEBUG found 1 probes
└─ probe_run::probe @ src/probe.rs:25
(HOST) TRACE Attempting to open device matching 04b4:f155:171109F801071400
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:260
(HOST) TRACE Trying device Bus 002 Device 012: ID 046d:0893
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:276
(HOST) TRACE Trying device Bus 002 Device 015: ID 04d9:2013
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:276
(HOST) TRACE Trying device Bus 002 Device 014: ID 04b4:f155
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:276
(HOST) TRACE Interface 0: KitProg3 CMSIS-DAP
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:90
(HOST) TRACE KitProg3 CMSIS-DAP: CMSIS-DAP device with 4 interfaces
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:101
(HOST) TRACE No HID interface for CMSIS-DAP found.
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:110
(HOST) DEBUG Opening 04b4:f155 in CMSIS-DAPv2 mode
└─ probe_rs::probe::cmsisdap::tools @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/tools.rs:212
(HOST) DEBUG Draining probe of any pending data.
└─ probe_rs::probe::cmsisdap::commands @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/commands/mod.rs:128
(HOST) DEBUG Attempt 1 to find packet size
└─ probe_rs::probe::cmsisdap::commands @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/commands/mod.rs:193
(HOST) DEBUG Success: packet size is 64
└─ probe_rs::probe::cmsisdap::commands @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/commands/mod.rs:196
(HOST) DEBUG Configuring probe to use packet size 64
└─ probe_rs::probe::cmsisdap::commands @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/commands/mod.rs:166
(HOST) DEBUG Detected probe capabilities: Capabilities { _swd_implemented: true, _jtag_implemented: false, swo_uart_implemented: false, swo_manchester_implemented: false, _atomic_commands_implemented: true, _test_domain_timer_implemented: false, swo_streaming_trace_implemented: false, _uart_communication_port_implemented: false, uart_com_port_implemented: false }
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:96
(HOST) DEBUG opened probe
└─ probe_run::probe @ src/probe.rs:33
(HOST) DEBUG Attaching to target system (clock = 1000kHz)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:509
(HOST) INFO Using protocol SWD
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:465
(HOST) DEBUG debug_port_setup;
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:405
(HOST) TRACE -> debug_port_setup;
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:405
(HOST) DEBUG Adding command to batch: Read(port=DebugPort, addr=0)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 1 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 1 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 1 of batch of 1 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) TRACE <- debug_port_setup;
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:405
(HOST) TRACE -- debug_port_setup;
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:405
(HOST) DEBUG debug_device_unlock;
└─ probe_rs::session @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/session.rs:171
(HOST) TRACE -> debug_device_unlock;
└─ probe_rs::session @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/session.rs:171
(HOST) DEBUG debug_device_unlock - empty by default
└─ probe_rs::architecture::arm::sequences @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/sequences/mod.rs:704
(HOST) TRACE <- debug_device_unlock;
└─ probe_rs::session @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/session.rs:171
(HOST) TRACE -- debug_device_unlock;
└─ probe_rs::session @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/session.rs:171
(HOST) DEBUG debug_core_start; id=0
└─ probe_rs::core::core_state @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/core/core_state.rs:98
(HOST) TRACE -> debug_core_start;
└─ probe_rs::core::core_state @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/core/core_state.rs:98
(HOST) DEBUG Selecting DP Default
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:486
(HOST) DEBUG debug_port_start;
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:500
(HOST) TRACE -> debug_port_start;
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:500
(HOST) DEBUG Writing DP register ABORT, value=0x0000001e
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=0, data=0x0000001e
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Writing DP register SELECT, value=0x00000000
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=8, data=0x00000000
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Reading DP register CTRL/STAT
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:72
(HOST) DEBUG Adding command to batch: Read(port=DebugPort, addr=4)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 3 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 3 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 3 of batch of 3 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Read DP register CTRL/STAT, value=0xf0000f40
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:74
(HOST) TRACE <- debug_port_start;
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:500
(HOST) TRACE -- debug_port_start;
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:500
(HOST) DEBUG Setting orun_detect: false
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:507
(HOST) DEBUG Reading DP register CTRL/STAT
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:72
(HOST) DEBUG Adding command to batch: Read(port=DebugPort, addr=4)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 1 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 1 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 1 of batch of 1 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Read DP register CTRL/STAT, value=0xf0000f40
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:74
(HOST) DEBUG Writing DP register CTRL/STAT, value=0xf0000f40
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=4, data=0xf0000f40
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) TRACE Searching valid APs
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:513
(HOST) DEBUG AP discovery;
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:515
(HOST) TRACE -> AP discovery;
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:515
(HOST) DEBUG Changing AP to 0, AP_BANK_SEL to 15
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:591
(HOST) DEBUG Writing DP register SELECT, value=0x000000f0
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=8, data=0x000000f0
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=252)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 3 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 3 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 3 of batch of 3 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Changing AP to 1, AP_BANK_SEL to 15
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:591
(HOST) DEBUG Writing DP register SELECT, value=0x010000f0
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=8, data=0x010000f0
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=252)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 2 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 2 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 2 of batch of 2 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Changing AP to 2, AP_BANK_SEL to 15
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:591
(HOST) DEBUG Writing DP register SELECT, value=0x020000f0
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=8, data=0x020000f0
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=252)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 2 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 2 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 2 of batch of 2 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Changing AP to 3, AP_BANK_SEL to 15
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:591
(HOST) DEBUG Writing DP register SELECT, value=0x030000f0
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=8, data=0x030000f0
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=252)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 2 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 2 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 2 of batch of 2 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Changing AP to 0, AP_BANK_SEL to 15
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:591
(HOST) DEBUG Writing DP register SELECT, value=0x000000f0
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=8, data=0x000000f0
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=252)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 2 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 2 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 2 of batch of 2 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=248)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 1 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 1 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 1 of batch of 1 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=240)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 1 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 1 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 1 of batch of 1 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Changing AP to 0, AP_BANK_SEL to 0
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:591
(HOST) DEBUG Writing DP register SELECT, value=0x00000000
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=8, data=0x00000000
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=0)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 2 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 2 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 2 of batch of 2 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Writing register CSW, value=CSW { DbgSwEnable: 1, HNONSEC: 1, PROT: 6, CACHE: 3, SPIDEN: 0, _RES0: 0, MTE: 0, Type: 0, Mode: 0, TrinProg: 0, DeviceEn: 0, AddrInc: Single, _RES1: 0, SIZE: U8 }
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:163
(HOST) DEBUG Adding command to batch: Write(port=AccessPort, addr=0, data=0xe3000010
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=0)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 2 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 2 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 2 of batch of 2 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Writing register CSW, value=CSW { DbgSwEnable: 0, HNONSEC: 0, PROT: 0, CACHE: 3, SPIDEN: 1, _RES0: 0, MTE: 0, Type: 0, Mode: 0, TrinProg: 0, DeviceEn: 1, AddrInc: Single, _RES1: 0, SIZE: U32 }
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:163
(HOST) DEBUG Adding command to batch: Write(port=AccessPort, addr=0, data=0x03800052
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG HNONSEC supported: true
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:248
(HOST) DEBUG Device enabled: true
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:252
(HOST) DEBUG Changing AP to 0, AP_BANK_SEL to 15
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:591
(HOST) DEBUG Writing DP register SELECT, value=0x000000f0
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=8, data=0x000000f0
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=244)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 3 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 3 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 3 of batch of 3 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG AP GenericAp { address: ApAddress { dp: Default, ap: 0 } }: MemoryAp(MemoryApInformation { address: ApAddress { dp: Default, ap: 0 }, supports_only_32bit_data_size: false, debug_base_address: 4043309056, supports_hnonsec: true, has_large_address_extension: false, has_large_data_extension: false, device_enabled: true })
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:518
(HOST) DEBUG Changing AP to 1, AP_BANK_SEL to 15
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:591
(HOST) DEBUG Writing DP register SELECT, value=0x010000f0
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=8, data=0x010000f0
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=252)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 2 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 2 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 2 of batch of 2 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=248)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 1 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 1 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 1 of batch of 1 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=240)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 1 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 1 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 1 of batch of 1 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Changing AP to 1, AP_BANK_SEL to 0
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:591
(HOST) DEBUG Writing DP register SELECT, value=0x01000000
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=8, data=0x01000000
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=0)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 2 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 2 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 2 of batch of 2 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Writing register CSW, value=CSW { DbgSwEnable: 1, HNONSEC: 1, PROT: 6, CACHE: 3, SPIDEN: 0, _RES0: 0, MTE: 0, Type: 0, Mode: 0, TrinProg: 0, DeviceEn: 0, AddrInc: Single, _RES1: 0, SIZE: U8 }
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:163
(HOST) DEBUG Adding command to batch: Write(port=AccessPort, addr=0, data=0xe3000010
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=0)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 2 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 2 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 2 of batch of 2 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Writing register CSW, value=CSW { DbgSwEnable: 0, HNONSEC: 0, PROT: 0, CACHE: 2, SPIDEN: 1, _RES0: 0, MTE: 0, Type: 0, Mode: 0, TrinProg: 0, DeviceEn: 1, AddrInc: Packed, _RES1: 0, SIZE: U32 }
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:163
(HOST) DEBUG Adding command to batch: Write(port=AccessPort, addr=0, data=0x02800062
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG HNONSEC supported: true
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:248
(HOST) DEBUG Device enabled: true
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:252
(HOST) DEBUG Changing AP to 1, AP_BANK_SEL to 15
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:591
(HOST) DEBUG Writing DP register SELECT, value=0x010000f0
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=8, data=0x010000f0
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=244)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 3 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 3 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 3 of batch of 3 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG AP GenericAp { address: ApAddress { dp: Default, ap: 1 } }: MemoryAp(MemoryApInformation { address: ApAddress { dp: Default, ap: 1 }, supports_only_32bit_data_size: false, debug_base_address: 4026531840, supports_hnonsec: true, has_large_address_extension: false, has_large_data_extension: false, device_enabled: true })
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:518
(HOST) DEBUG Changing AP to 2, AP_BANK_SEL to 15
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:591
(HOST) DEBUG Writing DP register SELECT, value=0x020000f0
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=8, data=0x020000f0
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=252)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 2 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 2 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 2 of batch of 2 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=248)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 1 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 1 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 1 of batch of 1 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=240)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 1 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 1 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 1 of batch of 1 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Changing AP to 2, AP_BANK_SEL to 0
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:591
(HOST) DEBUG Writing DP register SELECT, value=0x02000000
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=8, data=0x02000000
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=0)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 2 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 2 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 2 of batch of 2 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Writing register CSW, value=CSW { DbgSwEnable: 1, HNONSEC: 1, PROT: 6, CACHE: 3, SPIDEN: 0, _RES0: 0, MTE: 0, Type: 0, Mode: 0, TrinProg: 0, DeviceEn: 0, AddrInc: Single, _RES1: 0, SIZE: U8 }
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:163
(HOST) DEBUG Adding command to batch: Write(port=AccessPort, addr=0, data=0xe3000010
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=0)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 2 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 2 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 2 of batch of 2 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG Writing register CSW, value=CSW { DbgSwEnable: 0, HNONSEC: 0, PROT: 2, CACHE: 3, SPIDEN: 0, _RES0: 0, MTE: 0, Type: 0, Mode: 0, TrinProg: 0, DeviceEn: 1, AddrInc: Off, _RES1: 0, SIZE: U8 }
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:163
(HOST) DEBUG Adding command to batch: Write(port=AccessPort, addr=0, data=0x23000040
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG HNONSEC supported: false
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:248
(HOST) DEBUG Device enabled: true
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:252
(HOST) DEBUG Changing AP to 2, AP_BANK_SEL to 15
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:591
(HOST) DEBUG Writing DP register SELECT, value=0x020000f0
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=8, data=0x020000f0
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=244)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 3 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 3 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 3 of batch of 3 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
(HOST) DEBUG Register read succesful
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:149
(HOST) DEBUG AP GenericAp { address: ApAddress { dp: Default, ap: 2 } }: MemoryAp(MemoryApInformation { address: ApAddress { dp: Default, ap: 2 }, supports_only_32bit_data_size: false, debug_base_address: 3759140864, supports_hnonsec: false, has_large_address_extension: false, has_large_data_extension: false, device_enabled: true })
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:518
(HOST) TRACE <- AP discovery;
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:515
(HOST) TRACE -- AP discovery;
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:515
(HOST) DEBUG Writing register CSW, value=CSW { DbgSwEnable: 0, HNONSEC: 0, PROT: 2, CACHE: 3, SPIDEN: 0, _RES0: 0, MTE: 0, Type: 0, Mode: 0, TrinProg: 0, DeviceEn: 0, AddrInc: Single, _RES1: 0, SIZE: U32 }
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:163
(HOST) DEBUG Changing AP to 0, AP_BANK_SEL to 0
└─ probe_rs::architecture::arm::communication_interface @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/communication_interface.rs:591
(HOST) DEBUG Writing DP register SELECT, value=0x00000000
└─ probe_rs::architecture::arm::dp @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/dp/mod.rs:84
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=8, data=0x00000000
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Write(port=AccessPort, addr=0, data=0x23000012
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Writing register TAR, value=TAR { address: e000edf0 }
└─ probe_rs::architecture::arm::ap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/architecture/arm/ap/mod.rs:163
(HOST) DEBUG Adding command to batch: Write(port=AccessPort, addr=4, data=0xe000edf0
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG Adding command to batch: Read(port=AccessPort, addr=12)
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) DEBUG 4 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 4 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 4 of batch of 4 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status for batch item 4/4: FAULT
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:275
(HOST) TRACE Ctrl/Stat register value is: Ctrl { .0: 4026535712, csyspwrupack: true, csyspwrupreq: true, cdbgpwrupack: true, cdbgpwrupreq: true, cdbgrstack: false, c_dbg_rst_req: false, trn_cnt: 0, mask_lane: 15, w_data_err: false, read_ok: false, sticky_err: true, stick_cmp: false, trn_mode: 0, sticky_orun: false, orun_detect: false }
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:286
(HOST) DEBUG Adding command to batch: Write(port=DebugPort, addr=0, data=0x00000004
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:325
(HOST) TRACE draining 4 and retries left 4
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:302
(HOST) DEBUG Attempting batch of 0 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 0 of batch of 0 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status for batch item 0/0: NACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:266
(HOST) TRACE <- debug_core_start;
└─ probe_rs::core::core_state @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/core/core_state.rs:98
(HOST) TRACE -- debug_core_start;
└─ probe_rs::core::core_state @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/core/core_state.rs:98
(HOST) DEBUG Detaching from CMSIS-DAP probe
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:930
(HOST) DEBUG 1 items in batch
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:229
(HOST) DEBUG Attempting batch of 1 items
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:232
(HOST) DEBUG 1 of batch of 1 items executed
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:255
(HOST) TRACE Transfer status: ACK
└─ probe_rs::probe::cmsisdap @ /Users/jonathan/Documents/ferrous-systems/knurling/probe-rs/probe-rs/src/probe/cmsisdap/mod.rs:262
Error: An ARM specific error occurred.
Caused by:
0: Error using access port
1: Failed to read register DRW at address 0x0000000c
2: An error occurred in the communication with an access port or debug port.
3: Target device did not respond to request.
$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment