Quantcast
Channel: Processors forum - Recent Threads
Viewing all articles
Browse latest Browse all 17527

CCS/TDA3MA: Issue with Hardware Trace Analyzer and System Analyzer

$
0
0

Part Number: TDA3MA

Tool/software: Code Composer Studio

Hi,

on a custom hardware with TDA3 I want to use the Hardware Trace Analyzer and System Analyzer for Memory Throuput Analysis and Execution Analysis/Graph.

The Trace Viewer starts for both Hardware and System Analyzer.

1) In case of Memory Throuput Analysis after running the application and stopping the recording, only two record appears: Start of trace and End of trace.
2) In case of Execution Analysis there are many records collected in the Live Session but the Execution Graph is empty.

I tried both with ETB and STM with 4 pins with same result.

I use the Spectrum Digital XDS560v2,
CCS9.2 and CCS9.01, bios_6_46_04_53, uia_2_00_06_52, xdctools_3_32_01_22


All cores includes following static SYS/BIOS configuration:

/* application uses the following modules and packages */
xdc.useModule('xdc.runtime.Error');
xdc.useModule('xdc.runtime.Registry');

/*
 *  ======== Miscellaneous Configuration ========
 */

/* set default diags mask */
var Diags = xdc.useModule('xdc.runtime.Diags');
var Defaults = xdc.useModule('xdc.runtime.Defaults');

Defaults.common$.diags_ENTRY     = Diags.ALWAYS_OFF;
Defaults.common$.diags_EXIT      = Diags.ALWAYS_OFF;
Defaults.common$.diags_LIFECYCLE = Diags.ALWAYS_OFF;
Defaults.common$.diags_INTERNAL  = Diags.ALWAYS_ON;     /* needed for asserts */
Defaults.common$.diags_ASSERT    = Diags.ALWAYS_ON;     /* development only   */
Defaults.common$.diags_STATUS    = Diags.RUNTIME_ON;
Defaults.common$.diags_USER1     = Diags.ALWAYS_OFF;
Defaults.common$.diags_USER2     = Diags.ALWAYS_OFF;
Defaults.common$.diags_USER3     = Diags.ALWAYS_OFF;
Defaults.common$.diags_USER4     = Diags.ALWAYS_OFF;
Defaults.common$.diags_USER5     = Diags.ALWAYS_OFF;
Defaults.common$.diags_USER6     = Diags.ALWAYS_OFF;
Defaults.common$.diags_INFO      = Diags.ALWAYS_OFF;
Defaults.common$.diags_ANALYSIS  = Diags.ALWAYS_OFF;

/* override diags mask for selected modules */
xdc.useModule('xdc.runtime.Main');
Diags.setMaskMeta(
    "xdc.runtime.Main",
    Diags.ENTRY | Diags.EXIT | Diags.INFO,
    Diags.RUNTIME_ON
);

var Registry = xdc.useModule('xdc.runtime.Registry');
Registry.common$.diags_ENTRY = Diags.RUNTIME_OFF;
Registry.common$.diags_EXIT  = Diags.RUNTIME_OFF;
Registry.common$.diags_INFO  = Diags.RUNTIME_OFF;
Registry.common$.diags_USER1 = Diags.RUNTIME_OFF;

/* create a logger instance */
var LoggerBuf = xdc.useModule('xdc.runtime.LoggerBuf');
var loggerBufP = new LoggerBuf.Params();
loggerBufP.numEntries = 256;  /* 256 entries = 8 KB of memory */
loggerBufP.bufType = LoggerBuf.BufType_FIXED;

var appLogger = LoggerBuf.create(loggerBufP);
appLogger.instance.name = "AppLog_Core1";
Defaults.common$.logger = appLogger;


var Load = xdc.useModule('ti.sysbios.utils.Load');
Load.windowInMs = 100; /* configure to log every 100ms instead of the default period of 500ms. */

var LoggingSetup = xdc.useModule('ti.uia.sysbios.LoggingSetup');
LoggingSetup.sysbiosTaskLogging = true;
LoggingSetup.sysbiosSwiLogging = true;
LoggingSetup.sysbiosHwiLogging = true;
LoggingSetup.loadLoggerSize = 2048;
LoggingSetup.mainLoggerSize = 16384;
LoggingSetup.sysbiosLoggerSize = 16384;


/* set default diags mask */
var Diags = xdc.useModule('xdc.runtime.Diags');
var Defaults = xdc.useModule('xdc.runtime.Defaults');

Defaults.common$.diags_ENTRY     = Diags.RUNTIME_ON;
Defaults.common$.diags_EXIT      = Diags.RUNTIME_ON;
Defaults.common$.diags_LIFECYCLE = Diags.ALWAYS_OFF;
Defaults.common$.diags_INTERNAL  = Diags.ALWAYS_ON;     /* needed for asserts */
Defaults.common$.diags_ASSERT    = Diags.ALWAYS_ON;     /* development only   */
Defaults.common$.diags_STATUS    = Diags.RUNTIME_ON;
Defaults.common$.diags_USER1     = Diags.RUNTIME_ON;
Defaults.common$.diags_USER2     = Diags.RUNTIME_ON;
Defaults.common$.diags_USER3     = Diags.RUNTIME_ON;
Defaults.common$.diags_USER4     = Diags.RUNTIME_ON;
Defaults.common$.diags_USER5     = Diags.RUNTIME_ON;
Defaults.common$.diags_USER6     = Diags.RUNTIME_ON;
Defaults.common$.diags_INFO      = Diags.RUNTIME_ON;
Defaults.common$.diags_ANALYSIS  = Diags.RUNTIME_ON;

 

 

Best regards,
Milan

 


Viewing all articles
Browse latest Browse all 17527

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>