Облазил весь форум, нашел темы про BootLoaderы, почитал, но неясности остались: - есть рабочий проект для XMega128 - есть вроде рабочий проект загрузчика (переделанный из примера AVR1605) - логика работы, размещение прерываний, переходы в приложение и обратно вроде продуманы Теперь возник вопрос как мне их засунуть в один контроллер? 1. Собирать два проекта в одном Workspace? Как тогда сделать, чтоб приложение зашивалось по 0 адресу, а загрузчик по границе области BootLoaderа? 2. Зашивать каждый проект отдельно? Тогда получается 2 hex-файла. Как и чем их потом прошивать при серийном производстве? Можно ли какой-нибудь утилитой прошивать hex по конкретному адресу? 3. Делать все в одном проекте? Мне этот вариант нравится больше всего, но не пойму как определить сегмент для загрузчика.
Посоветуйте кто-нибудь...
|