Skip to content

Releases: RallySmith/logic2-ext-armdebug

Avoid SYNC being display for decode style Console

23 Jun 09:40
Compare
Choose a tag to compare

Fix TPIU and ITM/DWT synchronisation packet handling

22 Jun 15:20
Compare
Choose a tag to compare
0.0.7

Handle ITM/DWT SYNC correctly

Group Console characters together into display frames

21 Jun 11:28
Compare
Choose a tag to compare

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

20 Jun 14:01
Compare
Choose a tag to compare

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

19 Jun 15:31
Compare
Choose a tag to compare

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

19 Jun 14:48
Compare
Choose a tag to compare
Pre-release

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

18 Jun 11:36
Compare
Choose a tag to compare
Pre-release

Handle continuation data for extension and timestamp packets.

Initial implementation

17 Jun 16:19
Compare
Choose a tag to compare
Pre-release

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,