Part Number: CC2652R
Tool/software: TI-RTOS
I am getting stuck (about 30% of the time) on boot up in this routine (/home/marc/ti/xdctools_3_51_02_21_core/packages/xdc/runtime/Error.c)
Void Error_policyMin(Error_Block *eb, Types_ModuleId mod, CString file, Int line, Error_Id id, IArg arg1, IArg arg2)
which is in the XDC/TiRTOS source code area.
The "*eb" is null, "mod" is 36, "file" is null, :"line" is 957, "id" is 1048576, "arg1" is 3, "arg2" is 1
The question is how to use these numbers to find out what is going on?
I am using a debug settings kernel, CCS900, all updated and such.
This routine, can I be getting into it due to an exception?
There is no real data to help, a line number 957, but in what file? an ID and couple of arg values
are also shown. The *eb pointer is NULL and the "file" is NULL, so what gives?
Could someone at TI that knows this routine and XDC tools where the Error.c file is give me solid
advice on how to back track this to the root cause. It doesn't always happen but seems to be when
I'm calculating my sine wave forms using floating point, but I can't really break point it to the spot
as it is inconsistent. I loop about 500 times calc. sin() values and so on.
This is getting critical as I already wasted (well read, dug in and so on) the routine and some of
the XDC stuff but since ROV and the *eb is NULL can't really tell why I'm in the hang up again...
Please advise me what to look at or send you to help evaluate. I am trying to stay out of the
CortexM assembly language and registers, that's why we have C language. Somewhere there
is a TI Kernel function that is tripping up and getting me hung, but where?
The previous TI helper send me down some good roads but more wild goose chasing than
I had to since I was already doing most of what he suggested. He missed the mark on what the
routine does and is telling the programmer when you wind up hung up in it...
Marc