Не могу прошить ATmega16 c помощью программатора от Arduino

Обсуждаем контроллеры компании Atmel.
Ответить
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вт дек 20, 2011 21:40:45

Сообщение geodx »

Почтенные коты, посоветуйте!
Купил робота Pololu3pi на микроконтроллере ATmega328P. Прошивается через CodeVisionAVR через программатор, который шел в комплекте с роботом.

А вот прошить через этот программатор новенький ATmega16 не получается. Не видит его программатор. Хотя все выводы имеются: mosi miso sck reset gnd.

Я слышал, что ардуиновские микроконтроллеры прошиваются иначе, нежели новые из магазина. Там что-то с бутлоадером намудрено. Надо фьюзы по-другому выставить.

Не поможете, куда копать?
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Сообщение igor-x »

ардуиновские микроконтроллеры прошиваются иначе
они могут прошиваться через оболочку https://www.arduino.cc/en/Main/Software
там есть возможность и напрямую через программатор и через bootloader (его также можно там же прошить)
но если ардуино построить самостоятельно на МК, "не стадартном" для ардуины например atmega168p то загрузка скетча не идет изза несовпаденияконтрольной суммы МК (168р отличается от 168), в этом случае скомпилированный *.hex можно с помощью другого программатора прошить в МК (либо скорректировать эту контрольную сумму в ini файлах arduino ).
насчет фузов : на одних и тех же фузах МК нормально прошивается как через codevision так и через arduino
Реклама
Ответить

Вернуться в «AVR»