crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #openocd
cozmo1975 has quit [Remote host closed the connection]
tsal has quit [Ping timeout: 245 seconds]
tsal has joined #openocd
crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #openocd
thinkfat_ has joined #openocd
thinkfat has quit [Ping timeout: 272 seconds]
Rudde has quit [Ping timeout: 244 seconds]
drath42 has joined #openocd
drath42 has quit [Client Quit]
drath42 has joined #openocd
nerozero has joined #openocd
crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #openocd
crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #openocd
Error403 has joined #openocd
crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #openocd
crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #openocd
van has quit [*.net *.split]
bryanb has quit [*.net *.split]
Pokey has quit [*.net *.split]
dormito has quit [*.net *.split]
gnom has quit [*.net *.split]
gnom has joined #openocd
bryanb has joined #openocd
van has joined #openocd
Pokey has joined #openocd
dormito has joined #openocd
Getty has quit [*.net *.split]
key2 has quit [*.net *.split]
marex has quit [*.net *.split]
Getty has joined #openocd
key2 has joined #openocd
marex has joined #openocd
Error403 has quit [Remote host closed the connection]
Error403 has joined #openocd
Haohmaru has joined #openocd
Error_403 has joined #openocd
Error403 has quit [Read error: Connection reset by peer]
Error_403 has quit [Remote host closed the connection]
Error_403 has joined #openocd
Error_403 has quit [Read error: Connection reset by peer]
HelloShitty has quit [Ping timeout: 252 seconds]
tomtastic has quit [Ping timeout: 268 seconds]
tomtastic has joined #openocd
Bugies has joined #openocd
<karlp>
PaulFertser: strace helped thanks, found I had a hookspath configured to git-hooks, instead of .git/hooks :|
zjason` is now known as zjason
kraiskil has joined #openocd
<PaulFertser>
karlp: heh, tricky
loki_val has joined #openocd
crabbedhaloablut has quit [Quit: No Ping reply in 180 seconds.]
HelloShitty has joined #openocd
kraiskil has quit [Ping timeout: 245 seconds]
Haohmaru has quit []
kraiskil has joined #openocd
loki_val has quit [Remote host closed the connection]
crabbedhaloablut has joined #openocd
Willy-- has quit [Quit: Konversation terminated!]
kraiskil has quit [Ping timeout: 268 seconds]
defiant has joined #openocd
<drath42>
Hi everyone. Is anyone of you aware of any efforts of adding ARM tracing features to OpenOCD? I'm mainly looking at "larger" SoCs like NXP i.MX8*, TI AM6*, that come with ETBs/ETRs and can trace without dedicated trace hardware.
<drath42>
I found some patches on Gerrit from Jeremy Garff that add support for trace replicator, trace funnel and trace memory controller, but nothing for the ETM itself
<drath42>
(apart from the very old etm.[ch] code)
<PaulFertser>
drath42: hey. Current tracing is possible with orbtrace project. But you normally need dedicated hardware to capture it.
<PaulFertser>
With ETB, hm, I'd still ask them.
nerozero has quit [Ping timeout: 245 seconds]
emeb has joined #openocd
<drath42>
PaulFertser: thanks for the pointer. It looks like they're focusing on Cortex-M and SWO/TPIU (1-4 bit parallel). On most of the real-world hardware designs I've seen these pins just aren't available, and there's the question about signal integrity, once you clock these interfaces reasonably fast.
Hawk777 has joined #openocd
<drath42>
PaulFertser: On the i.MX 8M Plus there's hardware that should be able to trace directly into DDR memory - that's large and easily accessible for post-processing. Decoding can be done with OpenCSD - I've used that with trace data collected from an AM6* ETB already, because TI's own software is rather restricted, but the process was cumbersome, involved many manual steps, and left most of the hardware trace capabilities unused... I
<drath42>
was thinking that OpenOCD could do a better job
<PaulFertser>
drath42: I see. Unfortunately, nobody has contributed the relevant code yet afaict.
<drath42>
PaulFertser: yeah, I'm looking into that, i.e. just how much is missing, and what existing projects might be reused. I just learned about CSAL (Coresight access library). That along with OpenCSD looks promising...
defiant has quit [Quit: defiant]
akaWolf has quit [Ping timeout: 245 seconds]
akaWolf has joined #openocd
crabbedhaloablut has quit [Write error: Connection reset by peer]
crabbedhaloablut has joined #openocd
crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #openocd
zjason` has joined #openocd
zjason has quit [Ping timeout: 244 seconds]
sbach has quit [Read error: Connection reset by peer]
sbach has joined #openocd
Inoperable has quit [Quit: All your buffer are belong to us!]
<borneoa_>
drath42: unfortunately apache-2.0 license is not compatible with GPLv2 used by OpenOCD
indy_ has joined #openocd
<borneoa_>
drath42: anyway it should not be a blocking point. The difficult should be the decoding of the instructions trace. The trace is compressed and you need to parse both the trace and the binary assembly code in execution to get the sequence of execution
karlp has quit [Ping timeout: 268 seconds]
Bugies has quit [Ping timeout: 268 seconds]
ericonr- has joined #openocd
gruetze_ has joined #openocd
<borneoa_>
Let me say better. The license is a blocking point and we cannot mix apache and GPL. But it's possible to rewrite the part of code we need
indy has quit [*.net *.split]
ericonr has quit [*.net *.split]
russ has quit [*.net *.split]
gruetzkopf has quit [*.net *.split]
russ has joined #openocd
Hawk777 has quit [Ping timeout: 255 seconds]
Hawk777 has joined #openocd
karlp has joined #openocd
crabbedhaloablut has quit [Remote host closed the connection]