2 maloii. Похоже вы не совсем верно представляете назначение бутлоадера. Бутлоадер предназначен, большей частью, для обновления прошивки в уже готовом и проданном изделии. Цель - устранение ошибок или неточностей, увеличение функциональности, увеличение производительности.
Для просто заливки программы пользуются обычным программатором. Их большое множество, в том числе и работающих с AVR Studio.
Частота работы камня, как правило, не влияет на работу бутлоадера. Просто сам бутлоадер пишется для определённой частоты (обычно задаётся в виде константы). Частота передачи информации от компа к камню по USART, тоже не всегда принципиальна. Существует несколько способов определения частоты передачи в сеансе связи с бутлоадером. 1) ini файл 2) запросы на разной частоте 3) автоопределение скорости камнем.
Таким образом приложение для компьютера может быть очень универсальным. То есть одно приложение может записывать код в большое колличество различных изделий.
С другой стороны, это тоже бывает не совсем удобно. Иногда я пишу специализированное приложение. Универсальность удобна разработчику, а клиенту она ни к чему.
|