Настройка микроконтроллера ATmega16U2: прошивка, установка драйвера

Переход контроллера в DFU-режим

  1. Отключите Arduino от компьютера.
  2. Замкните контакты, указанные на нижеприведённом рисунке.
  3. Подключите Arduino к компьютеру.
  4. Разомкните замкнутые ранее контакты.
  5. Зайдите в «Диспетчер устройств» и посмотрите как определяется платформа:

Установка драйвера для контроллера ATmega16U2

  1. Скачайте и установите Flip — программу для прошивки микроконтроллеров.

    Скачать Flip для Windows
    Программа для прошивки контроллеров Atmel

  2. Зайдите в «Диспетчер устройств» под учётной записью «Администратор»
  3. Нажмите правой кнопкой мыши на «Неизвестное устройство»
  4. В выпадающем меню нажмите «Свойства»
  5. Перейдите на вкладку «Драйвер»
  6. Нажмите «Обновить»
  7. Нажмите «Выполните поиск драйверов на этом компьютере». Драйвера находятся в директории, в которую был установлен Flip, в папке «usb».
  8. Нажмите «Далее» и согласитесь с установкой программного обеспечения для данного устройства. После установки драйверов, в «Диспетчере устройств» Arduino станет определяться так:

Прошивка микроконтроллера ATmega16U2

Если в диспетчере устройств вы видите «ATmega16U2» — значит, чип, который отвечает за коммуникацию между USB-интерфейсом и контроллером Arduino, не прошит.

Мы рассмотрим порядок действий по настройке контроллера для платы Arduino Uno. Для плат Mega2560 и ADK порядок действий аналогичен, необходимо только в использовать соответствующий платформе .hex-файл.

  1. Скачайте и установите Flip — программу для прошивки микроконтроллеров.

    Скачать Flip для Windows
    Программа для прошивки контроллеров Atmel

  2. Скачайте *.zip-архив, в котором находится файл прошивки контроллера ATmega16U2 для своей платформы.
  3. Распакуйте *.zip-архив.
  4. Сохраните распакованный *.hex-файл в корень диска «C»
  5. Запустите Flip
  6. В меню Device Select укажите целевой контроллер ATmega16U2.
  7. В меню File Load HEX File выберите файл с прошивкой.
  8. В меню Settings Communications укажите связь по USB.

После всех манипуляций окно программы должно выглядеть так:

  1. Нажмите кнопку «Run» и дождитесь завершения прошивки.
  2. Отключите Arduino от компьютера и подключите её снова. Во вкладке «Порты (COM и LPT)» «Диспетчера устройств» вы должны увидеть следующую картину:

Всё получилось. Теперь можно смело переходить к продолжению «настройки платы» или к «экспериментам»