Цитата(ViKo @ Dec 11 2012, 09:39)

Нужно посмотреть, какие адреса создает компилятор. Я думаю, начинаются с 0x0000 0000, а не 0x0800 0000.
как в скаттере указано, так и создает
А компилятору нужно указать entry point явно, если почему-то не там размещает точку входа
В принципе, можно компилятору сказать, чтобы все адреса делал относительными, получим перемещаемый код, запускаемый с любого адреса, но проц после старта сначала вычитывает PC, SP, вектора и т.д. по вполне себе определенным адресам