Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
10 years, 1 month ago.
openocd + lpc1768 + cmsis-dap trouble
Hi!
I tried to use the cmsis-dap via openocd on lpc1768, but I receive the next error:
$ sudo openocd -c "interface cmsis-dap" -f /usr/local/share/openocd/scripts/target/lpc1768.cfg
Open On-Chip Debugger 0.7.0-dev-gbd2e229 (2014-06-16-11:19)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.sourceforge.net/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'cmsis-dap'
Info : CMSIS-ADI: cmsis_dap_select
Info : CMSIS-DAP: cmsis_dap_swd_init
Error: Can't find CMSIS-DAP Interface! Please check connection and permissions.
Error: Error selecting 'cmsis-dap' as transport in procedure 'interface'
$
I use the latest firmware - rev 141212. Hidapi and openocd were installed like described here: http://karibe.co.ke/2013/08/setting-up-linux-opensource-build-and-debug-tools-for-freescale-freedom-board-frdm-kl25z/
Please help!
1 Answer
10 years ago.
My openocd was bad.
I was building from this repo: https://github.com/TheShed/OpenOCD-CMSIS-DAP
After building from official source everything works: http://sourceforge.net/p/openocd/code/ci/master/tree/
Assigned to
10 years ago.This means that the question has been accepted and is being worked on.
Can you enable more messages to find out why it did not find CMSIS-DAP?
posted by Martin Kojtal 16 Jun 2014$ sudo openocd -c "interface cmsis-dap" -f tcl/target/lpc1768.cfg -d 3
Open On-Chip Debugger 0.7.0-dev-gbd2e229 (2014-06-16-11:19)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.sourceforge.net/doc/doxygen/bugs.html
User : 11 3 command.c:549 command_print(): debug_level: 3
Debug: 12 3 configuration.c:45 add_script_search_dir(): adding /home/mynzhasova/.openocd
Debug: 13 3 configuration.c:45 add_script_search_dir(): adding /usr/local/share/openocd/site
Debug: 14 3 configuration.c:45 add_script_search_dir(): adding /usr/local/share/openocd/scripts
Debug: 15 3 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_interface cmsis-dap
Debug: 16 3 command.c:145 script_debug(): command - interface ocd_interface cmsis-dap
Debug: 18 3 command.c:369 register_command_handler(): registering 'ocd_cmsis-dap'...
Info : 19 3 transport.c:118 allow_transports(): only one transport option; autoselect 'cmsis-dap'
Info : 20 3 adi_v5_cmsis_dap.c:327 cmsis_dap_select(): CMSIS-ADI: cmsis_dap_select
Debug: 21 3 command.c:404 register_command(): command 'cmsis-dap' is already registered in '<global>' context
Debug: 22 3 command.c:369 register_command_handler(): registering 'ocd_cmsis-dap'...
Debug: 23 3 command.c:369 register_command_handler(): registering 'ocd_cmsis-dap'...
Info : 24 3 cmsis_dap.c:753 cmsis_dap_swd_init(): CMSIS-DAP: cmsis_dap_swd_init
Error: 25 8 cmsis_dap.c:168 cmsis_dap_usb_open(): Can't find CMSIS-DAP Interface! Please check connection and permissions.
Debug: 26 8 adi_v5_cmsis_dap.c:348 cmsis_dap_select(): can't init CMSIS-DAP driver
Error: 27 8 transport.c:83 transport_select(): Error selecting 'cmsis-dap' as transport
Debug: 28 8 command.c:631 run_command(): Command failed with error code -19
User : 29 9 command.c:669 command_run_line(): in procedure 'interface'
I also tried to do the same with frdm_kl25z (with mbed firmware, which allows cmsis-dap https://mbed.org/handbook/mbed-FRDM-KL25Z-Upgrade) - the result is the same :(
In dmesg I see: ...
[ 1469.723671] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1469.723676] usb 4-2: Product: MBED CMSIS-DAP
[ 1469.723681] usb 4-2: Manufacturer: MBED
...
posted by Aida Mynzhasova 16 Jun 2014