Last active 1 week ago

Revision 343785b69f78bf62f7a3850719159ae7b70f07b4

debugge.md Raw

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