Окт 02

Инструкция khazama avr programmer

Оглавление:

  • USBasp - USB programmer for Atmel AVR controllers
  • Khazama AVR Programmer


Инструкция khazama avr programmer

Захожу в программу Khazama AVR Programmer, выбираю из выпадающего списка ATmega8 и сперва считаю Flash-память через пункт меню «Command» -> «Read FLASH to Buffer», чтобы cохранить китайскую заводскую прошивку у себя. Khazama AVR Programmer — возможности. Khazama работает со всеми ходовыми микроконтроллерами AVR, позволяет программировать flash и eeprom, прочитать содержимое памяти flash и eeprom, стирать чип, а также менять. Khazama AVR Programmer. Еще одна небольшая программа для работы с программатором USBASP.  В электронике я ноль. Паяльник держать умею. Следуя инструкциям могу собрать что угодно. Так и собрал usbasp./

К примеру необходимые ножки ATmega8: При этом поставить галки на несуществующие конфигурации нельзя, что также является плюсом в плане безопасности. Лучше прозвонить кабель который выходит из программатора и найти землю, остальное можно найти с помощью распиновки. Выбираем папку где лежат дрова и жмем Далее Мигом появится окно с предупреждением о том, что устанавливаемый драйвер не имеет цифровой подписи у мелкомягких: Кнопка Default предназначена для записи стандартной конфигурации фьюзов, такой, с какой микроконтроллеры идут с завода обычно это 1МГц от внутреннего RC.

Так вот, в новой версии прошивки программатора реализавана возможность программно изменять частоту работы, эту фишку и использует Bascom. Мне не нужно ничего менять, так что я нажимаю cancel и жму "auto programm" для того чтобы запрограммировать МК.

Запись фьюзов (Fuses)

Выбираем установку из указанного места: Например, если требуется прошить контроллер с тактовой частотой 1МГц, нужно ставить частоту работы не более кГц или, для надежной работы, еще меньше. Для работы устройства необходимо настроить фьюзы на внешний кварц 12МГц.

Настройка фьюзов осуществляется выбором источника тактирования из выпадающего списка, таким образом, вероятность залочить кристалл по ошибке резко снижается. Эта фича помогает в случаях когда нужно прошить большое количество микроконтроллеров, не нужно будет каждый раз вручную выставлять галки при каждой прошивке МК.

В общем, вполне стандартный набор. Как выяснилось, если использовать эту функцию биты Lock Bits необходимо выставлять вручную.

Архив блога

Я оставил в этом пункте автоопределение частоты. Ниже представлена схема программатора если вы решите собрать его самостоятельно: Последняя версия данного программатора вышла в середине года. Фьюзы можно менять и расстановкой галок в нижнем поле, при этом нельзя расставить галки на несуществующую конфигурацию, и это тоже большой плюс в плане безопасности.

Вот его основное рабочее окно: Приложение было написано арабским программистом по имени Behzad Khazama Иран, провинция Хорасан-Резави, город Себзевар.

Данный программатор является графической оболочкой программы avrdude и отлично подходит для начинающих разработчиков. Процедура программирования FUSE битов не требует разбирательств с шестнадцатиричными значениями и заключается в выборе необходимых параметров из выпадающих списков, что снижает вероятность залочить микроконтроллеры по ошибке.

Сперва нужно выбрать в выпадающем меню в центре наш микроконтроллер. Если не выдаст никаких ошибок то всё в порядке. Программатор имеет минимальное количество функций, однако выгодно отличается скоростью работы и стабильностью. Осталось выбрать программу, посредством которой будем работать с программатором. После того как мы скомпилируем наш код, создастся прошивка для МК.

Mt6582 android scatter txt.zip

Всё, микроконтроллер получает напряжение от программатора и сразу начинает работать. Кнопка Save сохраняет текущую конфигурацию, а Load возвращает сохраненную. В окне программирования FUSE битов присутствуют функции: В появившемся окне нажать LOAD после чего мы увидим биты уже выставленные в микроконтроллере: Забиваем на предупреждение и продолжаем установку, после небольшой паузы появится окно, сообщающее об успешном окончании операции установки драйвера Все, теперь программатор готов к работе.

В PonyProg настройка фьюзов будет выглядеть следующим образом: Если купить готовый программатор, то чаще всего он уже с готовым разъёмом, который осталось подключить к микроконтроллеру.

Он без проблем заработал как на древнем стационарном пк так и на новом ноутбуке.

снайпер элит 4 через  русская версия

В общем, за все время пользования этим программатором, он показал себя с наилучшей стороны в плане стабильности и скорости работы. Попалась тут мне страничка, иллюстрирующая, как можно подружить USBASP с более ранней версией компилятора, но тогда придется ставить avrdude.

Все операции можно осуществлять либо с помощью меню, либо с помощью кнопок на панели инструментов, внешний вид которых срисован с аналогичных кнопок в ПО PonyProg. Программа представлена лишь на английском языке и не имеет русификатора. В случае если программа в память микроконтроллера зашита, а фьюзы не выставлены светодиод также загориться, поэтому незабываем Установка драйвера Установка велась на машину с системой Windows 7 и никаких проблем не возникло.

При первом подключении к компьютеру выйдет сообщение об обнаружении нового устройства, с предложением установки драйвера. Теперь нужно показать ему наш. После прошивки должен загореться светодиод подключенный к 23 ноге микроконтроллера. Можно выбрать частоту работы в диапазоне от Гц до 1,5МГц, по рекомендациям частота должна быть вчетверо меньше частоты работы прошиваемого микроконтроллера.

Если появляется ошибка "error setting usbasp isp clock" нужно либо перепрошить программатор, либо сменить программу для программатора, но даже с этой ошибкой МК можно прошивать как и раньше, только нельзя прочитать и выставить Fuse биты.

Также FUSE биты можно изменять, устанавливая галочки в нижнем поле. Выбрать нужный файл и нажать ОК: Ниже можно скачать архив с прошивками и печатной платой, а так же программу Khazama: Запись фьюзов в память мк, как можно догадаться, осуществляется при нажатии кнопки Write All.

Помнишь про джампер который необходимо замыкать когда нужно прошить микроконтроллер с частотой тактирования меньше 1,5 МГц?

artyr123

      • Khazama AVR Programmer - небольшая программа, созданная с целью быстрой прошивки микроконтроллеров Atmel AVR.

© 2017 Сборник программ Dinsa!.

Made with by Graphene Themes.