ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
1 июля
105194 Топик полностью
Argon (17.11.2007 18:33, просмотров: 121) ответил Сергей Борщ на Я прошиваю в два этапа. И имею два отдельных проекта - загрузчика и приложения. Это позволяет модифицировать их независимо. Вам, например, надо для всех функций загрузчика указывать принудительное их размещение в BLCODE, а у меня в скрипте линкера для
Ага, спасибо! Про -QINTVEC еще раз: все же это копирование, или точнее сказать, дублирование, т.к. в обоих сегментах INTVEC и INTVEC_I после прошивки содержатся одинаковые данные. из EWARM_CompilerReference.pdf: -QMYSEG_I=MYSEG_ID // Instruct XLINK to place all data content of // MYSEG_I in MYSEG_ID т.е. вектора "ложатся" в оба сегмента. А как Ваш загрузчик передает управление приложению? В приведенном ранее фрагменте исходника у Вас есть __program_start(); Но если загрузчик - это отдельный проект, то __program_start() для него - это вроде как переход по адресу 0 и запуск самого себя. Как указать, что __program_start() - это передача управления на 0-й адрес первого сектора? Чего-то я недогоняю.