Atmega64a au как прошить
Перейти к содержимому

Atmega64a au как прошить

  • автор:

Atmega64a au как прошить

Текущее время: Пн фев 05, 2024 06:39:07

Часовой пояс: UTC + 3 часа

Запрошенной темы не существует.

Часовой пояс: UTC + 3 часа

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y

Работоспособность сайта проверена в браузерах:
IE8.0, Opera 9.0, Netscape Navigator 7.0, Mozilla Firefox 5.0
Адаптирован для работы при разрешениях экрана от 1280х1024 и выше.
При меньших разрешениях возможно появление горизонтальной прокрутки.
По всем вопросам обращайтесь к Коту: kot@radiokot.ru
©2005-2024

Atmega64a au как прошить

Текущее время: Пн фев 05, 2024 06:39:08

Часовой пояс: UTC + 3 часа

Запрошенной темы не существует.

Часовой пояс: UTC + 3 часа

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y

Работоспособность сайта проверена в браузерах:
IE8.0, Opera 9.0, Netscape Navigator 7.0, Mozilla Firefox 5.0
Адаптирован для работы при разрешениях экрана от 1280х1024 и выше.
При меньших разрешениях возможно появление горизонтальной прокрутки.
По всем вопросам обращайтесь к Коту: kot@radiokot.ru
©2005-2024

Atmega64a au как прошить

На Али экспресс вроде были переходники разные SMD — DIP. Если достанете такой, могу попробовать прошить за 100 рублей. С Тини 2313 прошить можно как на фото, проблем нет, там шаг ножек большой, без проблем можно подпаяться МГТФом к ногам. Для прошивки надо просто обеспечить контакт разъема программатора с 6 ногами МК. С TQFP64 такое думаю не получится, там все слишком мелко. Если умудритесь все же подпаяться МГТФом к ногам МК, можно будет попробовать прошить. Есть 2 программатора, Громова и стандартный USBASP c оболочкой Кхазама. В Кхазаме посмотрел, поддержки atmega64a нет, есть только atmega64, в Громове неизвестно. Если определится как atmega64, то прошьется. Если интересно пишите в Р.М.

Синтетик
Рейтинг: 1556 / -387

— написано 1-8-2015 19:16 Синтетик
Забудте про казаму, есть вот это .

hexus
Рейтинг: 290 / -84

написано 1-8-2015 21:57 hexus

tqfp64 паяется вообще без проблем. Могу попробовать повозиться — есть даже jtagice3. Что за устройство-то? Не turnigy 9x*?

xceroi
Рейтинг: 32 / -33

— написано 2-8-2015 17:08 xceroi

quote: Originally posted by hexus:

tqfp64 паяется вообще без проблем. Могу попробовать повозиться — есть даже jtagice3. Что за устройство-то? Не turnigy 9x*?

Устройство вот такое http://www.drive2.ru/l/1143095/
Причина ремонта перестал работать цифровой интерфейс для связи с компьютером через RS232.
Сам контроллер и микросхема max202 уже поменены.

AndreySV
Рейтинг: 11 / -29

— написано 2-8-2015 20:22 AndreySV

quote: Забудте про казаму, есть вот это .]Место для ссылки

Спасибо, ознакомился с интерфейсом, на первый взгляд выглядит действительно удобнее, чем Кхазама. Особенно порадовала функция автоматического перевода представления битов из прямого в инверсное, с чем всегда приходится быть внимательным. Свой программатор перешил из китайского USBASP в традиционный. C китайской прошивкой, в его оболочке ProgISP не понравилось выставлять фьюзы. Если кому — нибудь надо будет прошивку для перепрошивания программатора, пишите в Р.М., скину. Либо перепрошью ваш китайский программатор USBASP в традиционный, за 200 рублей прямо при вас, по времени займет максимум час — полтора, вместе с проверкой. Процедура простая, нужно всего лишь временно, на время программирования, запаять перемычку и удалить припой с двух контактов, а после все вернуть в первоначальный вид.

Банальная проблема незапуска AVR, решение которой глубоко под землей

Представим: купили вы новый камень для своего проекта, а он — зараза — не шьется! Все собрано правильно, программатор правильный — всё равно ошибка. Знакомо? Мне да. Поэтому я решил написать про это статью.

Немного предыстории

Понадобилась мне значит Atmega32, купил, впаял, пытаюсь прошить — ошибка!

Ошибка avrdude

Лезем в гугл, где вам предложат:

  • Проверить соединение
  • Проверить пайку
  • Выкинуть микроконтроллер

Другая история — попалась мне Atmega328p, друг попросил накатить загрузчик. Ошибка такая же. Похоже на случай описанный ранее? На первый взгляд да. А вот когда начнем разбираться.

Прошиваем Atmega32

Я, как и многие другие, использую дешевой китайский программатор USBasp.

USBasp

Некоторые программаторы приходят со сбитыми элементами, непропаями и соплями. Даже если вы купите USBasp в нашем магазине, то скорее всего он будет собран в том же китайском подвале, что и его собратья купленные в китайских интернет-магазинах.

На программаторе мы видим 3 джампера: прошивка программатора — JP1, напряжение питания — JP2, и незапаяный джампер JP3 — прошивка на пониженной скорости.

Что такое «низкая скорость прошивки» и почему важна частота?

Пока перенесёмся из мира электроники, мир наш. Представим что на работе раз в час приходит начальник, чтобы проверить, как вы работаете. Время появления начальника вам известно, соответственно, вы начинаете работать и не получаете пинков от него. Но в один прекрасный момент, начальник начинает приходить раз в 45 минут, но вы этого не знаете. Так же и с МК, если он настроен на 16 MHz, но будет кварц на 8 MHz, чип не будет работать. Настройки частоты задаются фьюзами. За источник тактирования отвечают CKSEL. В зависимости от частоты, меняется скорость прошивки. Обычно на новых камнях стоят одни из этих источников тактирования:

  • External 16 MHz
  • External 8 MHz
  • Internal 8 MHz
  • Internal 1 MHz
  • Internal 128 KHz

Для работы с чипом имеющим частоту меньше 1 МГц, нужно снизить скорость прошивки. Это можно сделать перемычкой JP3 на программаторе, или в настройках используемой вами программы. После этого Atmega32 прошилась!

Прошиваем Atmega328p

В этом случае колдовать со скоростью прошивки не пришлось. Но пришлось поиграть с кварцами. Просто глядя на камень его настройки установить невозможно. А если МК не запускается, определить фьюзы даже с программатором это бесполезная затея. Не буду томить — в моем случае какой-то китаец настроил Atmega328p на External 8 MHz. Подключаем чип к программатору, жмем «Записать загрузчик» и.

Готово!

Далее не забываем подкинуть кварц на выбранную вами частоту. В Arduino IDE частота меняется здесь (в большинстве кастомных ядер):

Выбранная частота 16MHz

Если все равно не работает

Первый вариант: вы перебрали не все кварцы. По-хорошему, у вас должно быть достаточно разных кварцев — на 16, 8, 4 MHz. В последнее время появились микроконтроллеры с частотой 20 MHz, но их достаточно мало. Однако и такой вариант следует предусмотреть. Вот полный список частот Atmega32, на свой чип гуглите:

Все частоты AVR

Второй вариант: вы выбрали не тот чип. Например, вот модификации atmega328:

Третий вариант: МК в мусорку. Попался с брачком, ну или сгорел.

Заключение

Описанные в статье проблемы выявить и устранить не всегда бывает легко, но возможно. Надеюсь статья была вам полезна, и вы узнали что-то новое или справились с проблемой. Если есть вопросы, пишите в комментарии, а на этом я с вами прощаюсь, всем удачи и всем, пока!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *