Hello
I created a project on embedded studio.So I selected template project to "internal tools and external GNU tools" with a external tool-chain(sysgcc9.3). I did all configs options such as nano.spec and nosys.spec but when I want to download .elf file to micro it felled into hard fault because of executing __libc_init_arry() function. After lots of attempting and analysis map file I notice that it is because of using none thumb libc_nano.a
So my question is how can I tell Embedded Studio that use thumb version of libc_nano?
I should mention that when I set armgnu_cl_endian="" variable to empty string it works correctly. but I can not understand what is my problem.
please help me around this issue.
I created a project on embedded studio.So I selected template project to "internal tools and external GNU tools" with a external tool-chain(sysgcc9.3). I did all configs options such as nano.spec and nosys.spec but when I want to download .elf file to micro it felled into hard fault because of executing __libc_init_arry() function. After lots of attempting and analysis map file I notice that it is because of using none thumb libc_nano.a
So my question is how can I tell Embedded Studio that use thumb version of libc_nano?
I should mention that when I set armgnu_cl_endian="" variable to empty string it works correctly. but I can not understand what is my problem.
please help me around this issue.
The post was edited 1 time, last by hadi_m ().