[an error occurred while processing this directive]
|
Все бы было хорошо, если бы не было так грустно. :) Самый хороший (в плане универсальный) путь, по идее, - это сконвертить выход линкера с -idma в бинарник, слить с первым ROM образом по фиксированному адресу, и написать простенький загрузчик, который это дело будет парсить. Но "неаккуратно, доктор!" :) це-ж толпа лишней возни...
А что такое "выравнивание по 16к"?
А что такое "стандартный загрузчик"? Линкер генерит загрузчик в процессе линковкиЮ исходя из того, какие сегменты заюзаны, и куда. В BDMA загрузчике (а других ведь нет, так?) вообще ничего сложного нет. Там по сути вообще ничего нет кроме поочередной инициализации BDMA. :)
Кстати да, вот насущный вопрос, который помешал мне переписать загрузчик - а как вообще узнать (в процессе компиляции(!)), какие сегменты вообще есть в образе для загрузки, и где, и в куда их юзать?
E-mail: info@telesys.ru