Activity

ArduCopter Mega: порт на обычную Arduino (тестим)
Mark_Kharkov:

Что может быть не так?
Может я что-то не так делаю? Кто сталкивался - подскажите пожалуйста, уж очень полетать хочется, а новый контроллер прийдет не скоро… 😦((

Попробую внести свои 5коп в эту проблему, так как именно с таким сценарием и сам сейчас бьюсь.

Atmega2560 имеет 256K флеша и загрузчик (бутлоадер) начинается с адреса 0x3e000. Т.е. в самом конце. USBasp только с верии прошивки 2011-05-28 (www.fischl.de/usbasp/) стал поддерживать заливку флеша, больше чем 128K. Причем эта прошивка подходит только для USBasp на чипах ATmega8, ATmega88.
Если у вас USBasp на чипе ATmegа48 (как и у меня) - то прошивать Atmega2560 - бесполезное занятие.

Есть несколько вариантов:

  • проверьте/обновите версию прошивки на USBasp (если он у вас на чипе ATmega8/88)
  • достать более продвинутый програматор. Например AVRisp MKII. Я так и сделал.
  • есть хитрые решения с иcпользованием ArduinoUNO как програматора для 2560, типа вот таких:
    www.gammon.com.au/forum/?id=11635 - прошивка бутлоадера
    http://www.gammon.com.au/forum/?id=11638 - прошивка произвольных hex
    Мне удавалось залить загрузчик с помощью этих решений.