[En-Nut-Discussion] ARM in Thumb mode
Adam Dybkowski
adybkows at wp.pl
Tue Jan 13 01:39:16 CET 2009
Harald Kipp wrote:
>> I didn't find any
>> definitions in Nut/OS makefiles that differentiate ARM/Thumb required
>> compiler modes - that's why I asked about it.
>
> Although planned initially (that's why it's compiled with interwork),
> nothing had been done so far in the official distribution.
I'm trying to run just my main function compiled in Thumb mode (I have
to start from something), the rest of Nut/OS is in ARM mode. I run it in
internal RAM of AT91SAM7S256 (made custom linker script and assembly
boot code) and get this error from openocd after jumping from
NutIdle->NutThreadCreate->NutThreadSwitch to my Thumb-mode main function:
10 [main] openocd 3124 _cygtls::handle_exceptions: Error while
dumping state (probably corrupted stack)
Segmentation fault (core dumped)
The openocd dies and I'm back in prompt. Also, arm-elf-insight stops
debugging. This error happens everytime I try to do a single step (gdb
"si") first time in Thumb code.
--
Adam Dybkowski
adybkows at wp.pl
http://dybkowski.net/
More information about the En-Nut-Discussion
mailing list