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

Atmega128 как прошить

  • автор:

Прошить ATMEGA128

Народ, ни разу не работал со 128 и 256 мегами. Все МК с чем приходилось работать, прошивал STK-500 либо в панельку ставил, либо ISP. Сейчас нужно прошить мегу 128. На руках только STK-500. Получится обойтись STK-500? И куда к каким ногам цепляться. В даташите написано, что не все так просто.

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Atmega128 и 16
Добрый день есть программа реализации синуса на atmega16, нужно переделать функции под atmega 128.

Частотомер на ATmega128
Здравствуйте, не могу разобраться в чем проблема. Написан код для того, что бы на выход PB4.

ESP8266+atmega128
помогите разобраться с модулем wi-fi. отправляю в модуль AT-команды, но не могу сделать нормальный.

производство Atmega128
Правда ли что Atmega128 снят с производства? В нигазинах-то их полно.

Регистрация: 01.04.2012
Сообщений: 319
всё аналогично другим avr, только сигналы MISO, MOSI вешать надо на 2 и 3 ноги, тобишь PDO, PDI.
Регистрация: 02.10.2012
Сообщений: 1,946
Не забудь М103 снять
Регистрация: 03.01.2011
Сообщений: 250

Из личного опыта, шить М128 через «5 проводков» — долго.
У меня прошивка камня(30-40%) занимала около 5мин.
Получались такие ситуации: изменил чего то в коде, начал прошивать, пока закончилось — забыл, что поправлял. Поскольку прошивка занимала много времени, то делал по несколько правок за раз, что могла привести к большей неразберихе.
Мой рецепт: прошить бутлоадер по uart. Прошивка МК занимает 1-1,5мин.
Прошивка лоадера проходила ~12мин.
Из минусов могу заметить, что в таком случае нужно помнить, что при сбросе камня(wdt, как вариант) еще некоторое время идет ожидание начала прошивки. Поскольку у меня в схеме есть МС 74НС595, то их выводы остаются прежними, пока МК не выйдет из бутлоадера и не изменит состояние из рабочей прошивки.
Могу выложить проект загрузчика+HEX, прогу для прошивки через бутлоадер. Также могу рассказать как прошивать из под убунты.

NedoPC

Ребят первую пентеву( atmega128) прошивал не сам а Виталий ,решил собрать вторую ,так вот вопрос как прошить атмегу с помощью байт бластера мв ,я понимаю что шить через командную строку но как проставлять фьюзы тоже в командной строке писать ?

zx evo revС
Сергей Posts: 253 Joined: 23 Feb 2015, 14:15 Location: новосибирск Group: Registered users

by lvd » 22 Feb 2018, 11:54

Да, наследие древних времён, распиновка под байтбластер. Если спаять переходник, можно шить чем надо.
Фузы написаны в файле /avr/ATMEGA128_fuses.txt, ну а как их загонять в програмку-прошиватор — зависит от программки [не помню уже как]

Многого нет здесь: http://lvd.nedopc.com

by Сергей » 22 Feb 2018, 15:42

zx evo revС
Сергей Posts: 253 Joined: 23 Feb 2015, 14:15 Location: новосибирск Group: Registered users

by Сергей » 07 Mar 2018, 15:09

Вроде прошил авром фьюзы уже все проставлены были
zx evo revС
Сергей Posts: 253 Joined: 23 Feb 2015, 14:15 Location: новосибирск Group: Registered users

by neznajka » 21 Jan 2020, 02:15

Здравствуйте.
Пробовал прошить атмегу при помощи tl866ii plus по icsp. Ничего не вышло. Программатор не смог увидеть контроллер. Питание подавал только с программатора.
Подключал руководствуясь распиновкой байтбластера.
И вот хотелось уточнить. Я успел испортить мегу или 866 не подходить для записи бутлоадера?

neznajka Posts: 3 Joined: 14 Jan 2020, 10:59 Group: Registered users

by CHRV » 22 Jan 2020, 14:04

У меня специально старый ноутбук Compaq Armada M700 с LPT портом, прошиваю с байтбластера (МВ не обязательно, питание можно и на плату подать). Батник для прошивки могу выложить вечером.
Схема бластера туто на последней странице: http://nedopc.com/zxevo/zxevo_solder_revc.pdf

Строка из батника:
avreal32.exe -ab -p1 +ATMEGA128 -e -w zxevo_bl.hex -f_low=3F,_high=88,_ext=FF,_lock=EF -v

Многое есть здесь: www.nedopc.com

by neznajka » 24 Jan 2020, 14:44

Собрал вчера. Сегодня испытал. На 7ке не avreal не нашел байтбластер а на XP выдал ошибку Can’t resync. Питание для платы эвы брал с компьютерного БП. Попробую еще раз проверить байтбластер на ошибки.

neznajka Posts: 3 Joined: 14 Jan 2020, 10:59 Group: Registered users

by lvd » 31 Jan 2020, 20:16

Насколько я помню, в херне была специальная dll, дающая доступ авреалу к железу лтп-порта. В топоре и дальше всю эту вольницу похерили.

Могу предлжить купить usbasp на али за копейки, сделать переходник на разъём аврки в пентеве и им пробовать шить.

Atmega128 как прошить

Нужно ли подключать RESET и XTAL1 программатора к МК и еще непонятно назначение вывода PEN — в даташите на МК указано, что при подаче питания на нем должен быть 0 для включения последовательного режима программирования?

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Заголовок сообщения: Re: прошивка ATmega128 AVR isp usb
Добавлено: Пн авг 22, 2011 18:38:32

RESET — надо, XTAL1 только если фьюзы выставлены на тактирование от внешнего источника.
В описании на модуль не нашел, но скорее всего там тактирование или от внутреннего генератора, или от кварца. Тогда не подключаем.
PEN — это альтернативный вариант входа в режим программирования. Оставьте в воздухе..
Земли — соеденить

Что за мастеркитовска под д елка?

_________________
— Не говорите мне что делать и я не скажу куда Вам идти.

Приглашаем всех желающих принять участие в вебинаре, посвященном разработке узла питания в автономных устройствах, что является сложной задачей, т.к. необходимо не только выбрать надежный и качественный аккумулятор, но и правильно спроектировать схему управления и контроля. На вебинаре мы расскажем о линейке аккумуляторной продукции EVE, а также как выбрать правильную модель аккумулятора, режимы его работы, сформулировать требования для проектирования узла управления. Рассмотрим основные функциональные блоки работы аккумуляторного узла и компоненты для их реализации.

Заголовок сообщения: Re: прошивка ATmega128 AVR isp usb
Добавлено: Пн авг 22, 2011 19:14:19
md5sum писал(а):

RESET — надо, XTAL1 только если фьюзы выставлены на тактирование от внешнего источника.
В описании на модуль не нашел, но скорее всего там тактирование или от внутреннего генератора, или от кварца. Тогда не подключаем.
PEN — это альтернативный вариант входа в режим программирования. Оставьте в воздухе..
Земли — соеденить

Что за мастеркитовска под д елка?

Выпускают под маркой ВМ9010 аналог AVR910 — так его винда определяет.
а с модулем уже разобрался шьется своей прогой с выставленными фьюзами. Теперь сделаю переходник — должно получиться. схема программатора

Выбирая продукцию того или иного производителя, важно быть уверенным в надежности продукции. Компэл в качестве официального дистрибьютора представляет различные надежные литиевые аккумуляторы и батарейки от мирового лидера EVE Energy, в том числе популярного типа 18650. Для оказания помощи в подборе аккумуляторов этого типа, сочетающих оптимальные технические параметры и приемлемую цену, инженер Компэл провел собственное тестирование. Аккумуляторы типа 18650 изготавливаются по двум имеющимся электрохимическим системам – ICR и INR – с различной емкостью.

Заголовок сообщения: Re: прошивка ATmega128 AVR isp usb
Добавлено: Пн авг 22, 2011 19:45:38
yuss2009 писал(а):
схема программатора

Его можно перепрошить под stk500 — если здача не ограничевается сеюминутными потребностями в перепрошивке мег128.
Тогда со студией без проблем будет работать.

_________________
— Не говорите мне что делать и я не скажу куда Вам идти.

Форум arduino.ua

Здравствуйте.
Есть давнее желание поработать с контроллерами.

Купил контроллер, програматор USBasp и прочее.
По началу купил ATMega128. Припаял ее к переходнику с TQFP64.
Присоединил в программатору — не видит он контроллер.
Вознкла мыли что либо спалил контроллер лбо чтото с програматором.
Купил ATMega8 в DIP корпусе — поставил на макетную плату — програматор увидел его, все работает.

Купил второй контроллер ATMega128, перепаял на переходник — опять не работает.

Может у кого-то есть возможность подсоединить контроллер к своему програматору и проверить работоспособность, может у меня програматор кривой, может руки кривые или присоединил не так.

На контроллер подал питание, присоединил програматор. Пытался с и без кварца.
Должен ли контроллер ATMega128 работать без обвеса (ATMega8 работал)?

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

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