Daniel_GT

debug_tool_jlink_success

May 27th, 2022
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
GDB 13.51 KB | None | 0 0
  1. Preparing firmware for debugging...
  2. Processing seeed_xiao (board: seeed_xiao; platform: atmelsam; framework: arduino)
  3. --------------------------------------------------------------------------------
  4. Verbose mode can be enabled via `-v, --verbose` option
  5. CONFIGURATION: https://docs.platformio.org/page/boards/atmelsam/seeed_xiao.html
  6. PLATFORM: Atmel SAM (7.1.0) > Seeeduino XIAO
  7. HARDWARE: SAMD21G18A 48MHz, 32KB RAM, 256KB Flash
  8. DEBUG: Current (jlink) External (atmel-ice, blackmagic, jlink)
  9. PACKAGES:
  10.  - framework-arduino-samd-seeed @ 1.8.1
  11.  - framework-cmsis @ 2.50400.181126 (5.4.0)
  12.  - framework-cmsis-atmel @ 1.2.2
  13.  - toolchain-gccarmnoneeabi @ 1.70201.0 (7.2.1)
  14. LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
  15. LDF Modes: Finder ~ chain, Compatibility ~ soft
  16. Found 14 compatible libraries
  17. Scanning dependencies...
  18. No dependencies
  19. Building in debug mode
  20. Compiling .pio/build/seeed_xiao/src/main.cpp.o
  21. Compiling .pio/build/seeed_xiao/FrameworkArduinoVariant/variant.cpp.o
  22. Compiling .pio/build/seeed_xiao/FrameworkArduino/IPAddress.cpp.o
  23. Compiling .pio/build/seeed_xiao/FrameworkArduino/IPv6Address.cpp.o
  24. Compiling .pio/build/seeed_xiao/FrameworkArduino/Print.cpp.o
  25. Compiling .pio/build/seeed_xiao/FrameworkArduino/Reset.cpp.o
  26. Compiling .pio/build/seeed_xiao/FrameworkArduino/Retarget.cpp.o
  27. Compiling .pio/build/seeed_xiao/FrameworkArduino/SERCOM.cpp.o
  28. Compiling .pio/build/seeed_xiao/FrameworkArduino/Stream.cpp.o
  29. Archiving .pio/build/seeed_xiao/libFrameworkArduinoVariant.a
  30. Indexing .pio/build/seeed_xiao/libFrameworkArduinoVariant.a
  31. Compiling .pio/build/seeed_xiao/FrameworkArduino/StreamString.cpp.o
  32. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/Adafruit_USBD_CDC.cpp.o
  33. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/Adafruit_USBD_Device.cpp.o
  34. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/bth/bth_device.c.o
  35. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/cdc/cdc_device.c.o
  36. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/dfu/dfu_rt_device.c.o
  37. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/hid/hid_device.c.o
  38. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/midi/midi_device.c.o
  39. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/msc/msc_device.c.o
  40. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/net/net_device.c.o
  41. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/usbtmc/usbtmc_device.c.o
  42. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/vendor/vendor_device.c.o
  43. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/common/tusb_fifo.c.o
  44. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/device/usbd.c.o
  45. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/device/usbd_control.c.o
  46. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/dialog/da146xx/dcd_da146xx.c.o
  47. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/espressif/esp32s2/dcd_esp32s2.c.o
  48. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/microchip/samd/dcd_samd.c.o
  49. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/microchip/samg/dcd_samg.c.o
  50. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nordic/nrf5x/dcd_nrf5x.c.o
  51. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nuvoton/nuc120/dcd_nuc120.c.o
  52. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nuvoton/nuc121/dcd_nuc121.c.o
  53. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nuvoton/nuc505/dcd_nuc505.c.o
  54. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nxp/lpc17_40/dcd_lpc17_40.c.o
  55. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nxp/lpc17_40/hcd_lpc17_40.c.o
  56. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nxp/lpc18_43/hcd_lpc18_43.c.o
  57. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nxp/lpc_ip3511/dcd_lpc_ip3511.c.o
  58. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nxp/transdimension/dcd_transdimension.c.o
  59. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/sony/cxd56/dcd_cxd56.c.o
  60. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c.o
  61. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/st/synopsys/dcd_synopsys.c.o
  62. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/ti/msp430x5xx/dcd_msp430x5xx.c.o
  63. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/valentyusb/eptri/dcd_eptri.c.o
  64. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/tusb.c.o
  65. Compiling .pio/build/seeed_xiao/FrameworkArduino/TinyUSB/Adafruit_TinyUSB_SAMD.cpp.o
  66. Compiling .pio/build/seeed_xiao/FrameworkArduino/Tone.cpp.o
  67. Compiling .pio/build/seeed_xiao/FrameworkArduino/USB/CDC.cpp.o
  68. Compiling .pio/build/seeed_xiao/FrameworkArduino/USB/PluggableUSB.cpp.o
  69. Compiling .pio/build/seeed_xiao/FrameworkArduino/USB/SAMD21_USBDevice.cpp.o
  70. Compiling .pio/build/seeed_xiao/FrameworkArduino/USB/USBCore.cpp.o
  71. Compiling .pio/build/seeed_xiao/FrameworkArduino/USB/samd21_host.c.o
  72. Compiling .pio/build/seeed_xiao/FrameworkArduino/Uart.cpp.o
  73. Compiling .pio/build/seeed_xiao/FrameworkArduino/WInterrupts.c.o
  74. Compiling .pio/build/seeed_xiao/FrameworkArduino/WMath.cpp.o
  75. Compiling .pio/build/seeed_xiao/FrameworkArduino/WString.cpp.o
  76. Compiling .pio/build/seeed_xiao/FrameworkArduino/abi.cpp.o
  77. Compiling .pio/build/seeed_xiao/FrameworkArduino/avr/dtostrf.c.o
  78. Compiling .pio/build/seeed_xiao/FrameworkArduino/base64.cpp.o
  79. Compiling .pio/build/seeed_xiao/FrameworkArduino/cbuf.cpp.o
  80. Compiling .pio/build/seeed_xiao/FrameworkArduino/cortex_handlers.c.o
  81. Compiling .pio/build/seeed_xiao/FrameworkArduino/delay.c.o
  82. Compiling .pio/build/seeed_xiao/FrameworkArduino/hooks.c.o
  83. Compiling .pio/build/seeed_xiao/FrameworkArduino/itoa.c.o
  84. Compiling .pio/build/seeed_xiao/FrameworkArduino/libb64/cdecode.c.o
  85. Compiling .pio/build/seeed_xiao/FrameworkArduino/libb64/cencode.c.o
  86. Compiling .pio/build/seeed_xiao/FrameworkArduino/main.cpp.o
  87. Compiling .pio/build/seeed_xiao/FrameworkArduino/math_helper.c.o
  88. Compiling .pio/build/seeed_xiao/FrameworkArduino/new.cpp.o
  89. Compiling .pio/build/seeed_xiao/FrameworkArduino/pulse.c.o
  90. Compiling .pio/build/seeed_xiao/FrameworkArduino/pulse_asm.S.o
  91. Compiling .pio/build/seeed_xiao/FrameworkArduino/startup.c.o
  92. Compiling .pio/build/seeed_xiao/FrameworkArduino/wiring.c.o
  93. Compiling .pio/build/seeed_xiao/FrameworkArduino/wiring_analog.c.o
  94. Compiling .pio/build/seeed_xiao/FrameworkArduino/wiring_digital.c.o
  95. Compiling .pio/build/seeed_xiao/FrameworkArduino/wiring_private.c.o
  96. /Users/dgtlocal/.platformio/packages/framework-arduino-samd-seeed/cores/arduino/wiring_analog.c:35:12: warning: '_dacResolution' defined but not used [-Wunused-variable]
  97.  static int _dacResolution = 10;
  98.             ^~~~~~~~~~~~~~
  99. Compiling .pio/build/seeed_xiao/FrameworkArduino/wiring_pwm.cpp.o
  100. Compiling .pio/build/seeed_xiao/FrameworkArduino/wiring_shift.c.o
  101. /Users/dgtlocal/.platformio/packages/framework-arduino-samd-seeed/cores/arduino/wiring_pwm.cpp: In function 'void noPwm(uint32_t)':
  102. /Users/dgtlocal/.platformio/packages/framework-arduino-samd-seeed/cores/arduino/wiring_pwm.cpp:374:13: warning: unused variable 'tcChannel' [-Wunused-variable]
  103.      uint8_t tcChannel = GetTCChannelNumber(pinDesc.ulPWMChannel);
  104.              ^~~~~~~~~
  105. Archiving .pio/build/seeed_xiao/libFrameworkArduino.a
  106. Indexing .pio/build/seeed_xiao/libFrameworkArduino.a
  107. Linking .pio/build/seeed_xiao/firmware.elf
  108. Checking size .pio/build/seeed_xiao/firmware.elf
  109. Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
  110. RAM:   [=         ]   7.4% (used 2412 bytes from 32768 bytes)
  111. Flash: [=         ]   5.1% (used 13452 bytes from 262144 bytes)
  112. Building .pio/build/seeed_xiao/firmware.bin
  113. SEGGER J-Link GDB Server V7.50a Command Line Version
  114.  
  115. JLinkARM.dll V7.50a (DLL compiled Jul  8 2021 18:16:55)
  116.  
  117. Command line: -singlerun -if SWD -select USB -device ATSAMD21G18 -port 2331
  118. -----GDB Server start settings-----
  119. GDBInit file:                  none
  120. GDB Server Listening port:     2331
  121. SWO raw output listening port: 2332
  122. Terminal I/O port:             2333
  123. Accept remote connection:      yes
  124. Generate logfile:              off
  125. Verify download:               off
  126. Init regs on start:            off
  127. Silent mode:                   off
  128. Single run mode:               on
  129. Target connection timeout:     0 ms
  130. ------J-Link related settings------
  131. J-Link Host interface:         USB
  132. J-Link script:                 none
  133. J-Link settings file:          none
  134. ------Target related settings------
  135. Target device:                 ATSAMD21G18
  136. Target interface:              SWD
  137. Target interface speed:        4000kHz
  138. Target endian:                 little
  139.  
  140. Connecting to J-Link...
  141. ========================= [SUCCESS] Took 3.27 seconds =========================
  142. J-Link is connected.
  143. Firmware: J-Link EDU Mini V1 compiled May  2 2022 09:00:59
  144. Hardware: V1.00
  145. S/N: 801042181
  146. Feature(s): FlashBP, GDB
  147. Checking target voltage...
  148. Target voltage: 3.30 V
  149. Listening on TCP/IP port 2331
  150. Connecting to target...
  151. Connected to target
  152. Waiting for GDB connection...Connected to 127.0.0.1
  153. Reading all registers
  154. Read 4 bytes @ address 0x00002224 (Data = 0x18410080)
  155. Received monitor command: clrbp
  156. Received monitor command: speed auto
  157. Select auto target interface speed (2000 kHz)
  158. Select auto target interface speed (2000 kHz)
  159. Received monitor command: reset
  160. Resetting target
  161. Resetting target
  162. Received monitor command: halt
  163. Halting target CPU...
  164. ...Target halted (PC = 0x00000294)
  165. Downloading 13200 bytes @ address 0x00002000
  166. Downloading 92 bytes @ address 0x00005390
  167. Downloading 252 bytes @ address 0x000053EC
  168. Reading symbols from /Users/dgtlocal/CLionProjects/xiao_methflow/.pio/build/seeed_xiao/firmware.elf...done.
  169. PlatformIO Unified Debugger -> https://bit.ly/pio-debug
  170. PlatformIO: debug_tool = jlink
  171. PlatformIO: Initializing remote target...
  172. 0x00002224 in micros () at /Users/dgtlocal/.platformio/packages/framework-arduino-samd-seeed/cores/arduino/delay.c:84
  173. 84    return ((count+pend) * 1000) + (((SysTick->LOAD  - ticks)*(1048576/(VARIANT_MCK/1000000)))>>20) ;
  174. Writing register (PC = 0x    2148)
  175. Read 4 bytes @ address 0x00002148 (Data = 0x4A12B510)
  176. Reading 64 bytes @ address 0x000022C0
  177. Read 2 bytes @ address 0x000022CE (Data = 0xF000)
  178. Error during pretty printers setup: Undefined info command: "pretty-printer".  Try "help info".
  179.  
  180. Some features and performance optimizations will not be available.
  181.  
  182. Reading 64 bytes @ address 0x00002100
  183. Read 2 bytes @ address 0x00002112 (Data = 0x24FA)
  184. Read 2 bytes @ address 0x00002124 (Data = 0x0020)
  185. Read 4 bytes @ address 0x00002272 (Data = 0x4B031B40)
  186. Reading 64 bytes @ address 0x20007FC0
  187. Read 4 bytes @ address 0x000001F4 (Data = 0xF7FF84AE)
  188. WARNING: Failed to read memory @ address 0xF1FFDFEF
  189. Read 4 bytes @ address 0x000001F4 (Data = 0xF7FF84AE)
  190. WARNING: Failed to read memory @ address 0xF1FFDFEF
  191. PlatformIO: Initialization completed
  192. Setting breakpoint @ address 0x00002112, Size = 2, BPHandle = 0x0001
  193. Setting breakpoint @ address 0x00002124, Size = 2, BPHandle = 0x0002
  194. Setting breakpoint @ address 0x000022CE, Size = 2, BPHandle = 0x0003
  195. Starting target CPU...
  196. ...Breakpoint reached @ address 0x000022CE
  197. Reading all registers
  198. Removing breakpoint @ address 0x00002112, Size = 2
  199. Removing breakpoint @ address 0x00002124, Size = 2
  200. Removing breakpoint @ address 0x000022CE, Size = 2
  201. Read 4 bytes @ address 0x000022CE (Data = 0xF8DBF000)
  202. PlatformIO: Resume the execution to `debug_init_break = tbreak main`
  203. PlatformIO: More configuration options -> https://bit.ly/pio-debug
  204.  
  205. Temporary breakpoint 1, main () at /Users/dgtlocal/.platformio/packages/framework-arduino-samd-seeed/cores/arduino/main.cpp:63
  206. 63    init();
  207. Reading 64 bytes @ address 0x20002DC0
  208. Read 4 bytes @ address 0x00002192 (Data = 0x0000E7FE)
  209. Read 4 bytes @ address 0x00002272 (Data = 0x4B031B40)
  210. Read 4 bytes @ address 0xE49653D0 (Data = 0x00000000)
  211. Read 2 bytes @ address 0xE49653D0 (Data = 0x0000)
  212. Read 4 bytes @ address 0xE49653D0 (Data = 0x00000000)
  213. Read 2 bytes @ address 0xE49653D0 (Data = 0x0000)
  214. Received monitor command: clrbp
  215. Received monitor command: reset
  216. pio_reset_run_target
  217. Resetting target
  218. Resetting target
  219. Received monitor command: go
  220. Starting target CPU...
  221. GDB closed TCP/IP connection (Socket 10)
  222.  
Add Comment
Please, Sign In to add comment