Текст программы загрузчика
- Войдите на сайт для отправки комментариев
Втр, 22/10/2013 - 23:31
Прочел в http://arduino.cc/en/Hacking/Bootloader :
bootloader source code is available.
Source Code The но по ссылке не обнаружил текстов загрузчиков. Где их можно посмотреть? Интересует любой из: 328, 328U4 или 256.
посмотрите в папках где ардуино установлено на вашем компьютере
Уже всё сказали. ArduinoIDE содержит все исходники загрузчиков и тулчейн для компиляции.
Папка hardware
В стате про загрузчики на arduino.cc написано "Текущие загрузчики (то есть включенные в Arduino 0009" - здесь имеется ввиду последняя на момент написания статьи версия HW 0009 ? А тексте загрузчика для 168 упоминается лишь HW_VER 0x02 ... - те доступны тексты только устаревшей версии загрузчика ? Стоит закомментированое определение для работы на скорости 115200, а по умолчанию скорость 19200. На 115200 могут быть проблемы со стороны МК?
Спрашиваю все это потому, что код для Atmega256 из-за библиотек получился долгим по времени загрузки. Возможно текст загрузчика ATmegaBOOT_168 приведен не полный - предполагаю только косвенно тк не нашел инициализации для USB (328U4).
Загрузчик компилируется при помощи "AVR Studio" или IDE ардуино ?
Я уже описывал процесс компиляции, посмотрите здесь http://arduino.ru/forum/proekty/arduinoide-i-atmega16-formiruem-bootloader
Лапшу про фьюзы и т.п. можно не читать, но как компилировать там есть.
стабильная работа загрузчика со скоростью обмена 115200 была опробована?
в каталоге ардуино rev. 1.0.5 версия текста загрузчика старая или актуальная и реально применяемая?
Я не разбирался, старая или новая, предполагаю, что она актуальна для v1.0.5 и скорей всего никогда не менялась (короче редко меняется, скорей всего). Если есть желание, скачайте несколько версий ArduinoIDE и сравните.
По поводу 115200 я даже и не пробовал, во всяком случае такую задачу себе не ставил, потому что не было нужды. Возьмите и попробуйте, если хотите. Насколько помню 56700, 19200 - эти я пробовал, проблем никогда не было. Провода USB у меня 1,5-2 метра.