diff options
author | Kristofer Jonsson <kristofer.jonsson@arm.com> | 2022-09-29 11:52:22 +0200 |
---|---|---|
committer | Kristofer Jonsson <kristofer.jonsson@arm.com> | 2022-10-19 09:18:46 +0200 |
commit | e56b6e4bd75c7ccec69f20b17c1e2d48b7c0892c (patch) | |
tree | aa7838114949917bcd8846a448d7f7921522711f /applications | |
parent | 01c32d4768d8176a32c193f44069da1f43fbf513 (diff) | |
download | ethos-u-core-platform-e56b6e4bd75c7ccec69f20b17c1e2d48b7c0892c.tar.gz |
Ethos-U PMU monitor
Add Python script demonstrating how to download performance data
from device.
Write baremetal PMU events to Event Recorder ring buffer and increase
the systick sample rate.
Change-Id: Ib73c56100a8de2d7b74c455d8f80cda0b59383da
Diffstat (limited to 'applications')
-rw-r--r-- | applications/baremetal/main.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/applications/baremetal/main.cpp b/applications/baremetal/main.cpp index ab365c6..6ed7cbe 100644 --- a/applications/baremetal/main.cpp +++ b/applications/baremetal/main.cpp @@ -72,20 +72,15 @@ uint8_t outputData[sizeof(expectedOutputData)] __attribute__((aligned(16), secti #endif #ifdef ETHOSU -constexpr int32_t EventComponentNo = 0x00; namespace { std::vector<ethosu_pmu_event_type> pmuEventConfig{ethosu_pmu_event_type(ETHOSU_PMU_EVENT_0), ethosu_pmu_event_type(ETHOSU_PMU_EVENT_1), ethosu_pmu_event_type(ETHOSU_PMU_EVENT_2), ethosu_pmu_event_type(ETHOSU_PMU_EVENT_3)}; -std::vector<int32_t> eventRecMessageIds{EventID(EventLevelDetail, EventComponentNo, ETHOSU_PMU_EVENT_0), - EventID(EventLevelDetail, EventComponentNo, ETHOSU_PMU_EVENT_1), - EventID(EventLevelDetail, EventComponentNo, ETHOSU_PMU_EVENT_2), - EventID(EventLevelDetail, EventComponentNo, ETHOSU_PMU_EVENT_3)}; -const uint32_t delayMs = SystemCoreClock / 60ul; +const uint32_t delayMs = SystemCoreClock / 1000ul; struct ethosu_driver *ethosuDrv; -EthosUMonitor ethosuMonitor(eventRecMessageIds, EthosUMonitor::Backend::PRINTF); +EthosUMonitor ethosuMonitor(EthosUMonitor::Backend::EVENT_RECORDER); } // namespace extern "C" { |