Hi,
We are working on optimizing a project for C5000 family DSP. We have 9KB of cinit section which we want to save by enabling the linker option 'Run-Time Autoinitialization (-cr)'. Enabling this option saves the memory and our program works fine when we load the .out from CCS. But it is not working when we boot load the program. I believe CCS loader module takes care of initializing the global variables while loading the program.
1. Is there any document or reference available to explain how the loader module reads the cinit tables and initializes the gloabal variables
2. Are there any scenarios where enabling the option 'Run-Time Autoinitialization (-cr)' is not recommanded.
Regards,
Pratap.