Avrprog 1.40

У меня выходит ошибка 'No supported board found! AVRprog version 1.40' что делать с этой ошибкой?

Неболшой обзор используемых на практике программаторов для микроконтроллеров AVR. AVR ISP Prorgammer и USB программатор AVR / 89S совместимый с AVR910. AVR ISP Prorgammer Внутрисхемный программатор для программирования микроконтроллеров фирмы ATMEL®, как в условиях серийного производства, так и в процессе разработки и отладки изделий.

Компьютерные тенденции таковы, что LPT порт скоро исчезнет. Поэтому пора присмотреть альтернативу. Программатор микроконтроллеров AVR / 89S совместимый с AVR910 (USB программатор) Посетив несколько магазинов, понял, что цену на программаторы лупят не скромные, поэтому принял решение заморочиться и сделать программатор сам. Пробороздив просторы Интернета, нашел несколько реализаций совместимые по командам с оригинальным программатором AVR910 ATMEL. Здесь нашел наиболее подходящий вариант. Убрав лишние детали, немного переделал схему программатора под себя.

Получился вот такой винегрет: Минус такой переделки – отсутствие предохранителя. Хотя, как показала практика, USB порт кротким замыканием спалить вряд ли удастся. По крайней мере, на моём компьютере не вышло, но экспериментировать не стоит. Светодиод VL3 сигнализирует о подачи питания на программатор через порт USB. Светодиоды VL1, VL2 сигнализируют о чтении / записи программатора.

Джампер J1 – (MODify) служит для программирования микроконтроллера в новом программаторе. При его замыкании, к разъему ISP подключается внешний программатор и производится загрузка в МК программы. После этот джампер необходимо разомкнуть и замкнуть джампер J2 – NORMal.

Avrprog 1.401.40

Больше мы его не трогаем. С помощью джампера J3 LOW SCK возможно понижать тактовую частоту порта SPI МК программатора до 20 кГц. При разомкнутом джампере частота SPI нормальная, при замкнутом – пониженная. Документы. Примечательная особенность, на вывод LED разъема ISP выведен меандр с частотой 1 МГц для “оживления” МК, у которых были ошибочно запрограммированы фьюз-биты, отвечающие за тактирование.

ОЧЕНЬ полезная штука! Прошивка FUSE BITS Для нормального функционирования контроллера в схеме необходимо, чтобы были запрограммированы (установлены в “0”) биты SPIEN, CKOPT, SUT0 и BODEN. Обычно микроконтроллеры, идущие с завода, т.е. Новые, имеют уже запрограммированный бит SPIEN. Остальные биты должны быть незапрограммированные (установлены в “1”). Инсталляция Windows 2000/XP/Vista/Seven 32-bit Прошить контроллер.

Подключить свежеиспеченный программатор к РС через свободный разъем USB. Операционная система найдет новое устройство – AVR910 USB Programmer, при предложении автоматически найти драйвер, отказаться, и указать путь к inf-файлу, в зависимости от установленной на вашем компьютере операционной системы. Пока настроил только под XP, но это уже хорошо. У меня был целый набор траблов: 1. Всегда проверяйте, что вам дает продавец в магазине – в заказе перепутали и вместо кварца на 12 положили на 20. Всегда проверйяте пайку – на глаз вроде все пропаяно, протыкал иголкой ножки МК, 3 не пропаяны.

Всегда отмывайте плату от флюса перед подключением. Теперь остается вопрос выбора ПО, хочется программировать МК прям из редактора кода. После беглого изучения остановился на AVR studio 6, но как там настроить программатор и возможно ли это вообще? Микроконтроллеры могут быть в разных корпусах. В нашем случае фигурируют DIP(28 ног) и TQFP (32 ноги для поверхностного монтажа). Номера ног могут не совпадать.

На схема ноги пронумерованы для DIP. Плата разведена под TQFP. Из за этого и отличия. 29 нога – это RESET. Его рекомендуется через резистор вешать на “+”.

Но если он будет в висячем состоянии – ничего страшного. На плате он был добавлен “вдогонку”. Деталь промаркированная “47 10L” – это танталовый конденсатор 47 мФ, 10В. Не обязательно ставить танталовый, можно электролитический.

Купил MasterKit программатор AVR910 (разработка prottoss`а), как правильно подключить набор к МК ATMega8535? Конкретно вопрос вызывает пин LED (3 пин на SPI), как правильно его подключить к схеме? 'На вывод LED разъема ISP выведен меандр с частотой 1 МГц для 'оживления' МК, у которых были ошибочно запрограммированы фьюз-биты, отвечающие за тактирование.

Сигнал генерируется постоянно и не зависит от режима работы программатора.' То есть, если ты шьешь новый контроллер, - то просто не подключай этот пин. А о том куда подключить линии MISO, MOSI, SCK и RESET - читай в даташите к конкретному МК прочитай подробное описание этого изделия от автора: Изменено 4 сентября, 2008 пользователем Phaze35. Я запарился с ним воевать. Схему перепроверил раз 30. Прошиваю атмегу8 при помощи 5 проводков.

БАТник выглядит так: avreal32.exe +mega8 -p378 -ab -o0,16 -w Programmer.hex -fsut=01,ckopt=0,boden=0 pause Устройство обнаруживается и дрова ставятся. Светодиод светится. Питание в норме (3,6в). Кварц заводится. С вывода LED горит светодиод. Подключаю такую же мегу8 к программатору: Программатор ногаМеги /RESET 1 SCK 19 MOSI 17 MISO 18 GND 8 питание снято с того же ЮСБ и подано на 7 ногу меги. Запускаю коде вижон АВР.

Выбираю программатор АВР910 и виртуальный КОМ, на котором висит этот АВР910 Нажимаю читать память (пофигу что), ругается AVRprog error entering programming mode. Что делаю не так? У меня точно тот - же собран и без проблем. Правда я питаю от Усб только програмер. Сама схема питается отдельно.

Кстати перемычка J1 Как у вас стоит? Должна стоять на NORM.

Если потом не прошьётся тонужно попробовать понизить частоту СПИ. У меня лично на ура мега 8, 16, 32. 128 работают. Да перемычка в норме, резаки стоят. Может я туплю, с АВРами раньше дела не имел совсем. Кварц на таргете нужен для программирования или нет? Поскольку шью мегу8 для программатора '5 проводками' терзают смутные сомнения.

БАТник правильный? Напрягает фьюз SUT0, указанный автором. Дело в том, что AVreal32 видит SUT0 и SUT1 как SUT. Поэтому как проавильно при программировании SUT0=0 написать SUT=0,1,2, или 3? Изменено 6 сентября, 2008 пользователем BarmaleyGMN.

Прежде чем писать сюда перешерстил поисковик на наличие ответа на мой вопрос,однако внятного объяснения так и не нашел.Одни гадания на кофейной гуще. Имеется схема плавного разгона вентилятора.Изначально все было собрано на соплях(навесным монтажом).Работало как часы. Для запитки схемы с мотором использовал сетевой адаптер на 12 вольт 400мА.

В режиме ожидания на нем 17В, при подключении моего безобразия напряжение падало до 13В. Аккумулятора или более добротного источника питания нет. Чтобы врубить (вырубить) все это дело замыкал (размыкал) и '+' питания, и '-' SA2, SA3 (важно!). Повторяюсь:все работало без нареканий.

Решил окультурить все и собрать на макетной платке 2х2 см. Тут то и начались проблемы. После того как сгорел первый таймер, проверил плаку раз 5.Схема соединения элементов и выводов таймера верны, дорожки не коротят. После того как сгорел второй таймер, разобрал все. Заменил на новые детали,хоть проверка мультиметром и показала,что детали рабочие. Проверил перед запуском еще несколько раз.Запустил.Сгорел третий таймер. Обратил внимание,что горят сразу же если пытаться включить (отключить) схему путем отсоединения общего плюса (SA2) или же только плюса питания таймера (SA1).

При этом присутствует характерная искра на проводах. Проверка мультиметром показала,что напряжение после R5 0,08 В, на выводах таймера 2 и 6 0,04 В. Если размыкать минус (SA3),то схема работает 1-4 раза,после чего очередной таймер отправляется в кремниевый рай. Итого на моей совести 6 штук 555-х (я ж блин упоротыйный.

) При проверке 'тестером' для 555,спаянным на быструю руку, на 2-х светится постоянно 1 лампочка,на 3-х не горит ни одна. Одна микросхемка пустила дымок,остальные нет.Чуть грелись в схеме,но не сильно. При покупке проверял все 555.Работали.Лампочки на тестере мигали. Для стабилизации и фильтрации нет ни RC цепочки,ни стабилитрона.Сток с затвором не шунтировал диодом.А поможет ли? В этом ли причина безвременной кончины?таймеров? Электролиты не разрядятся в ноль как бы быстро это не происходило, не успеют, не смогут, ШИМ автоматически будет отключен схемой контроля, при падении питающего драйвер напряжения ниже установленного его порога. ШИМ отключен - нагрузка с литов полностью снята.

Даже если запуск произойдёт после подобного отключения по сети, в момент когда конденсатор на схеме 555 не успел разрядиться, броска тока от заряда полуразряженных литов не будет (см.выше), в свою очередь шим после этого всегда запускается с мягким стартом, после любых траблов (будь то пороговое по напряжению отключение; сработал СтопКран; горячее вкл/откл START Toggle; откл/вкл температурным реле), что даёт дополнительное время дозаряда литам по сети. Я вариант 'искрение контактов в розетке' в реале под нагрузкой проверял, а не моделировал.

Ещё на прошлом своём ИИП.