Прошить 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 работал)?