Прошивка 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. Помог админ. За что огромный респект ему!!!!!!

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *