build & debug openocd

build

mkdir build 
cd build
rm -rf *
cmake -DBOOTSTRAP_VERSION=1 ..	
cmake -DDEBUG=1 -DBOOTSTRAP_VERSION=1 ..
cmake -DDEBUG=1 -DBOOTSTRAP_VERSION=1 -GNinja ..		## use ninja
make -j
ninja
cp src/openocd.exe ../../../dev/nlp_sdk/tools/openocd/bin/

run server with debug

#openocd.sh
set style enabled off
file bin/openocd.exe
set args -s scripts -c "codasip_suppress_first_gdb_ack on" -c "bindto 0.0.0.0" -c "gdb_port 3333"  -c "telnet_port 4444"  -c "tcl_port disabled"  -f "scripts\codasip\digilent-jtag-hs2-2wire-d2xx.cfg" -f"scripts\codasip\openocd-jtag.cfg"  -c init -c halt
# mingw64
cgdb -d gdb -- -x openocd.sh

client connect

LLDB: 
bk3-32IMC-Upid-ca-lldb
gdb-remote 192.168.4.xxx:3333
GDB: 
arm-none-eabi-gdb
target remote 192.168.4.xxx:3333
vscode esp idf debug模式。[Build] Project build complete. To flash, run: ESP-IDF: Flash your project in the ESP-IDF Visual Studio Code Extension or in a ESP-IDF Terminal: idf.py flash or idf.py -p PORT flash or python -m esptool --chip esp32 -b 460800 --before default_reset --after hard_reset --port /dev/ttyUSB0 write_flash --flash_mode dio --flash_size 2MB --flash_freq 40m 0x1000 bootloader/bootloader.bin 0x10000 pca9685_test.bin 0x8000 partition_table/partition-table.bin or from the "/home/cm/9_Robot/SpotMicroAI/esp/0_test/pca9685_test/build" directory python -m esptool --chip esp32 -b 460800 --before default_reset --after hard_reset write_flash "@flash_args" /home/cm/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin/openocd Open On-Chip Debugger v0.12.0-esp32-20241016 (2024-10-16-14:17) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html /home/cm/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin/openocd [/Build] [OpenOCD] Open On-Chip Debugger v0.12.0-esp32-20241016 (2024-10-16-14:17) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html debug_level: 2 Info : Listening on port 6666 for tcl connections Info : Listening on port 4444 for telnet connections ❌ Error: unable to open ftdi device with description '*', serial '*' at bus location '*' ❌ /home/cm/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/share/openocd/scripts/target/esp_common.cfg:9: Error: at file "/home/cm/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/share/openocd/scripts/target/esp_common.cfg", line 9 For assistance with OpenOCD errors, please refer to our Troubleshooting FAQ: https://github.com/espressif/openocd-esp32/wiki/Troubleshooting-FAQ OpenOCD Exit with non-zero error code 1 [Stopped] : OpenOCD Server [/OpenOCD] [Flash] Can't perform JTag flash, because OpenOCD server is not running!
03-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值