
Первые две опции не катят, ибо бут в них не влезет. А вот 512 и 1024 вполне
пригодны. Для начала поставь 512, если не влезет, то изменишь на 1024.
Размер бутлоадера зависит от количества включеных фишек и опции запуска.
Для Wait и Simple хватает и 512 слов.
Ниже можешь посмотреть адреса загрузочных секторов у разных
микроконтроллеров. Если твоего нет в списке, то можешь его добавить по
аналогии, прописав по даташиту числа. Не забыв добавить его строку и в
записях что я приводил выше. Еще надо поковырять файл chipdef.h который
идет в составе сорцев и добавить и там свой контроллер, точнее его
инклюдник.
Если поковырять makefile еще ниже, то можно найти где прописываются
пути к WinAVR
1
2
3
4
5
6
7
# ---------------------------------------------------------------------------
# Define directories, if needed.
#DIRAVR = c:/winavr
#DIRAVRBIN = $(DIRAVR)/bin
#DIRAVRUTILS = $(DIRAVR)/utils/bin
#DIRINC = .
#DIRLIB = $(DIRAVR)/avr/lib
Это на случай если будут ошибки при компиляции.
Теперь сохраняй изменения в makefile и залезь в папку проекта, и грохни там
все *.hex *.o *.map *.lss.
Я не знаю почему, но видимо в одном из этих файлов Студия при
предыдущей компиляции сохраняет параметры из make и дальнейшие правки
makefile не приносят результата. Я минут 20 пытался понять какого черта у
меня бутлоадер не хочет влезать в память, пока не заглянул в hex файл и не
увидел, что адрес бутсектора начинается далеко за пределами памяти Меги16
— т.к. первый раз, для пробы, я скомпилировал под Мегу32 и не смотря на
то, что в makefile я все поправил на Mega16 и сохранил, но при компиляции