Part Number:OMAPL138B-EP
Tool/software: TI C/C++ Compiler
Dear all,
we are using the OMAP L138 ARM + DSP Controller. We have SYS/BIOS and NDK running on the ARM, no operating System on the DSP.
We had a bug in the DSP firmware with an instruction like
usign32 x = p1->p2->value;
where p1 was NULL.
This instruction has been in several firmware releases without causing harm. In our latest release it would kill the NDK after some 10 minutes (ping does not respond any more), after 20-30 minutes it would cause the ARM and DSP to crash. This could be related to an upgrade from Compiler 7.3.1 to 7.4.20.
What does this instruction exactly do? Why isn't there a 'data fetch trap' in this case? Anything to configure? I know that in case of calling a NULL function pointer, there is a trap.
Thanks
Alexander