Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
interfaces:daplink [2022/11/24 21:23]
darron [OpenOCD]
interfaces:daplink [2022/12/22 17:18]
darron [DAPLink]
Line 1: Line 1:
-==== CMSIS DAP ====+==== DAPLink ==== 
 +<wrap right> 
 +{{interfaces:daplink-maple.jpg?200}} 
 +</wrap>
  
-===OpenOCD===+There are cheap clones of simple CMSIS-DAP interfaces from China.
  
-Test+They support ARM SWD and UART I/O. 
 + 
 +They are unable to reset the target which may be a problem when 
 +the target is in sleep mode. 
 + 
 +These devices may not work on some unpowered hubs since they 
 +require up to 500mA current. 
 + 
 +NB Always wire the ground wire even if you 
 +think you do not need to.
  
 <code> <code>
-openocd -c "adapter driver cmsis-dap; cmsis_dap_vid_pid 0x2a86 0x8011-c "adapter speed 500-c "transport select swd"+# wch.cn WCH-Link CMSIS-DAP (clone) 
 +SUBSYSTEMS=="usb",\ 
 +    ATTRS{idVendor}=="2a86",
 +    ATTRS{idProduct}=="8011",
 +    MODE:="0666" 
 +KERNEL=="ttyACM*",
 +    ATTRS{idVendor}=="2a86",
 +    ATTRS{idProduct}=="8011",
 +    GROUP:="dialout",
 +    MODE:="0666"
 </code> </code>
  
-No device connected+===OpenOCD=== 
 + 
 +==Probe== 
 + 
 +__[[boards:maple|Maple Mini]]__
  
 <code> <code>
 +openocd -c "adapter driver cmsis-dap; cmsis_dap_vid_pid 0x2a86 0x8011" -c "adapter speed 500" -c "transport select swd" -f "target/stm32f1x.cfg"
 Open On-Chip Debugger 0.12.0-rc2+dev-00012-g4e077fdda (2022-11-12-16:05) Open On-Chip Debugger 0.12.0-rc2+dev-00012-g4e077fdda (2022-11-12-16:05)
 Licensed under GNU GPL v2 Licensed under GNU GPL v2
Line 26: Line 52:
 Info : SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 0 TDO = 0 nTRST = 0 nRESET = 1 Info : SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 0 TDO = 0 nTRST = 0 nRESET = 1
 Info : CMSIS-DAP: Interface ready Info : CMSIS-DAP: Interface ready
-Info : clock speed 500 kHz +Info : clock speed 1000 kHz 
-Warn : gdb services need one or more targets defined+Info SWD DPIDR 0x1ba01477 
 +Info : [stm32f1x.cpu] Cortex-M3 r1p1 processor detected 
 +Info : [stm32f1x.cpu] target has 6 breakpoints, 4 watchpoints 
 +Info : starting gdb server for stm32f1x.cpu on 3333 
 +Info : Listening on port 3333 for gdb connections
 </code> </code>
 ===Resources=== ===Resources===
  
 [[https://github.com/kaidegit/CMSIS-DAPbyWCH|Project page]] [[https://github.com/kaidegit/CMSIS-DAPbyWCH|Project page]]