Прошивка USBASP
DIY

Обновление прошивки UsbAsp

Я купил программатор USBasp на Dx.com чтобы использовать с Arduino IDE для прошивки Arduino Pro mini.

Всё работало нормально, но выдавало вот такую ошибку:



〉 avrdude: warning: cannot set sck period. please check for usbasp firmware update

В-общем требовалось обновление прошивки программатора USBasp.

Гугление в Интернете выдало вот такое решение:

    1. Качаем обновление прошивки отсюда.
    2. Распаковываем, и лучше сразу положить новую прошивку в папку с avrdude (у меня это было здесь: C:\Program Files (x86)\Arduino\hardware\tools\avr\bin).
    3. Подключаем USBasp программатор к Arduino Uno по схеме:
      arduino-usbasp
    4. На программаторе ставим джампер в позицию J1 (для этого я воспользовался скрепкой). Стоит отметить, что программаторы бывают разные, а значит и джампер может отличаться:
      USBasp2
    5. Подключаем Arduino Uno, запускаем Arduino IDE, выбираем ArduinoISP и загружаем
      2016-01-26 23-35-49 Скриншот экрана
    6. И нужно запомнить com-порт, к которому подключена Arduino Uno (Инструменты ⇒ Порт).
  1. Запускаем командную строку. Переходим в папку C:\Program Files (x86)\Arduino\hardware\tools\avr\bin. Проверяем подключение к USBasp, для этого вводим следующую команду: avrdude -C ../etc/avrdude.conf -c avrisp -P COM2 -b 19200 -p m8 -v (замените com-порт на ваш). Если всё в порядке, Вы получите вот такой результат:
    Connect USBasp
  2. Теперь прошиваем наш программатор вот этой командой: avrdude –C ../etc/avrdude.conf –c avrisp –P COM2 –b 19200 –p m8 –U flash:w:usbasp.atmega8.2011-05-28.hex и должны получить вот такой результат:
    Flash
  3. Поздравляю! Теперь можно использовать программатор по назначению!

 

7 Replies to “Обновление прошивки UsbAsp

  1. Пункт 8 не проходит.

    D:\konstructor\arduino-1.6.8\hardware\tools\avr\bin>avrdude –C ../etc/avrdude.conf –c avrisp –P COM39 –b 19200 –p m8 –U flash:w:usbasp.atmega8.2011-05-28.hex
    avrdude: can’t open config file «»: Invalid argument
    avrdude: error reading system wide configuration file «»

    Файлик «usbasp.atmega8.2011-05-28.hex» лежит тут: «D:\konstructor\arduino-1.6.8\hardware\tools\avr\bin\»

    При попытке копировать конфиг «D:\konstructor\arduino-1.6.8\hardware\tools\avr\etc\avrdude.conf» в папку: «D:\konstructor\arduino-1.6.8\hardware\tools\avr\bin\» выходит следующее:

    avrdude: no programmer has been specified on the command line or the config file

    Specify a programmer using the -c option and try again

    Это я даже путь «../etc/avrdude.conf» не менял, если менять на «avrdude.conf» тоже самое выходит.

    Уже третий день бьюсь.

  2. Проверил распиновку. Такая же, просто через кабель, а не напрямую от программатора. Единственное отличие, что я «usbasp.atmega8.2011-05-28.hex» в корень диска «С:\» закинул.

    Так что либо просто руки кривые, хотя я до этого на двух разных компах тоже самое проделать пытался, либо действительно надо прошивку в корень диска «С:\» класть.

  3. Не получается. Пишет якобы не является внутренней или внешней программой. Все уже перепробовал. Помогите пожалуйста.

  4. Помог админ. За что огромный респект ему!!!!!!

Добавить комментарий