Hi,
I've been developing several projects for the C6472 DSP using XDC 3.22.04.46 and SYSBIOS 6.32.05.54. Periodically, one or more of our applications will not run to main() after loading the executable through CCS via XDS100v1. I've stepped into the application from _c_int00 and normally what happens is the DSP gets stuck looping in the XDC module startup functions somewhere. In autoinit.c, it never returns from the call to xdc_runtime_Startup_Exec__E(). We are using several RTSC modules that we produced and I'm wondering if we need to initialize some variables in addition to what happens in our .xs files. Is there a requirement for initializing variables in a Module_startup function? How do we know what needs initialization? For example, is there a difference between a simple Int type and a module handle?
We are explicitly creating our modules statically in the .cfg file. Is the Module_startup function only called for dynamically created instances?
Thanks,
Nick