Merge branch 'bugfix/sysview_timestamp' into 'master'

sysview: fix tiemrgroup as sv timestamp

See merge request espressif/esp-idf!14374
This commit is contained in:
Alexey Gerenkov
2021-07-21 19:15:45 +00:00
3 changed files with 14 additions and 5 deletions

View File

@@ -117,13 +117,13 @@ extern const SEGGER_SYSVIEW_OS_API SYSVIEW_X_OS_TraceAPI;
#define SYSVIEW_TIMESTAMP_FREQ (esp_clk_apb_freq() / SYSVIEW_TIMER_DIV) #define SYSVIEW_TIMESTAMP_FREQ (esp_clk_apb_freq() / SYSVIEW_TIMER_DIV)
// Timer ID and group ID // Timer ID and group ID
#if defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_00) || defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_01) #if defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_00) || defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_10)
#define TS_TIMER_ID 0 #define TS_TIMER_ID 0
#else #else
#define TS_TIMER_ID 1 #define TS_TIMER_ID 1
#endif // TIMER_00 || TIMER_01 #endif // TIMER_00 || TIMER_01
#if defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_00) || defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_10) #if defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_00) || defined(CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_01)
#define TS_TIMER_GROUP 0 #define TS_TIMER_GROUP 0
#else #else
#define TS_TIMER_GROUP 1 #define TS_TIMER_GROUP 1

View File

@@ -182,8 +182,17 @@ void app_main(void)
SEGGER_SYSVIEW_RegisterModule(&s_example_sysview_module); SEGGER_SYSVIEW_RegisterModule(&s_example_sysview_module);
#endif #endif
#if !CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_10
example_timer_init(TIMER_GROUP_1, TIMER_0, 2000); example_timer_init(TIMER_GROUP_1, TIMER_0, 2000);
#else
#warning "Timer (Group 1, Timer 0) is used by sysview module itself!"
#endif
#if !CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_00
example_timer_init(TIMER_GROUP_0, TIMER_0, 4000); example_timer_init(TIMER_GROUP_0, TIMER_0, 4000);
#else
#warning "Timer (Group 0, Timer 0) is used by sysview module itself!"
#endif
xTaskCreatePinnedToCore(example_task, "svtrace0", 2048, &event_data[0], 3, &event_data[0].thnd, 0); xTaskCreatePinnedToCore(example_task, "svtrace0", 2048, &event_data[0], 3, &event_data[0].thnd, 0);
ESP_LOGI(TAG, "Created task %p", event_data[0].thnd); ESP_LOGI(TAG, "Created task %p", event_data[0].thnd);

View File

@@ -8,7 +8,7 @@ CONFIG_APPTRACE_DEST_JTAG=y
CONFIG_APPTRACE_ENABLE=y CONFIG_APPTRACE_ENABLE=y
# Enable FreeRTOS SystemView Tracing by default # Enable FreeRTOS SystemView Tracing by default
CONFIG_APPTRACE_SV_ENABLE=y CONFIG_APPTRACE_SV_ENABLE=y
CONFIG_APPTRACE_SV_TS_SOURCE_TIMER_00=y CONFIG_APPTRACE_SV_TS_SOURCE_ESP_TIMER=y
CONFIG_APPTRACE_SV_EVT_OVERFLOW_ENABLE=y CONFIG_APPTRACE_SV_EVT_OVERFLOW_ENABLE=y
CONFIG_APPTRACE_SV_EVT_ISR_ENTER_ENABLE=y CONFIG_APPTRACE_SV_EVT_ISR_ENTER_ENABLE=y
CONFIG_APPTRACE_SV_EVT_ISR_EXIT_ENABLE=y CONFIG_APPTRACE_SV_EVT_ISR_EXIT_ENABLE=y