28 lines
714 B
Text
28 lines
714 B
Text
|
set pagination off
|
||
|
set confirm off
|
||
|
|
||
|
# Start OpenOCD and run to the entry function
|
||
|
file test.elf
|
||
|
target remote | openocd -c "log_output openocd.log; set ESP_RTOS none; set ESP_FLASH_SIZE 0; set ESP32_ONLYCPU 1" -f board/esp32-ethernet-kit-3.3v.cfg -c "gdb_port pipe; init; reset halt"
|
||
|
thb entry
|
||
|
c
|
||
|
|
||
|
# Clear trace memory
|
||
|
mon mww 0x3fff8000 0 0x4000
|
||
|
mon mww 0x3fffc000 0 0x4000
|
||
|
|
||
|
# Enable trace memory
|
||
|
# DPORT_TRACEMEM_MUX_MODE_REG = TRACEMEM_MUX_BLK0_ONLY
|
||
|
mon mww 0x3ff00070 1
|
||
|
# DPORT_PRO_TRACEMEM_ENA_REG = 1
|
||
|
mon mww 0x3ff00074 1
|
||
|
|
||
|
# Start trace
|
||
|
eval "mon esp32 tracestart pc %p/4", &done
|
||
|
c
|
||
|
|
||
|
# Dump and process the trace
|
||
|
mon esp32 tracedump trace_pro.bin
|
||
|
source ../traceparse.py
|
||
|
python parse_and_dump("trace_pro.bin")
|