Oh yes ... just read the next pages after the sick frame encapsulation:The filtering for the tracebusid (set in ITM TCR) works, but all packets are broken, because "NOTSYNC:STM not synchronised".
I also tested global and local timestamp generation in ITM: The output is a bit different, but always broken...
want a sync ?D4.2.2 Frame synchronization packet
...
Frame synchronization packets and frame data are always multiples of 32-bits, but do not always start on a 32-bit boundary. Because halfword synchronization packets can occur within frames and between frames, they can also start on 16-bit boundaries. See also Halfword synchronization packet.
...
D4.2.3 Halfword synchronization packet
...
Just try to put a 0x7FFF FFFF before that first frame with ID.
I've seen it when reading the FIFO directly (not trough DMA).
Statistics: Posted by gmx — Sun Nov 10, 2024 4:20 pm