Releases: RallySmith/logic2-ext-armdebug
Avoid SYNC being display for decode style Console
0.0.8 Update version number
Fix TPIU and ITM/DWT synchronisation packet handling
0.0.7 Handle ITM/DWT SYNC correctly
Group Console characters together into display frames
To make it easier to see console output we group the characters, treating 0x0A
(newline) and 0x00
(NUL) as the line break characters.
Allow manual TPIU packet resynchronisation
Provide the option to start processing part way through a TPIU packet. This is only relevant for TPIU
or non-Bypass ITMDWT
where the offset setting may need to be used to correctly synchronise the decoder.
With capture of a SWO (non-Bypass) formatted TPIU stream we would see the first TPIU data as the second half of a packet; and with no explicit way to resynchronise automatically. So the manual "user supplied" offset is a quick workaround.
Fix for TPIU stream IDLE synchronisation issue
Seems that when switching to IDLE the next odd byte is actually for the previously active stream, but when switching to a non-zero stream the next odd byte is for the new active stream.
TPIU stream packet decoding
The ITM/DWT decoding is renamed to ITMDWT
and the TPIU
decoder deals with 16-byte stream packets.
The ITMDWT
decoder when its Stream
option is non-zero will now process packets via the TPIU
to extract the ITM/DWT data.
There is an issue with data getting out-of-sync so this is still a pre-release.
Basic EXT and timestamp decoding
Handle continuation data for extension and timestamp packets.
Initial implementation
Basic raw decode of TPIU stream.
ITM and DWT packets are processed, though extension packets are not yet fully decoded.
An example of further decoding particular binary trace port streams is provided via the Instrumentation choice decoding the generic eCosPro style instrumentation packets as hex values.
TODO: Finish extension packet decoding with handling for the (C)ontinuation flag,