debugge.md
· 843 B · Markdown
Raw
I en terminal kjør
```bash
west debugserver -r openocd
```
Flash og se outputs med:
```
mbuild
# eller
mclean
```
add til config:
```bash
mdebug(){
_activate_zephyr_venv
local gdb=$HOME/zephyr-sdk-1.0.1/gnu/xtensa-espressif_esp32s3_zephyr-elf/bin/xtensa-espressif_esp32s3_zephyr-elf-gdb
local elf=./build/zephyr/zephyr.elf
west debugserver -r openocd &
local openocd_pid=$!
sleep 1
"$gdb" "$elf" \
-ex "target extended-remote 127.0.0.1:3333" \
-ex "set pagination off" \
-ex "set confirm off" \
-ex "set remote hardware-watchpoint-limit 2" \
-ex "monitor reset halt"
kill "$openocd_pid" 2>/dev/null || true
wait "$openocd_pid" 2>/dev/null || true
}
```
start gdb med:
```
mdebug
```
den bruker elf filen fra lokale build folder, så den burde restartes hvis du gjør endringer som endrer symboler
I en terminal kjør
west debugserver -r openocd
Flash og se outputs med:
mbuild
# eller
mclean
add til config:
mdebug(){
_activate_zephyr_venv
local gdb=$HOME/zephyr-sdk-1.0.1/gnu/xtensa-espressif_esp32s3_zephyr-elf/bin/xtensa-espressif_esp32s3_zephyr-elf-gdb
local elf=./build/zephyr/zephyr.elf
west debugserver -r openocd &
local openocd_pid=$!
sleep 1
"$gdb" "$elf" \
-ex "target extended-remote 127.0.0.1:3333" \
-ex "set pagination off" \
-ex "set confirm off" \
-ex "set remote hardware-watchpoint-limit 2" \
-ex "monitor reset halt"
kill "$openocd_pid" 2>/dev/null || true
wait "$openocd_pid" 2>/dev/null || true
}
start gdb med:
mdebug
den bruker elf filen fra lokale build folder, så den burde restartes hvis du gjør endringer som endrer symboler