Hello,
I'm trying to develop an application, where I use Sys/bios, to run in a TMS320c6678 in its EVM.
I have a great part programed in assembly and I use most part of registers A and B. The problem is that in some part of the code it happens an interruption that makes the execution jump to "ti_sysbios_family_c64p_Hwi1" (0x00845c20). Finally the application crashes and the console shows the registers state.
I have programed a function to handle the interruption, just to jump to NRP. It works and makes the execution to come back to the correct position. Just before the interruption the some registers change, I think it will help you (ISTB = 0x02117, HPEINT = 0x1). The problem is that many registers are changed before going in my handle function (A2-3, A8-13, B0-15, not just A10-15, B10-15 and B3) so I don't know how to restore them.
What is happening to me? I'm not sure where this interruption comes from, could you help me? I think this values will help you (ISTB = 0x02117, HPEINT = 0x1).
Thanks and regards.