Если я правильно понял, то после сброса в LPC29xx выполнение начинается с
команды по адресу 0x20000000. Симулятор же пытается начать выполнение
с 0-го адреса и сразу выдает ошибку об отсутствии прав на выполнение кода
в этой области памяти. Подскажите, как изменяется адрес команды, с которой
стартует симулятор.
И еще, секция RESET из стандартного startup.s у меня разместилась не по
начальному адресу 0x20000000, а по вот этому 0x200004b8. Не разбираюсь в
асм (хотя наверно в самом startup.s ничего менять не надо - примеры с ним
работают нормально), помогите заставить линкер разместить эту секцию в самое
начало ПЗУ.