Группа в телеграмм - всегда WELCOME :)
Видео по работе с AVRDUDE_PROG
ПОДПИСАНЫЙ ДРАЙВЕР ДЛЯ USBASP
Скачайте AVRDUDE_PROG 3.3 с сайта. Возможно, у Вас версия с вирусом, если скачивали из других источников. Программа свободно распространяемая!
О программе.
!!! Если возникают проблемы с программой - скопируйте сообщение из диалогового окна программы AVRDUDE_PROG, вставьте в ваш пост и опишите ситуацию.
Распространённые проблемы, ошибки:
1. сообщение avrdude.exe: initialization failed, rc=-1, Double check connections and try again, or use -F to override (контроллер не прошивается или не работает в схеме):
1.1. Не настроена скорость программирования SCK. Видео по настройке скорости программирования.
1.2. Мк не запитан, плохо пропаяны элементы схемы (нет контакта), имеется короткое замыкание, микротрещины, не работает внешний кварц , фьюзами установили работу мк с внешним кварцем, а его нет(либо мк стал работать от кварца, но на пониженной частоте, смотреть тут), нет "шунтирующих" конденсаторов по питанию (гуглите), "кривое" питание, нет "земли", нет физической связи программатора с мк, мк залочен (LOCK фьюзы), фьюз SPIEN, фьюз RST, длинный шлейф от программатора до МК (рекомендую не более 20см).
1.3.К портам программирования МК подключена дополнительная схема вне программатора
2. Отображение фюзов в хексе частично не влазит
3. Не работает с программатором AVR isp mk II
4. Как добавить ключ avrdude?
5. Для *nix систем тут сам не проверял
6. Как установить AVRDUDE_PROG под linux, unix, ubuntu системы . Спасибо "zabses" !
7. система не обнаружила libusb0.dll, ошибка при запуске приложения (0хс000007b). Для выхода из приложения... .
8. китайский avrisp mkii, программатор не обнаружен .
9. Про исходники . История создания программы. .
10. Везде надписи "error" .
11. Файл avrdude.exe удаляется при запуске программы .
Основные отличия и возможности:
1. Возможность самостоятельного добавления контроллеров.
2. Возможность самостоятельного добавления программаторов.
3. Добавлены распространённые программаторы - usbasp, usbtiny, avr910, si-prog, stk200, stk500, stk500 2.x, JTAG ICE mkII, JTAG ICE mkII ISP, JTAG ICE mkII PDI, AVRISP-mkII;
Проверил только usbasp, avr910.
4. Выбор инверсных или прямых fuses бит;
5. Окна вывода значений fuses бит в HEX формате;
6. Сохранение настроек программирования при закрытии программы, т.е. при последующем открытии все настройки восстановятся;
7. Интегрирование в Вашу IDE.
Никакой интеграции в Вашу IDE не нужно. После установки всех параметров программирования МК в GUI, установите галочку "внешняя кнопка" (вкладка "Automatic Programming"), появиться кнопка по верх всех окон "Program all" (работает аналогично кнопке "Программировать всё"), переместите её в удобное для Вас место на мониторе удержанием левой кнопкой мыши. Сверните оболочку в трей. Теперь, если необходимо прошить контроллер, после изменения кода (компиляции программы), нажимаете кнопку "Program all". Данный функционал удобен при разработке и многочисленном перепрограммировании МК.
AVRDUDE_PROG - графический интерфейс (GUI). AVRDUDE_PROG формирует командную строку для avrdude.
История программы, последние версии http://yourdevice.net/proekty/avrdude-prog
Новая версия программы USBASP_AVRDUDE_PROG - AVRDUDE_PROG.
Переделал в соответствии с Вашими просьбами (благодарю за отзывы), добавил удобный функционал.
Проверил как смог
