Home
last modified time | relevance | path

Searched full:etr (Results 1 – 13 of 13) sorted by relevance

/Zephyr-latest/drivers/misc/coresight/
DKconfig7 bool "Coresight ETR handler (with Nordic TBM)"
13 Module handles data stored in the ETR circular buffer (e.g. STM logging
20 bool "Decode ETR content"
48 int "ETR thread stack size"
62 When thread triggers flushing of ETR data, it periodically checks if
63 there is still a pending ETR data. This option specifies how often
72 To help find the synchronization when decoding the ETR content
Dnrf_etr.c37 /* Since ETR debug is a part of logging infrastructure, logging cannot be used
454 * It is a non-wrapping 32 bit write index. To get actual index in the ETR buffer
455 * result must be masked by ETR buffer size mask.
473 /** @brief Get amount of pending data in ETR buffer. */
481 * Read index is not exact index in the ETR buffer. It does not wrap (32 bit word).
482 * So ETR read index is derived by masking the value by the ETR buffer size mask.
543 /** @brief Attempt to process data pending in the ETR circular buffer.
/Zephyr-latest/doc/services/logging/
Dcs_stm.rst24 TPIU (Trace Port Interface Unit) or saved in the RAM Circular Buffer which is called ETR (Embedded
27 When ETR is used then one core in the system is responsible for processing that data, for example
30 ARM Coresight Embedded Trace Router (ETR)
33 ETR is a circular RAM buffer to which tracing data is saved. Since it may contain data from
40 Data from ETR is handled on the device. It can be forwarded as-is to the host (e.g. using UART),
43 Nordic Semiconductor NRF54H20 implementation instead of using ETR peripheral for getting
56 STMESP cannot be used before STM or ETR/TPIU is setup. In order to support early logging,
83 There is less data written so there is less chance of data overflow in ETR buffer.
96 If ETR RAM buffer is used then buffer owner core (``proxy``) is responsible for handling that data.
110 If the data goes to the ETR buffer, the proxy core's responsibility is to dump this data.
[all …]
/Zephyr-latest/snippets/nordic-log-stm/
DREADME.rst10 stimulus ports. Data is collected in ETR buffer. Data from ETR buffer is
/Zephyr-latest/subsys/logging/frontends/
DKconfig57 that any buffered data goes to TPIU/ETR.
63 Frontend cannot write to STM if it is used with ETR buffer unless ETR is
96 performed (e.g. ETR buffer is full).
Dlog_frontend_stmesp.c44 /* Buffer for storing frontend data before STM/ETR is ready for usage.
45 * When notification about ETR readiness is received content of this buffer is
54 /* Flag indicating that STM/ETR is ready for use. */
/Zephyr-latest/snippets/nordic-log-stm-dict/
DREADME.rst10 the Coresight STM stimulus ports. Data is collected in ETR buffer. Data from ETR
/Zephyr-latest/dts/bindings/arm/
Dnordic,nrf-tddconf.yaml29 Bitmask of enabled sources for the ETR sink. Valid values can be found in
43 description: phandle to the memory region used for the ETR buffer
/Zephyr-latest/samples/boards/nordic/coresight_stm/
DREADME.rst23 Application, Radio, PPR and FLPR cores send logs to an ETR buffer.
24 Proxy (Application core) gets logs from the ETR buffer, decodes STPv2 data
30 Application, Radio, PPR and FLPR cores send logs to the ETR buffer.
31 Proxy (Application core) forwards data from the ETR to the host using UART.
/Zephyr-latest/include/zephyr/drivers/misc/coresight/
Dnrf_etr.h13 /** @brief Flush data from the ETR buffer. */
/Zephyr-latest/doc/services/debugging/
Dcs_trace_defmt.rst8 data. It is used, for example, by ETR (Embedded Trace Router) which is a circular RAM
/Zephyr-latest/include/zephyr/logging/
Dlog_frontend_stmesp.h19 /** @brief Notify frontend that ETR/STM is ready.
24 * @note Function is applicable only for the domain that performs initial ETR/STM setup.
/Zephyr-latest/subsys/debug/
DKconfig433 Trace Formatter, e.g. when data is put into ETR (Embedded Trace Router).