hi !!
I have come across an issue related to the "csl_a15_init.s" file while trying to create a simple bare metal project. i was able to successfully compile my project with the following configs:
variant : 66AK2E05 - cortex A (arm)
compiler version : GNU 4.9.3
linker file : 66AK2Gxx.lds (with modified memory section & .rsthand )
now i wanted to use the csl_a15_init.asm located in pdk_k2e_4_0_2/packages/ti/csl/arch/a15/src as the default startup file (also changed in rsthand in linker file) but unfortunately when i run my code via CCS's debugger over arm it gets stuck in continuous running mode. i have checked the dependencies and to my knowledge i have added them all so that should not be an issue.
further i was able to partially resolve this issue ( or atleast get to the main()) by replacing the csl_a15_init by startup_ARMCA15.S. and so i wanted to know if the main (csl init) file is faulty? and what difference does it make when using either of the 2 files?
thanks !!
p.s. i am trying to enable bare metal arm interrupts which is why i am using csl_a15_init