65 lines
1.8 KiB
Plaintext
65 lines
1.8 KiB
Plaintext
Title: Send Tracing Formatted Packet To The Host With Supported Backends
|
|
|
|
Description:
|
|
|
|
This application can be used to demonstrate the tracing feature. The tracing
|
|
formatted packet will be sent to the host with the currently supported tracing
|
|
backend under tracing generic infrastructure.
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
Usage for UART Tracing Backend:
|
|
|
|
Build a UART-tracing image with:
|
|
|
|
cmake -DBOARD=mps2_an521 -DCONF_FILE=prj_uart.conf ..
|
|
|
|
or:
|
|
|
|
cmake -DBOARD=mps2_an521 -DCONF_FILE=prj_uart_ctf.conf ..
|
|
|
|
NOTE: You may need to set 'zephyr,tracing-uart' property under the chosen
|
|
node in your devicetree. See boards/mps2_an521.overlay for an example.
|
|
|
|
After the application has run for a while, check the trace output file.
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
Usage for USB Tracing Backend
|
|
|
|
Build a USB-tracing image with:
|
|
|
|
cmake -DBOARD=sam_e70_xplained -DCONF_FILE=prj_usb.conf ..
|
|
|
|
or:
|
|
|
|
cmake -DBOARD=sam_e70_xplained -DCONF_FILE=prj_usb_ctf.conf ..
|
|
|
|
After the serial console has stable output like this:
|
|
|
|
threadA: Hello World!
|
|
threadB: Hello World!
|
|
threadA: Hello World!
|
|
threadB: Hello World!
|
|
|
|
connect the board's USB port to the host device and
|
|
run the trace_capture_usb.py script on the host:
|
|
|
|
sudo python3 trace_capture_usb.py -v 0x2FE9 -p 0x100 -o channel0_0
|
|
|
|
The VID and PID of USB device can be configured, just adjusting it accordingly.
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
Usage for POSIX Tracing Backend
|
|
|
|
Build a POSIX-tracing image with:
|
|
|
|
cmake -DBOARD=native_posix -DCONF_FILE=prj_native_posix.conf ..
|
|
|
|
or:
|
|
|
|
cmake -DBOARD=native_posix -DCONF_FILE=prj_native_posix_ctf.conf ..
|
|
|
|
After the application has run for a while, check the trace output file.
|