Группа в телеграмм - всегда 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. Проверьте напряжение питания на выводах программируемого МК в соответствии с даташит.
1.2. Прозвоните MOSI, MISO, SCK, GND, программатора с MOSI, MISO, SCK, GND программируемого контроллера соответственно.
1.3. По возможности запитайте программируемую схему (МК) от внешнего источника питания (питание от программатора не более 500мА). При питании от внешнего источника, VCC программатора отключить.
1.4. Не настроена скорость программирования SCK. Видео по настройке скорости программирования.
1.5. Мк не запитан, плохо пропаяны элементы схемы (нет контакта), имеется короткое замыкание, микротрещины.
1.6. Не работает внешний кварц , фьюзами установили работу мк с внешним кварцем, а его нет, (либо мк стал работать от кварца, но на пониженной частоте, смотреть тут).
1.7. Нет "шунтирующих" конденсаторов по питанию (гуглите), "кривое" питание, нет "земли".
1.8. Нет физической связи программатора с мк - проверить мультиметром целостность линий от разъема программатора до ножек (непосредственно на ножке) МК.
1.9. Мк залочен - LOCK фьюзы, фьюз SPIEN, фьюз RST.
1.10. Длинный шлейф от программатора до МК - рекомендую не более 20см.
1.11. К портам программирования МК подключена дополнительная схема вне программатора.
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.
Переделал в соответствии с Вашими просьбами (благодарю за отзывы), добавил удобный функционал.
Проверил как смог
