программирование ATMEGA88 AHD6v2
Помогите разобраться, при попытки прочесть или запрограммировать выводит это сообщение:avrdude.exe: предупреждение: не удается установить период sck. пожалуйста, проверьте наличие обновления прошивки usbasp.
avrdude.exe: ошибка: включение программы: цель не отвечает. 1 avrdude.exe
: ошибка инициализации, rc=-1
Дважды проверьте соединения и повторите попытку или используйте-F для переопределения
Перемычка на медленное программирование установлена, питание и 5 и 3.3 вольта без изменений. в чём причина, подскажите.
Цитата: Александр
ошибка инициализации, rc=-1
обновите прошивку программатора
usbasp.2011-05-28.tar.gz 519Кв использовать из этой папки обновление? (скачал из оф. сайта) прошил из AVRprog программатором AV910 так он вообще перестал определяться и не горит светодиод который раньше горел. Всё убил программатор? или есть шанс восстановить.
tsibrov.blogspot.com/2018/10/usbasp-firmware-update.html шил через ардуино, никаких проблем не было
Цитата: Александр
: ошибка инициализации, rc=-1
не исключено, что ошибка была из-за того что ваш экземпляр ATMEGA88 был сконфигурирован на работу с внешним клоком (чипы из ЧиД все такие, постоянно это всплывает), или просто ATMEGA88 левак.
Да брал в ЧД. Спасибо Вам огромное за помощь.
Прошил Atmegu88PA использовал эту прошивку (AH-D6-mko-ak4490-firmware-v2.1-atmega88-1mhz), веривификацию и программирование прошёл отлично, считывал калибровочные ячейки 8Е., но начинаю проверять контроллер на пинах control confg везде 1,3в. Может что делаю не так? программатор USBasp V2.0 -этот программатор не обновлял, другой обновил через этот, так тот вообще не читает калибровочные ячейки, а запускаешь второй раз прочитать выдает сообщение что не видит программатор. где копать ..
но начинаю проверять контроллер на пинах control confg везде 1,3в
может тестер такой?
может тестер такой?
Мльтиметр TESTO 760-3, работаю с ним долго, да есть ещё три разных.
Может не ту прошивку беру? ЦАП ак4490. брал программировал другой контроллер-распаивал на проводах, таже картина.
Прогу брал с раздела «прошивка микроконтроллера»
калибровочные ячейки 8Е — это правильно?
фьюзы все считал совпадают на 1мГц
питание 3,3В шло с программатора. пробовал и 5 вольт подавать всё тоже самое.
Да у меня такой же. КОНТРОЛЛЕР ПРОШИВАЕТСЯ, проходит верификацию, пишет всё ок, но не работает. Какую прошивку заливали V2 или v1.5?
Цитата: MCA-64С AVRdude_prog3,3 всё выставилось само, в настройках только выставил тип ATmega88, нужно пробовать как рекомендовал автор, запитать от платы ЦАП, с программатора убрать перемычку J2. Пропаяйте программатор, про них много пишут что пайка порой не очень. У меня такой.
Если шьете с питанием от программатора, у такого программатора нет емкости на выходе стаба 3.3в, он часто генерит, прошивает неустойчиво, на сайте это обсуждалось.
Но раз верификацию проходит, вероятно прошился. Проверьте, что на пине резета МК, может супервизор на неправильно пороговое взяли?
Прошивка любая рабочая, для 2.0 желательно чтобы фьюзы были выставлены по инструкции 1Мгц. Старая менее требовательна к частоте МК.
Картина такая: прошиваю Atmegu88-20AU всё как положено по 3,3в. калибровочные ячейки генератора при считывании HEX93
прошиваю Atmegu88PA ресет в 3,3в остальные 0,2в. калибровочные ячейки НЕX 8Е
прошивка одна и таже, в чём причина?
Резонатор нужен если МК не определяется, а программатор его видит и прошивает. так что не здесь собака порылась.
причём если в проге ставишь атмега88, а стоит 88РА то программатор не видит МК
Цитата: Александрпричём если в проге ставишь атмега88, а стоит 88РА то программатор не видит МК
да и вес 2434байта с прошивкой под88РА
Цитата: MCA-64
ATmega88-20au
Оригинальная ATmega88-20au шьется в AVRdude как ATMEGA88, никаких проблем
расклад такой. эта атмега 88РА шьётся при 3.3в, питание с программатора, после прошивки проверяю не вытаскивая программатор везде 0.2в но как только перевожу программатор на 5в сразу появляются везде 4,5в.
Подключаю к плате от блока питания 5в на МК так же 0.2в.
Вывод: МК этот работает при 5в
Что посоветуете запитать МК от 5в или сдуть и поставить тот который от 3.3в работает.
Цитата: MCA-64Цитата: АлександрВ случае ATmega88-20au ты пишешь что нормально, в настройке выставлял ATmega88 ?
ДА
Цитата: MCA-64Цитата: Александр
Вывод: МК этот работает при 5вПо datasheet ATmega88pa-u её питание от 1,8В… до 5,5В. ATmega88-20u от 2,7В… до 5,5В. В схеме микроконтроллёр питается от +3,3В, по идее и прошивать нужно при 3,3В, если не прав поправьте меня.
для МК вообще без разницы на каком шить, работать обязан при 3.3В на 1МГц,
Но я не рекомендую 5В во избежание проблем и путаницы, например, D6.1 имеет общее питание МК и самого ЦАП, при 5в просто спалите чип ЦАП.
В моём случае проще убрать U22, поставить перемычку и тем самым запитать МК от 5в, а так как у меня будет стоять только АК4490 то и проблем ни каких не вижу, ну а если решу поставить 4493 то сделаю как надо.
Главное что разобрался, видимо партия такая мне попалась от ЧиД.
Цитата: MCA-64После осмотра платы ЦАП и чистки, промывки, напряжения микроконтроллёра на сигнальных пинах разъёмов control/config cтало вообще меняться от 150мВ… до 1В. На выводе 29 reset микроконтроллёра +3,3В. Остальные напряжения ЦАПа в норме.
Это говорит о том, что МК не запускается, не хватает напряжения питания для стабильной работы. Для питания МК надо 5в
Да только если у тебя ак4493 отпаяй R13 на время проверки МК
Цитата: Александр
Да только если у тебя ак4493 отпаяй R13 на время проверки МК
Зачем, чем это поможет? Купите лучше оригинальную атмегу88, все они шьются от 3.3в и прекрасно работают, она на порядок дешевле ак4493. Покупайте в нормальных западных магазинах. Даже в наших, cколько брал в Терраэлектронике и Промэлектронике, никаких проблем не было. А ЧиД обходите стороной.
На прошлой неделе брал в ЧиД Atmel прошилась от 3.3в и работает от 3.3в, а вот в июне брал там же прошивается от 3.3в, а вот работает при 5в, (маркировка разная,) и она у меня уже распаяна на плате, менять блин совсем неудобно, монтаж плотный кондёры мешают, но при желании можно и поменять.
https://www.chipdip.ru/product/atmega88-20au брал эту за 400р
там есть за 320р от микрочипа-её не проверял
Цитата: Александр
а вот в июне брал там же прошивается от 3.3в, а вот работает при 5в, (маркировка разная,)
Добавил в статье раздел «Включение BOD (Brown-out detection)» http://audiohobby.ru/articles/proshivka-mikrokontr...
проверьте не стоят ли у вас часом фьюзы BODLEVEL1 и BODLEVEL0 на 4.3В, не удивлюсь, если ЧиД и такое продает
Цитата: Александр
брал эту за 400р
Цены на фоне дефицита просто аховые, я помню еще по 88р брал в Электронщике.
Прошил мк с этими фьюзами, всё равно работает только от 5в. Видимо такой попался дубовый....
Нашёл причину работы МК только от 5в., по невнимательности при заказе МАХ809 заказал с буквой L (4,65в), сегодня купил с буквой Т (3в) установил и всё работает как надо.
Может кому пригодится мой опыт.
Может кому то пригодится как у меня получилось запустить (а мучался я долго:) )!!! МК ни в какую не хотел работать от 3.3вольт, выпаял стабилизатор на 3.3вольта и запаял перемычку (резистор на 10 Ом), затем выпаял max809 и резистор возле него! Прошивал фюзы так что бы старший (High) набор Fuse-битов имел значение 0xD5 и всё заработало...
Плату ещё собираю, но сегодня прошил МК с помощью wemos d1 mini + avrdudess 2.14. Ошибок в процессе прошивки не выдало и верификацию проходит. Логическая «1» на разъёмах CONTROL / CONFIG есть после прошивки. Не знаю преимущество ли это — но у вемоса все I/O 3.3v
Если у кого-то нет usbasp но завалялся без дела wemos — пишите, подскажу как.
Отвечать в темах могут только зарегистрированные пользователи. Вход • Регистрация.