В той печатке, что показал питание Vcc подаётся на разъём ISP(pin2) после диодов, т.е. +3,6v, а для этого программатора на подключаемый чип нужно подавать внешнее питание +5в, или если питать от USB, то подключить к 1-й ноге разъёма USB через предохранитель (до диодов), и желательно коммутировать джампером. Ещё я в своём прогере в цепь USB_PWR поставил дроссель на 10мкГн. Фьюзы выставил не правильно..., должно быть так: Lock Bits = 0×3F High Fuse = 0xCF Low Fuse = 0xAF Ext. Fuse = 0×00 --на внешний кварц 12МГц. Этот программатор подробно описан в стаье, ссылка на 1й стр. этой темы.
marksimo писал(а):
...Оригинальная прошивка имеет размер 13 647б, прошиваю, потом читаю что получилось. но размер уже 11 673б...
Всё правильно, так и должно быть. Судя по логу файл прошивки записался верно, так что перешей фузы -- должно работать.
Я понял. попробую с фьюзами..Однако, что касается питания, я usb не подключаю, использую питание от usbasp, т.е. задействовал временно 2 ногу ISP.. Проверил на МК-на 7 и 20 ногах - 4,85V. Думаю этого достаточно..
Спасибо dmibr! Залил снова прошивку, затем фьюзы, подключил к компу по USB, прогер определился, дрова установились, все ok! Как Вы так во фьюзах разбираетесь, там же столько вариантов...
Может еще поможете, тоже стопор у меня. Суть в том, что собрал Fusebit doctor, а он не работает. Может тоже с фьюзами проблема? Доктор не запустился..Не понятно что происходит: при пустом докторе после нажатия через 3 сек.загораются оба светодиода, вставляю мегу8, нажимаю через 2-3 сек. кратковременное моргание обоих и тищина..Замыкаю erase-тоже моргание..В запасе 3 шт атмеги, из них 2 заводские, та же история..Всю плату проверил. Питание в порядке, не пойму в чем дело, помогите..Печатку «Доктора» делал от TaseG v2h.lay, там была одна ошибочная перемычка-устранил..
И еще, прошивал через Usbasp, фьюзы выставлял: Lock Bits = 0×3F High Fuse = 0xD1 Low Fuse = 0xE1 Ext. Fuse = 0×00 В sinaprog пишет: avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions avrdude: Device signature = 0×1e9307 avrdude: current erase-rewrite cycle count is -59136 (if being tracked) avrdude: safemode: Fuses OK avrdude done. Thank you.
Там в прошивке еще bin файл есть.Он нужен или нет? Я его не использовал..Только hex
...собрал Fusebit doctor, а он не работает. Может тоже с фьюзами проблема...
Фьюзы стоят правильно. В той печатке не забыл про это: "Ножки 40-ка пиновой панельки с 29 по 37 необходимо откусить (лучше в плате вообще не сверлить отверстия под эти ножки)." Я тоже собирал такого доктора -- оч. полезная вещь. У меня, после подачи питания на доктор (без подключения пациента) быстро 3 раза мигнёт LED2(зелёный), затем зажигается и продолжает светиться LED1(красный). Файл .bin приложен для программ программаторов, не понимающих *.hex Подробно по работе доктора смотри много инфы здесь: http://www.getchip.net/posts/059-isprav ... it-doctor/ P.S. Но смущает сообщение в логе: avrdude: current erase-rewrite cycle count is -59136 (if being tracked) Нет ли замыканий в обвязке меги?
Похоже доктор работает, все проверил, замыканий нет вроде как.. Но работает как то странно. При пустом докторе вообще ничего не горит, если втавляю атмегу8, новую или прошитую, нажимаю старт, короткое мигание обоих диодов и все..Затем ERASE замыкаю и опять старт..Проверяю в USBasp-обнулился и фьюзы обнулились.. Тут чисто с индикацией что-то не понятное, но доктор получается рабочий..
пересобирал кучу разных схем ..всё не то. И вот в просторах сети нашёл чудо девайс. Судите сами, вот станичка автора http://mdiy.pl/uprog-maly-szybki-przenosny-programator-avr-z-sd/?lang=en ТОже на русском языке http://www.rlocman.ru/shem/schematics.html?di=107017. Скажу одно...я забыл про неправильную установку фьюзов и прошивка происходит на очень высокой скорости...и огромный плюс ,всё это автономно, ни каких плясок с USB и эмуляторами Rs232 и поиском достойного софта. Тут всё просто и работает как часы. Но, я внёс некие усовершенствования в схему по питанию. Питается схема от АКБ от приставки Sony PSP ёмкостью 1200 мА, которая заряжается от USB и контролируется MAX1555, далее преобразователь DC-DC на МС34063 выдающий 5в -их и использую для питания программируемого чипа..далее стаб на 3.3в он и питает дисплей, карту микро SD и сам контроллер. Контакты которые замыкаются в картоприёмнике микро SD при приёме карточки я использую что бы подключить АКБ к преобразователю DC-DC,- своего рода выключатель. Четыре кнопки управления я заменил на джойстик от сотового. И всё это поместилось в маленькую коробочку от ADSL сплиттера. Ко всему прочему -поднимает "убитые" контроллеры не правильной установкой фьюзов ..у него есть выход тактовый 8Мгц. Итересна реализация настоек данного программатора по себя ..с помощью файла config.ini расположенного на микро SD карточке. Плюс автодетект марки контроллера по его Id
смотря какие, если SPIEN отрубить или RSTDISBL ..ясен пень не поднимешь.. а в основном новички ошибки делают в неправильном тактировании..сам сколько раз нарывался и тогда только прошивка по ISP с внешним тактированием..а тут оно как раз реализовано в отличии от многих других
Последний раз редактировалось AlekseyEnergo Вт май 13, 2014 22:47:15, всего редактировалось 1 раз.
Нарушение пункта 2.7 правил форума. Подредактировал. Заблокирован на 3 дня.
Заголовок сообщения: Re: Программаторы для микроконтроллеров Atmel.
Добавлено: Пн май 12, 2014 21:07:40
Родился
Зарегистрирован: Пн май 12, 2014 20:05:37 Сообщений: 3
Рейтинг сообщения:0
Ситуация у меня такая. Собран программатор "5 проводков" по проращенной схеме программатора STK200+/300. питание контролера внешнее 5 вольт. Прошивал в основном ATtiny2313 через CodeVisionAVR V2.05.3 Прошло пол года, решил прошить АТМЕGA16, но CodeVisionAVR выдает ошибку , самое интересное, что тоже самое выдает при попытке считать данные и с ATtiny2313, которая стоит в рабочей схеме и работает. Причем ранее программировалась эта микросхема с этого же компьютера этой же схемой для программирования. Саму схему программирования прозванивал, она исправна. Почему появляется сообщение об ошибке?
Если у Вас длина кабеля 1м, как видно на рисунке, это очень много, следует уменьшить до 20см Еще один момент, USB следует использовать непосредственно на компе(исключить разветвители) У меня была ошибка в этом при прошивке.. Вообще, очень уж этот прогер капризный и боится наводок, я например так и не смог его запустить.. Сделал из USBasp AVR Doper совместимый с STK 500 путем перепрошивки и все проблемы закончились... Статья здесь, если интересно: http://makesystem.net/?p=6
Заголовок сообщения: Re: Программаторы для микроконтроллеров Atmel.
Добавлено: Пн июл 07, 2014 16:24:10
Родился
Зарегистрирован: Пн май 12, 2014 20:05:37 Сообщений: 3
Рейтинг сообщения:0
Решение моей проблемы оказалось таким: контролер отказывался работать с программатором при питании отличном от 5 В. Записал от компьютера и все стало работать.
Добрый день, а кто нибудь подскажет как ISP собрать? схемки, чтобы подключать разные мк через шлейф. Это получается после того AVR910 собираешь, просто его к USB, прошиваешь внутреннюю мк, а после прошивки, она начинает шить те, что подключаются через ISP?
Но, я внёс некие усовершенствования в схему по питанию. Питается схема от АКБ от приставки Sony PSP ёмкостью 1200 мА, которая заряжается от USB и контролируется MAX1555, далее преобразователь DC-DC на МС34063 ....
А можно Ваш вариант исполнения (схема, печатка) программатора посмотреть.
Добрый день, подскажите пожалуйста, кто нибудь сталкивался с подобной проблемой? Собрал программатор AVR910 от Протосса, и комп его не видет, точнее происходит такое (тестировал на win 7 и win xp) подключаем программатор без мк или же без замыкания на MOD и система определяет его как "Неизвестное устройство" и отказывается устанавливать драйвера! Другое - подключаем мк и ставим перемычку на MOD и тут встречаем тоже самое. Было ли что то подобное у кого нибудь? Схему уже пересобрал (2 печатки пробывал, 1 - чья-то, 2- сам развёл по оригинальной схеме Протосса)
Единственное отличие кстати то, что у меня используется ATMEGA8A-PU ну как понял, эта просто усовершенствованная версия предъидущей, так что с ней проблем не должно быть
Но, я внёс некие усовершенствования в схему по питанию. Питается схема от АКБ от приставки Sony PSP ёмкостью 1200 мА, которая заряжается от USB и контролируется MAX1555, далее преобразователь DC-DC на МС34063 ....
А можно Ваш вариант исполнения (схема, печатка) программатора посмотреть.
Схема увы в голове ...да и в моём посту выше все изменения описаны. Печатка делалась под себя лично..есно обозначений элементов нет..они тоже в голове ..если нужно то выложу сюда..Но думаю разобраться в ней ( учитывая что схемы нет) будет сложнее чем свою новую нарисовать..
Прошу прощения за возможно глупый вопрос. В продаже есть только ATMEGA8-16AU(SMD) и ATMEGA8-16AU(dip) - подойдут ли они вместо ATMEGA8(A)-16PU(PI) для версии программатора, "Плата (SL5), прошивка (hex) и драйвера для USB AVR910 от PROTTOSS'a" ?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения