Hi,
I load the same .out file on 4 cores and one of them hangs before reaching the main. I noticed in the map file the following:
1) The L2SRAM section at the top of the map file is:
name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
L2SRAM 00800000 00100000 000d2de4 0002d21c RW X
2) In the detailed section of the map:
If I look at the last element in L2SRAM, .cinit, I have:
run origin load origin length init length attrs members
---------- ----------- ---------- ----------- ----- -------
008cd198 008cd198 00005d6c 00005d6c r--
008cd198 008cd198 00005d6c 00005d6c r-- .cinit
If we look at the address of the last element in .cinit: (008cd198 + 00005d6c ) = 8d2f04
it is more than the above L2SRAM start address plus used (00800000 + 000d2de4)
- Why?
- Is that an issue?
-Could that explain that the code hangs in _c_int00 prior reaching main ?
-Why do I have this behavior on core 0 only when the same code is executed on the 4 cores prior the main?
Thank you for your help