AVRDUDE- кросплатформенная свободная консольная программа, предназначенная для прошивки микроконтроллеров фирмы Atmel серии AVR
Устанавливается она просто:
aptitude install avrdude -это для Debian Linux , так же для Ubuntu.
В других операционных системах всё несколько иначе но это уже выходит за рамки...
Русскую документацию можно посмотреть здесь или скачать в PDF там же.
Вот так например выглядит запись файла прошивки 5.hex в МК Attiny13:
avrdude -c stk200 -p t13 200 -U flash:w:5.hex
Для установки конфигурационных битов есть удобные онлайн-калькуляторы,например этот или вот ещё.Они генерируют параметры которые нужно указать AVRDUDE.
А теперь рассмотрим реальную ситуацию -год назад прошил Attiny и выставил фьюзы соответственно работе внутреннего генератора 128кГц/8.
После этого контроллер перестал определяться.Это происходит потому,что частота ISP должна быть не выше 1/4 частоты процессора.
Именно для таких случаев у AVRDUDE есть ключик -i,после которого нужно указать задержку численно:
Для AVRDUDE есть немало графических оболочек,например SinaProg или avr8-burn-o-mat
Я ими почти не пользуюсь,так как в bash есть автодополнение и поиск по истории команд.
Продолжение следует...
Устанавливается она просто:
aptitude install avrdude -это для Debian Linux , так же для Ubuntu.
В других операционных системах всё несколько иначе но это уже выходит за рамки...
Русскую документацию можно посмотреть здесь или скачать в PDF там же.
Вот так например выглядит запись файла прошивки 5.hex в МК Attiny13:
avrdude -c stk200 -p t13 200 -U flash:w:5.hex
Для установки конфигурационных битов есть удобные онлайн-калькуляторы,например этот или вот ещё.Они генерируют параметры которые нужно указать AVRDUDE.
А теперь рассмотрим реальную ситуацию -год назад прошил Attiny и выставил фьюзы соответственно работе внутреннего генератора 128кГц/8.
После этого контроллер перестал определяться.Это происходит потому,что частота ISP должна быть не выше 1/4 частоты процессора.
Именно для таких случаев у AVRDUDE есть ключик -i,после которого нужно указать задержку численно:
avrdude -c stk200 -p t13 -i 200 -U flash:w:прошивка.hex
Для AVRDUDE есть немало графических оболочек,например SinaProg или avr8-burn-o-mat
Я ими почти не пользуюсь,так как в bash есть автодополнение и поиск по истории команд.
Продолжение следует...
Плиз продолжать блог, особый интерес-
ОтветитьУдалитьпрограммирование микроконтроллеров для новичков.
Спасибо.
ki6eeo.blogspot.com
Спасибо! Много чего хотелось бы рассказать, блог не брошу развивать точно.. А то тут читателей не было пока и я как-то делаю много а пишу об этом мало.
ОтветитьУдалить