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

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

  • автор:

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

Текущее время: Пн фев 05, 2024 03:43:32

Часовой пояс: 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

roboforum.ru

Столкнулся с тем, что Khazama не понимает похоже, что это то же самое, что ATMega88, и как следствие не хочет в него ничего заливать. Есть вроде еще программатор под COM-порт — AVR910, — оно вроде должно уже шить новые контроллеры?

Проект [[Open Robotics]] — Универсальные модули для построения роботов

  • Сайт
  • ICQ

Re: ATMega88PA-AU

Michael_K » 15 июл 2010, 08:25

У них другая сигнатура.
Даже дуду нужно насильно указывать.

Michael_K Сообщения: 6028 Зарегистрирован: 07 окт 2009, 00:29 Откуда: СПб

Re: ATMega88PA-AU

=DeaD= » 15 июл 2010, 08:39

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

Может с USBasp какой-то другой программой под виндой можно прошить ATMega88PA-AU? Никто не в теме?

Проект [[Open Robotics]] — Универсальные модули для построения роботов

  • Сайт
  • ICQ

atmega88pa + usbasp + cv

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Поделиться

Последние посетители 0 пользователей онлайн

  • Ни одного зарегистрированного пользователя не просматривает данную страницу

Сообщения

@vostok68 отличная работа в разработке эта схема с импульсным БП и предстабилизатором на магнитном усилителе, пока в макете в основном все работает, предстабилизатор начинает работу с 11 В, что снижает потери при большом токе, диапазон 0-32 В ток макс 2,5 А(можно и 5 А сделать и более, но не вижу смысла, изначально планировался импульсный БП без предстабилизатора, но докурил доки до МУ), потери не более 30 Вт суммарно. Успехов Доделаю, открою отдельную ветку, чтоб не засорять эту тему

Black-мур

Увы, уже подделывают https://aliexpress.ru/item/1005005178139520.html?spm=a2g2w.detail.rcmdprod.0.4b077c23x0ofHC&mixer_rcmd_bucket_id=aerabtestalgoRecommendAbV16_controlRu1&ru_algo_pv_id=6be187-61b690-54f186-bdee0a-1707091200&scenario=aerSimilarItemPdpRcmd&sku_id=12000031987529903&traffic_source=recommendation&type_rcmd=core Коль это не оригинал, значит подделка. Вполне возможно что и неплохая.

Измерял двумя мильтиметрами и плюс этот китайский показометр. Как раз на ней и буду сабирать. Плюс ардуина считает Вольты, амперы, ватты, А/ч. Плюс вход на этот показометр будет переключатся либо ЛБП либо внешний вход. На внешний вход будут подключаться разные источники питания для их проверки, а выход нагружается на электронную нагрузку.

А давайте без снобизма. Я вам показал видео, где автор собирает идентичную схему. Питание направляет исключительно на COM, у него все работает. Это вопреки законам природы?)

DYA1

Внимательно посмотрите на страницу 11 мануала.

Том

Он может подавать куда угодно, есть законы природы, что, совсем не в теме? Читайте, изучайте.

Black-мур

Mosfet-ы статикой пробить практически не возможно, это не Jfet-ы. Микросхемы? Ну может быть и мосфеты . если сетевая фаза висит на корпусе паяльника. Но тогда и самого должно трахом токнуть. Off: Вопрос ко всем адреналиньщикам, пытающим шим-контроллер IR2153 в схеме усилителя D-класса: что изменяется на выходе такого увеселителя после LC-фильтра при изменении напряжения на 3-й ноге этой микросхемки, скважность прямоугольных импульсов , или их частота?

Прошивка микроконтроллера в ЦАП-ах серии AH-Dх.

Для прошивки микроконтроллера нам понадобится USBasp программатор с переходником 10-pin to 6pin.

Для прошивки микроконтроллеров AVR мной обычно используется программа AVRDUDE. Отличается она широким спектром поддерживаемых программаторов и микроконтроллеров. Кроме «родных» устройств от Atmel она поддерживает и любительские устройства, не поддерживаемые самой AVR Studio, к примеру используемый нами программатор USBAsp.

Сначала подключим наш программатор к ЦАП-у (в примере AH-D5). Будьте внимательны, подключаем, как показано на картинке.

Сначала выбирается из списка используемый миконтроллер, программатор USBasp и приступаем настройке.

Далее я рекомендую установить фьюз биты в наш микроконтроллер. Обычно по умолчанию ATmega48/88 сконфигурированы на работу на частоте 1 или 8 Мгц от внутреннего генератора. Я рекомендую снизить частоту до 1Мгц, для снижения лишних помех и наводок. Конфигурация фьюзов представлена ниже.

Далее выбираем файл прошивки и нажимаем кнопку «Программирование».

Во вложении вы можете скачать архив с AVRDUDE и драйвера к программатору.

Включение BOD (Brown-out detection)

Также можно отказаться от внешнего супервизора, так как ATmega48/88 имеют встроенную схему обнаружения пониженного напряжения (BOD), которая контролирует уровень напряжения питания. Для установки уровня 2.7в установите «Fuse Hight Byte» как показано на изображении ниже:

Возможные проблемы

1) Я рекомендую выполнять прошивку, когда МК запитывается от своего стабилизатора на плате устройства (без подачи внешнего питания с программатора на ЦАП, джампер выбора питающего напряжения на программаторе снимается).

Если вы все таки решили шить с подачей внешнего питания, то убедитесь, что выбрана опция 3.3в.

Кроме этого на многих программаторах с ali китайцы сэкономили на входной и выходных емкостях бортового стабилизатора 3.3в, поэтому для стабильной прошивки потребуется напаять навесом выходную емкость номиналом 0.1-1мкф, аналогично предлагаю запаять емкость прямо на переходнике 10-pin to 6pin (VCC to GND).

2) Если при прошивке получаете ошибку

«avrdude.exe: ошибка: включение программы: цель не отвечает. 1 avrdude.exe

: ошибка инициализации, rc=-1»

а) Обновляем прошивку вашего программатора.

б) Также хочу отметить, что в последнее время в ЧИП-ДИП-е продаются микроконтроллеры Atmega88PA с конфигурацией фьюзов для работы с внешним тактовым генератором. Это противоречит документации производителя для значений по умолчанию. Если закупались в указанном магазине, пытаемся подцепить внешний клок и поменять конфигурацию фьюзов.

в) 0 bytes of flash verified

Например, при успешной прошивке D16 Pro вы должны увидеть » bytes of flash verified» . Если вы получаете сообщение об успешной верификации и при этом 0 bytes of flash verified, проверяем сначала файл прошивки. Пустым он точно быть не должен, если файл оказался битым скачиваем архив заново. Если файл корректный, разбираемся с вопросом обновления прошивки вашего программатора, поисковик в помощь.

avrdudeprog33.zip 1 Мб скачан 624 раза

ATAineri 4 года назад #

Насколько я понял, в ваших платах под программатор используется разъём IDC-6M?

e_niknik 4 года назад #

Подскажите, если я указанной программой и программатором сделаю операцию «чтение» для Flash у прошитой Atmega88 , то должен ли полученный файл, скажем «out.hex», полностью совпадать с файлом прошивки, которым ранее прошивался этот чип (какой программой и программатором прошивался ранее мне неизвестно)? Или совпадение не обязательно и может зависить от режима предыдущей прошивки (типа к примеру — память чипа ранее не полностью была очищена, а режим «чтение» считывает всю доступную на чипе память)?

caleb 3 года назад #

Вообще как бы если fuse лок биты не ставились по идее должна совпадать с тем что ранее зашивалось.

AL72 3 года назад #

Перешел сюда по ссылке из «Модуль индикации для аманеро». А где обещанные прошивки?

admin 3 года назад #
Red_Hugh 3 года назад #

» Во вложении вы можете скачать архив с AVRDUDE и драйвера к программатору.»

А где это вложение? На странице не нашел.

caleb 3 года назад #

На старом сайте все было, добавят.

emon emon 3 года назад #

Комментарий удален

admin 3 года назад #

Вложение потерялось при переносе сайта, добавил

OniX 2 года назад #

Помогите пожалуйста! Спаял цап AH-D6 v2.1. Хочу прошить микроконтроллер программатором, но нигде не могу найти файл прошивки! На странице самого цапа тоже нигде найти не могу!

admin 2 года назад #

Приватное вложение:ah-d6-firmware-v1-5.zip 5 Кбскачан 148 раз

Приватное вложение:ah-d6-firmware-v2-1-atmega88-1mhz.zip 6 Кбскачан 191 раз

для авторизованных пользователей должно быть видны вложения к статье

OniX 2 года назад #

Ой, точно! Я просто не был зарегистрирован, спасибо 🙂

MC 2 года назад #

Комментарий удален

LampCos 1 год назад #

Комментарий удален

streametch 11 месяцев назад #

Возможно кому-то пригодится распиновка разъема для AH-D6.1

streametch 11 месяцев назад #

Комментарий удален

9pixel 5 месяцев назад #

при прошивке МК при помощи программы AVRDUDE v3.3 из архива и программатора USBasp с Aliexpress под Windows 10 64бит столкнулся с ошибкой «Библиотека libusb0.dll не найдена». Драйвер libusb v1.2.4 для USBasp устанавливал в соответствии с инструкцией из архива.

Устройство было обнаружено, но МК не прошивался и постоянно выскакивала системная ошибка приведенная выше. После поиска в интернете, нашел простое решение, скачав программку Zadig v2.8 https://zadig.akeo.ie/

На самом деле проблема в том, что драйвер libusb по версию 1.2.6 не поддерживается Windows 8, 8.1 и 10 и рекомендуется установить v1.2.7.3

Возможно данное решение кому-то поможет и съэкономит время потраченное на поиски другого решения.

Прилагаю скриншоты с краткими пояснениями.

Подключаем программатор к порту USB и запускаем программу Zadig. После этого из пункта меню Options выбираем List All Devices.

Далее из списка ниже выбираем программатор USBasp.

После этого в правом поле находим драйвер libusb-win32 (v1.2.7.3) и жмем на кнопкуInstall Driver ниже. После того как драйвер установится и устройство успешно будет найдено системой можно приступать к прошивке МК.

Устройство находится системой как libusb-win32 devices

Надеюсь, что данное описание так же кому-то пригодится и поможет.

Death51 5 месяцев назад #

Дошли руки до прошивки контроллера. Чудо не случилось) Не смог прошить. В дудке вылазит ошибка :

Программатор куплен на алиэкспрессе. По ходу со старой прошивкой. Под рукой программаторов нету, кроме СН1341А. Скачал в интернете на него самопальную прогу для прошивки Atmega контроллеров по SPI, итог — USBasp программатор прошивается, если верить самопальной программе СН341, но толку ноль, дудка всё так же ругается. Заказал с рук ещё один USBasp с новой прошивкой. Посмотрим, как дела пойдут.

YPol 5 месяцев назад #

Выше есть картинка, как должен определяться виндой USBasp программатор в диспетчере устройств. Если не определяется, надо устанавливать драйвер для него, там же на картинке в постах выше есть полная инструкция как поставить драйвер libusb-win32 (v1.2.7.3) с помощью программы установки драйверов Zadig.

После этого разбираетесь с дудой 🙂 AVRDUDE, внимательно, в соответствии с положением ключа подключаетесь комплектным кабелем (который хорошо бы предварительно прозвонить на отсутствие простых кз\хх) и пытаетесь прочитать ATMEG-гу, например на вкладке Fuses, потому как их все равно придется проверить и установить в соответствии с инструкцией по прошивке. Дальше вся информация есть в этой статье.

Death51 5 месяцев назад #

Все процедуры выше проделывал. Скажем так, сделал всё, кроме прозвонки шлейфа. Может с ним какие-то нюансы. Но думаю врядли. Пробовал считать Atmegu — одно и тоже ругательство, как в скрине предыдущего сообщения.

В виндоус всё определяется, как положено — USBasp. Дудка его видит. Пробовал разные драйверы через программу Zadig — итог один и тот же, ругается. Я даже на двух разных компах пробовал, на одном Win10, на другом Win7.

YPol 5 месяцев назад #

1.Шлейф прозвонить на соответствие обязательно.

2. Убедиться, что на атмегу подано питание, кстати как? C USBasp, 3,3 или 5 в, или там перемычка питания снята, и контроллер питается от стабилизатора платы на которой он запаян, проверить это обязательно.

3. На какой частоте пытаетесь читать\шить 1 или 8мГц? Проверить, можно прейти на 1 мГц, на программаторе следует установить перемычку J3.

ИМХО, если все верно, думаю менять атмегу, желательно из другого источника. Эту не выбрасывать, возможно у нее fuses сконфигурированы под внешний такт.

admin 5 месяцев назад #

МК может быть с конфигурацией фьюзов на внешний генератор. ЧиД этим отличился, такую партию продавал.

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

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