Страница 1 из 1
Общий hex для двух проектов
Добавлено: Пн авг 07, 2017 20:24:00
foregit
Хочу невозможного

Подскажите - возможно ли, в частности в Atmel Studio, как то генерить общий hex, допустим, для двух проектов в составе солюшна? Например бутлоадера и основной прошивки - на выходе получить файл ,содержащий обе прошивки по собственным адресам?
Ну или сделать какой то батник, склеивающий 2 прошивки в одну?
Re: Общий hex для двух проектов
Добавлено: Вт авг 08, 2017 04:29:23
Ivanoff-iv
вторая прошивка будет недоступна (вектора прерываний будут направлены на код первой прошивки) и неработоспособна (её внутренние вектора собьются).
Добавлено after 2 minutes 30 seconds:
а если бутлоадер — можно попробовать, только сначала шить, а потом фьюзами бутлоадер выделить (может не затрётся)
Re: Общий hex для двух проектов
Добавлено: Вт авг 08, 2017 04:51:27
foregit
В том то и вопрос - в частности avrdude при прошивке по умолчанию затирает полностью флеш, то есть зашив основную прогу - затираем бут, и наоборот.
Я выходил из ситуации просто обычным редактором перенося хекс бутлоадера в конец хекса основной прошивы, получая общий файл и уже его заливая в камень.
Но это ж страшные танцы с бубном после каждого изменения проги там и там.
Это необходимо пока на этапе разработки. По окончании бут сам сможет перешивать основную прошиву. Но в любом случае и тогда первичная прошивка необходима будет сдвоенной прошивой.
Вот и задумался - есть ли вариант автоматизации?