Цитата(Twen @ Feb 22 2012, 13:12)

Самое интересное то, что когда я загрузил у RAM свой программу через SAMBA и запустил ее, то та часть программы когорая использовала прерывания не работала, не понятно почему?
В момент старта переход на вектор сброса 0x00000000, там к этому времени сидит бутлоадер SAMBA
Затем работает бутлоадер SAMBA, мы им загружаем нашу программу по адресу 0x00202000 и бутлоадер после загрузки передает ей управление, поэтому и идем туда, это никакой ни вектор а просто точка входа в нашу программу, можно еще сказать обработчик входа в программу.
Насчет того что прерывания не работают при таком запуске, то сам я не пробовал загружать так программу использующую прерывания, но думаю что они не будут работать так как адреса прерываний это 0x00000018 и 0x0000001C (для FIQ) и соответственно мы их не можем использовать так как там сидит SAMBA и она ими рулит. Как то так.
Если кто знает как победить эту проблему то буду благодарен за информацию.