zephyr-debug-linux.md
· 796 B · Markdown
Raw
Pass på å bruke følngende som debugger i toolchainen.
```bash
~/zephyr-sdk-1.0.1/gnu/xtensa-espressif_esp32s3_zephyr-elf/bin/xtensa-espressif_esp32s3_zephyr-elf-gdb
```
Ha dette i prj.conf
```yaml
CONFIG_DEBUG_THREAD_INFO=y
CONFIG_DEBUG_OPTIMIZATIONS=y
```
Hvis du får
```bash
Error: libusb_open() failed with LIBUSB_ERROR_ACCESS
Error: esp_usb_jtag: could not find or open device!
```
under debug, så er det et linux usb permission problem, som du kan fikse med å lage en ny udev rule.
```bash
sudoedit /etc/udev/rules.d/60-esp32s3-jtag.rules
```
legg til:
```bash
SUBSYSTEM=="usb", ATTR{idVendor}=="303a", ATTR{idProduct}=="1001", MODE="0660", TAG+="uaccess"
```
Last inn regler på nyttØ
```bash
sudo udevadm control --reload-rules
sudo udevadm trigger
```
Også reconnect device.
Pass på å bruke følngende som debugger i toolchainen.
~/zephyr-sdk-1.0.1/gnu/xtensa-espressif_esp32s3_zephyr-elf/bin/xtensa-espressif_esp32s3_zephyr-elf-gdb
Ha dette i prj.conf
CONFIG_DEBUG_THREAD_INFO=y
CONFIG_DEBUG_OPTIMIZATIONS=y
Hvis du får
Error: libusb_open() failed with LIBUSB_ERROR_ACCESS
Error: esp_usb_jtag: could not find or open device!
under debug, så er det et linux usb permission problem, som du kan fikse med å lage en ny udev rule.
sudoedit /etc/udev/rules.d/60-esp32s3-jtag.rules
legg til:
SUBSYSTEM=="usb", ATTR{idVendor}=="303a", ATTR{idProduct}=="1001", MODE="0660", TAG+="uaccess"
Last inn regler på nyttØ
sudo udevadm control --reload-rules
sudo udevadm trigger
Også reconnect device.