Подниму тему.
Скажите, а как красиво расположить вектор IRQ в ОЗУ?
Вот эту конструкцию надо как-то отвязать от PC:
LDR PC, [PC, #-0x0FF0] ; Vector from VicVectAddr
Хотя и остальные вектора сделал как-то коряво...
В стартапе вместо LDR PC, Addr сделал
Код
LDR R0, =0x40000000
LDR R1, Reset_Addr
STR R1, [R0, #0x00]
Надо бы какие-нибудь асмовые исходники почитать на досуге...
Компилятор кейл, камень - 2138 (впрочем, это влияет только на расположение VicVectAddr).