Skip to content

Releases: RallySmith/logic2-ext-armdebug

Avoid SYNC being display for decode style Console

Choose a tag to compare

@RallySmith RallySmith released this 23 Jun 09:40
0.0.8

Update version number

Fix TPIU and ITM/DWT synchronisation packet handling

Choose a tag to compare

@RallySmith RallySmith released this 22 Jun 15:20
0.0.7

Handle ITM/DWT SYNC correctly

Group Console characters together into display frames

Choose a tag to compare

@RallySmith RallySmith released this 21 Jun 11:28

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

Choose a tag to compare

@RallySmith RallySmith released this 20 Jun 14:01

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

Choose a tag to compare

@RallySmith RallySmith released this 19 Jun 15:31

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

Pre-release

Choose a tag to compare

@RallySmith RallySmith released this 19 Jun 14:48

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

Pre-release

Choose a tag to compare

@RallySmith RallySmith released this 18 Jun 11:36

Handle continuation data for extension and timestamp packets.

Initial implementation

Pre-release

Choose a tag to compare

@RallySmith RallySmith released this 17 Jun 16:19

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,