STM Testing Documentation
Usage: stm_test.sh [runs] [run-size] [delay] [usb|mem]
Runs the basic stm test.
OPTIONS:
The following options can be used:
- runs: Number of runs to be performed
- run-size: Number of trace_marker entries in each run
- delay: The delay between runs, specified in seconds
- usb/mem: If you want the coresight sink to be usb or etr mem, default is etf
Not specifying any of these will default runs=50, run-size=10 and
delay=0.001s, that is 1ms. Also coresight sink will be etf.
TEST BEHAVIOR:
* Test will use trace_marker to test stm. It will start by enabling STM.
It will then echo an increasing counter to the trace_marker
and will continue doing so depending on the number of runs and
run-size specified, The total entries echoed will be run*run-size.
The echoed text will be visible on the screen
It will then disable the STM and dump the ETF dump to the
/data/ftace/stm_trace.bin file. It will also collect the trace.txt
file from debugfs and dump it under /data/coresight alongwith the
format file.
After obtaining the stm_trace.bin file from the device, the qht
tool can be used to parse it and observe the text echoed to the
trace_marker event.
This parsed data can be compared with the data for the trace_marker
event observed in the trace.txt file previously dumped and should
match that exactly.
TARGETS:
* 8974
NOTE:
* Assumes /data partition exists