Название: "Идеальный" USB AVR программатор Отправлено: stick от 20 Апрель 2012, 22:24:54 Собрав новый комп и поставив на него Windows7 x64, я с прискорбием обнаружил, что мой USB программатор PROTTOSS не работает с 64битной операционкой. А не работает он, потому что не существует драйвера под х64. Только под х86.
Выхода всего два. ?ли все время загружать комп в тестовом режиме или искать программатор под х64. Который еще до кучи будет работать с моим любимым CodeVision AVR. ? я его нашел! Точнее нашел схему, которая работает через USB to TTL конвертер, драйвера к которому есть под любые ОС. Бродя по просторам яндекса, я наткнулся на эту статью (http://avr.ru/ready/tools/prog/n9211clone). Перечитав ее несколько раз, я не поверил что существует такое простое и элегантное решение. Но решил проверить. USB to TTL конвертер у меня был, (http://andrew-stick.users.photofile.ru/photo/andrew-stick/4070028/xlarge/97424207.jpg) и все необходимые 5 деталей у меня тоже были. По быстрому протравил плату, собрал, залил прошивку, подпаял к конвертеру ииииии..... нифига не работает :'( Начал разбираться. Оказывается, прошивка это слегка модифицированный вариант изделия от наших немецких товарищей (http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html). Которые создали его достаточно давно и под AT90S2313. ? хотя tiny2313 является наследником 90S2313, но он не является полной копией. Начал вдумчиво курить исходный код, подключил другой заголовочный файл, поменял еще некоторые места, скомпилировал, залил иииииии.... заработало!!!! :dance: А еще, в процессе чтения исходника, я обнаружил что у него есть вывод состояния на 2 светодиода (что я учел в финальной версии печатной платы). ? я решил сделать "бутерброд", припаять плату программатора напрямую к плате конвертера. Чтобы получился законченный миниатюрный программатор, без лишних проводов. Т.е. надо просто развести плату с учетом расположения выводов конвертера. Сказано-сделано. Принципиальная схема: (http://andrew-stick.users.photofile.ru/photo/andrew-stick/4070028/xlarge/97424638.jpg) Печатная плата. Односторонняя, с двумя перемычками. (http://andrew-stick.users.photofile.ru/photo/andrew-stick/4070028/xlarge/97424637.jpg) Травим (http://andrew-stick.users.photofile.ru/photo/andrew-stick/4070028/xlarge/97424199.jpg) Лудим, сверлим, собираем (http://andrew-stick.users.photofile.ru/photo/andrew-stick/4070028/xlarge/97424201.jpg) (http://andrew-stick.users.photofile.ru/photo/andrew-stick/4070028/xlarge/97424202.jpg) Одеваем на конвертер (http://andrew-stick.users.photofile.ru/photo/andrew-stick/4070028/xlarge/97424204.jpg) (http://andrew-stick.users.photofile.ru/photo/andrew-stick/4070028/xlarge/97424205.jpg) Финальный штрих, термоусадка (http://andrew-stick.users.photofile.ru/photo/andrew-stick/4070028/xlarge/97424206.jpg) Затраты: конвертер 100р (3$) Остальные детали 200р макс. У нас получился: дешевый, маленький, простой, быстрый (скорость программирования сопоставима с USBasp, т.е. практически мгновенно) т.е. идеальный программатор. Правда для того чтобы получить скорость 115200, пришлось купить "нестандартные" кварцы 7.3728MHz или 11.0592MHz. Но я так же скомпилил прошивку под 8.0000MHz 38400. Так что можно использовать и их. Если кому надо, выложу полный пакет документации. С печаткой, исходником и прошивками под разные кварцы. Название: Re: "?деальный" USB AVR программатор Отправлено: Xamm от 21 Апрель 2012, 07:01:30 Андрюха, ты монстр!
Название: Re: "?деальный" USB AVR программатор Отправлено: AndyX от 21 Апрель 2012, 08:16:08 Хотя я и мало чего понимаю во всём этом, но интересно, как всегда 8)
|