Hello everybody,
I'm trying to get System Analyzer to work using the LoggerSM module. The DSPs (C674X) is configured to write log messages to a shared memory. I build an ARM application based upon the LoggerSM example shipped with UIA which reads the shared memory and writes the encoded log messages either to a binary file or to a UDP socket when demanded.
When opening the binary file with System Analyzer, I always see the exact same two logged messages in the "System Analyzer File: Logs" view. Even though my log file ist several hundred kB in size. I even see the exact same log messages when I open log file created at different execution times. In all those cases, the info text at the lower right of the view states "Showing 2 records | Processing: 0%" and never seems to update.
When I start a System Analyzer live session, the "Logs" view stays empty even though I see heavy UDP traffic on the correct port using Wireshark.
I tested my DSP program using System Analyzer's JTAG stop mode transport and it worked fine (most of the time). Therefore I am pretty sure that this is either a problem with my ARM application or Code Composer itself. It is hard to tell if the output of my ARM application (either the binary file or the UDP stream) is valid because I don't have a clue on how to tell valid binary data from invalid binary data.
I would appreciate any help or hints on how to debug.
CCS Version: 5.1.0.09000
RTSC/XDCtools version: 3.22.04.46
OS: Ubuntu 10.04