Меню

Arduino atmega128 своими руками

RoboZone.SU

Универсальный контроллер (ATmega128) под Wiring

Wiring — открытая и бесплатная среда программирования, основанная на Processing. Тем кто знаком со средой Arduino, освоить Wiring будет легко и просто — принцип программирования, интерфейс и синтаксис практически одинаковые. Контроллер под Wiring базируется на ATmega128. В этом материале мы выкладываем свой вариант контроллера для работы с Wiring.

По сравнению с оригинальной схемой контроллера имеются незначительные отличия, но функционал полностью идентичен. Сама схема проста — микроконтроллер ATmega 128 с обвязкой, линейный стабилизатор LM1117-5.0 и микросхема USB-UART — FT232RL для соединения контроллера с компьютером. В схеме реализован программный сброс (необходим для заливки прошивки из-под Wiring).

Программное обеспечение, прошивку, описание языка и прочую необходимую информацию можно взять с официального сайта проекта — Wiring . Если имеются сложности с английским языком — воспользуйтесь он-лайн переводчиками (к примеру переводчик google).

Печатная плата довольно сложная для повторения, но при должной аккуратности все реально сделать ЛУТом в домашних условиях. Все элементы в SMD исполнении. Дополнительные трудности при монтаже добавит FT232RL, так как имеет мелкий шаг ножек, что так же при аккуратной пайке проблемой не является.

Схема в формате sPlan 6.0 и разводка печатной платы под ЛУТ в формате SprintLayout 5.0 вы можете скачать ниже.

Вы не можете скачивать файлы с нашего сервера

Источник

Arduino.ru

Crumbuino-128 своими руками

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

Красивенько. Где такие платки продают?

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

Заказывал 3 шт за 290 руб.

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

А я думал. что мне повезло взять подешевке 🙂 , а оказывается еще дешевле есть.

Китаец подогнал схему для платы, которая у меня. Не пойму зачем на ней к пинам PA0, PA1, PA2, PA3 подключены 4 светодиода?

P.S. Нашел в описании про 4 светодиода. Они подключаются и отключаются одним джампером, и служат, как написано, для быстрой отладки.

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

Та даже 1 светодиод, иной раз, очень здорово помогает. Особенно если запускаешь удалённо с нуля. С ним же сразу видно стартует МК или нет и на какой частоте.

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

Опять паял целый день. старался. Но плата не завелась. Та же самая ошибка, будто бы МК не подключен. Проверил весь монтаж, все напряжения. Оказалось что нет напряжения на ногах 64 (AVCC), и на ноге 52 (VCC). Эти ноги просто выведены на разъем. На ноге 21(VCC) напряжение есть. В этом причина, или подключение этих ног необязательно?

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

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

Имеется ввиду, какой кварц установлен на макетке.

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

Подкинули мне тут плату от какого то девайса мультимедийного -«на детали» 🙂

— и не с первого — но со второго взгляда — обнаружилась на плате Atmega64L.

ну не удержался. сдул феном Атмегу, купил платку-переходник с QTF на 2,5 мм , и на макетке спаял проволочками. Типо — ардуино — светодиоды, конденсаторы, кнопка, раз]емы для программатора, конвертера USB/UART, пины для A0-A7 и D2-D22 (решил что этого хватит), отдельно пины I2C — все вместилось в 5х7 см.

И стал через Uno грузить в 64-ю бутлодер что от MegaCore. И не грузится.

Послушал рекомендацию «проверьте соединения дважды». 🙂

И обнаружил что кварц 8 Мгц — не припаян. На макетку припаял, конденсаторы, все как положено. А к чипу — не припаял.. 🙂

Припаял. И всё с лету прошилось — и заблымкало светодиодом на D13.

Имею теперь «Ардуину64» — очень компактную и с удвоенной памятью на борту, по сравнению с 328-ми.

Так что — смелее коллеги если подвернется чип с помойки. Может еще и заработает. 🙂

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

Устанавливал разные IDE 1.6.9 1.8.7 1.8.5 1.6.10. Скачал bootloader ATmegaBOOT_168_atmega128.hex с сайта www.chip45.com Crumbuino-128. Редактировал файл boards для Atmega128. Но загрузчик прошить так и не удалось. Так-же пробовал прошить Мегу128 через Ардуино Уно (китай), безрезультатно. UNO прекрасно работает во всех IDE. Решил шить ЮСБ программатором USB-ISP в среде ProgISP 1.72.
http://i-fotki.info/26/920b3abd4114dc966953c023916129df551aeb371095952.j.
В файле boards (для Atmega128) указаны фьюзы: FF DA FF , прошивка ATmegaBOOT_168_atmega128.hex
Прошил.

МК перестал определяться в программаторе, заменил кварц с 16мГц на 12мГц и МК стал определяться в ProgISP.

Запустил IDE, выбрал в списке Мегу128, выбрал blink и «посыпались» множественные ошибки (во всех версиях IDE 1.6.9 1.8.7 1.8.5 1.6.10). Остановился я на версии 1.6.9 Portable (без установки), так как там уже есть все файлы (boards, bootloder и.т.д) уже добавлены в IDE. Скачал отсюда http://arduino.ru/forum/obshchii/atmega-128a-au-vneshnyaya-sram-62256-74hc753-proboval-li-kto-sobirat#comment-198137

При загрузке blink возникают ошибки такого плана

«Залипов» , КЗ , обрывов, на плате нет (прозванивал дорожки тестером).

Подскажите пожалуйста, в чем проблема?

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

Лучше поздно, чем никогла? 🙂

Колега «с лопатой в руке»! 🙂

Возьмите лучше вот это — руководством к действию:

Я в феврале писал что из доноровского Atmega64L — собрал ардуину — сейчас она у меня работает в качестве MCU для FM-радио с МР3-плеером, но время прошло уже порядком — были куплены парочка китайских плат красных — ( фото здесь #156) и парочка Атмега128A по дешовке.

Сейчас одна из них управляет котлом отопления дома — из которого я это пишу. И поглядываю на оставшийся чип и плату — буду Blynk мучить на связке Atmegа128 и ESP-01 ( критичная комбинация — но просто — что завалялось по коробкам).

Из имеющегося личного опыта , собственных синяков и шишек по этой теме — одно скажу:

Если все правильно, без соплей между выводами чипа и плохих контактов подключено, нормальным питанием обеспечено, правильно выбраны пункты в меню Arduino IDE — все работает как положено. По написанному.

Вопросов не возникает и даже нет повода глубже изучать процесс программирования, фьюзы и пр. — как говорится — по бумажке кнопки нажал — и все, приступаем к написанию программ для новенькой самопальной ардуины.

Читайте также:  Как сделать трафарет листьев своими руками

Так что тщательно проверьте монтаж и подключение программатора (у меня это ветеранская ардуино уно), прочитайте как прошивается загрузчик в новенькую атмегу — и вперед !

Источник

Всего $0.60/шт за ATmega128A-AU и самодельная Crumbuino-128 (Arduino ATmega128A)

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

Причин на то было несколько — я вообще очень люблю делать свои отладочные платы, которых в свое время было сделано 5шт (как для пиков, так и для аврок)

Кстати свою самую первую отладочную плату я сделал именно на 128 меге еще в далеком 2005 году и с тех пор полученный опыт успешно использую и в других проектах.

В этот раз я собрался сделать все качественно и заказать изготовление ПП в китае, но случайно нашел уже готовые нераспаянные отладочные платы:
$13.00 Free shipping 5x ATMEL ATMega128 AVR Development Board DIY PCB bare board
Мне они достались по $2.89 за шт
Реальные фото плат:







Их цена оказалась приемлимой и я решил повторить этот китайский проект как есть, а свои платы сдать в производство потом, учтя недоработки китайцев если они будут найдены.

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

TTX платы

Отладочная плата разработчика ATMEGA128A в компактном форм факторе.
Есть стандартные разъемы ISP и JTAG.
Все выводы микроконтроллера выведены на контактные колодки.
ATmega128 (128k Flash, 4k SRAM, 4k EEPROM)
Интерфейсы: 2xUSART, SPI, I2C/TWI, 42x IO Pins
Периферия: 2x 8 Bit / 2x 16 Bit Timer with PWM/Capture/Compare, 8ch. 10 Bit ADC, Analog Comparator, RTC Timer, Watchdog, Brownout, Sleep/Powerdown Modes
PL2303HX USB UART конвертер на USART0

Возможные доработки

При желании можно вывести DTR вместо вывода PEN

Для сборки этих ардуин было закуплено:

Детальный BOM по ссылке
То чего нет в списке уже было в наличии.

C1, C2, C6, C7 = 22p (Обвязка кварца) — При частотах от 4 до 20МГц можете ставить от 18-20 до 30-33 пикофарад. Лучше — 20-22пф. При большей емкости увеличивается время запуска генератора в нормальный режим (колебания нарастают медленно), при малой емкости или ее отсутствии возможен перескок частоты некоторых кварцев на 3 гармонику.

C3, C5, C9 = 100n
C4 = 4.7uF
C8 1uF — не ставить если нужен bootloader reset (через вывод DTR)

D1 4148 — не ставить если нужен bootloader reset (через вывод DTR)

L1 = можно поставить перемычку

R1, R2 = 20 (USB)
R3 = 1.5k (USB)
R4, R5 = 1k (LED)
R6 = 10k
R7 = 4.7k

Источник

Arduino.ru

Crumbuino-128 своими руками

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

Подскажите пож можно такое ардуино из атмеги 64 сделать?

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

Обучаю пользованию гуглом:

1) Открываете гугл

2) Пишете туда atmega64 arduino

3) Смотрите первые ссылки:

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

Спс большое))) я писал в гугле ардуино из атмега 64 и ничего толком не нашел)
Еще раз спс, только вникаю в мк, много ещё не понимаю(

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

я писал в гугле ардуино из атмега 64 и ничего толком не нашел)

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

я писал в гугле ардуино из атмега 64 и ничего толком не нашел)

Не нужно писать осмысленные фразы как для человека, нужно писать ключевые слова. И желательно на языке оригинала — на английском.

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

все получилось за 5 мин)
а что за параметры: BOD 2.7v? BOD 4v? и Compiler LTO?
это появилось в меню инструменты под выбором платы.

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

а что за параметры: BOD 2.7v? BOD 4v? и Compiler LTO?

Снова открываешь вторую ссылку из сообщения #53 и внимательно смотришь список «Table of contents». Там есть и про BOD, и про LTO.

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

Попробовал залить загрузчик как тут описано в посте №50 через Ардуино Нано — фиг-то там. avrdude выдает такое:

Что с этим делать? И можно ли как-то понять что плата и камень запаяны верно?

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

а mosi , miso правильно подключили к PDO, PDI? вывод PEN и RST через 10К резистор на VCC подтянуты?

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

Да, все сделал как описано в посту №50: скачал мега-коре, установил набор плат, все появилось как надо. Ардуино ИДЕ 1.6.5 rev 5.0. Прошил пример Arduino ISP в Нано, переключил тип платы на Мега128, запретил BOD, LTO .. пробовал устанавливать частоту 16Мгц, как на кварце и внутреннюю 8 и 1Мгц — бесполезно. Ресет подтянут через 10кОм на питание, есть кнопка на землю и параллельно её стоял конденсатор 100нФ. Отпаял кондер — результат тот же.

Подключение (Нано -> Мега128):

v1: +5в -> +5в, gnd -> gnd, Reset -> Reset, D11 -> Rx0 (2pin), D12 -> Tx0 (3pin), D13 -> SCK (11pin), Pen — болтается в воздухе (на Мега128А должна быть вн. подтяжка к +5в)

Итог — «Я сделал 10 попыток связаться, все 10 попыток ушли в таймаут»..

v2: все тоже самое, только D10 наны подключаю на Reset программируемой меги как написано в комменте примера. Вылезает эта ошибка при любой установке кварца.

Читайте также:  Ванна для оцинковки металла своими руками

P.S. Перепрозванил ещё раз все соединения, нашел 2 ошибки монтажа, но они не имеют отношения к этим сигналам. Потребление питания от Нано показывает 67мА.. как-бы в норме, не знаю. Камень после десятка попыток прошить его стал слегнка теплый, но и только. типа рабочий .. х.з. как проверить.

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

P.S. Перепрозванил ещё раз все соединения, нашел 2 ошибки монтажа, но они не имеют отношения к этим сигналам. Потребление питания от Нано показывает 67мА.. как-бы в норме, не знаю. Камень после десятка попыток прошить его стал слегнка теплый, но и только. типа рабочий .. х.з. как проверить.

программатор USBASP есть? проверить ччтение запись.
можно прогой ponyprog и подключить к LPT порт (надо несколько резисторов) , или СОМ порт (надо немного рассыпухи) , просто прочесть конфигурацию, прочесть — записать . Вот и проверка.

атмега128 откуда? новая? или где юзанная (если там напортачено с фьюзами , то спасет только реаниматор (восстановление фьюзов параллельным программированием)

есть кнопка на землю и параллельно её стоял конденсатор 100нФ. Отпаял кондер — результат тот же.

это как? соберите обвязку по схеме ! кондер нельзя цеплять параллельно , ардуина что должна упираться разряжать/заряжать его когда ей надо посать импульс reset? ( он цепляется последовательно с DTR для заливки скетчей.)

. P.S. Перепрозванил ещё раз все соединения, нашел 2 ошибки монтажа, но они не имеют отношения к этим сигналам. Потребление питания от Нано показывает 67мА.. . Камень после десятка попыток прошить его стал слегнка теплый, .

возможно всеже имеют отношение

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

Программатора нет, и вообще ни разу не прошивал камни. Поэтому и использовал в качестве программатора Нанку.

ATmega128A — новая. Получена коллегой с Али в партии 5шт. Одну выменял у него на микросхему памяти HM628512BLP-7 (512kbx8 70us). Оно примерно одинаково по деньгам, что та что друггая взяты рублей по 40/шт.

Обвязка сейчас как раз «по схеме»: reset подтянут 10к к питанию, подключена кнопка на землю и припаян кварц 16Мгц (в нормальном, а не SMD корпусе) с 2-я кондерами на 22пф, снятыми с платы Ардуино Мега2560. По сути и все. Дополнительно на плате есть стабилизатор питания от внешнего источника на AMS1117 + вх. диод + 2 электролита по 47.0х25в (все снято с той же Меги) + 2 кондера по питанию по сторонам платы по 100нф + кондер с Aref на землю 100нф + RC фильтр с переключателем на питание AVcc АЦП блока. Переключатель позволяет питать АЦП или с фильтра от всего питания платы или просто с внешнего входа напрямую. Собственно это вообще все «навесные» детальки, кроме разъемов по типу расширительного шилда, которые ещё и не запаяны даже.

Ошибки монтажа, выявленные на сейчас: 1. не запаян кусок штырьков «питание +5в» линейки интерфейсов на общую шину питания платы, из-за чего подача внешнего питания напрямую от Наны на UART0 — не доходила до камня и платы в целом; 2. КЗ между ресет и землей — выявлено до начала попыток программирования. 3. КЗ между ножками переключателя питания AVcc АЦП блока — из-за чего питание с фильтра уходило на выходной штырек и только. Ни на что не влияет.

Не устранил пока, потому что не вижу надобности: выход Pen висит в воздухе, оказался не подпаян к дорожке, которая никуда не идет кроме как на штирек «Pen» .. можно подтянуть к питанию через 10к, но по даташиту он и так уже подянут внутренней подтяжкой. Все остальное — это выводы камня идут на штырьки расширительных разъемов .. все в норме КЗ- не обнаружено, соединение с гнездами есть, сами штырьки ещё не паялись кроме UART0 и SPI интерфейсов.

.. не знаю. 67мА мне кажется нормальным потреблением схемы, учитывая наличие на плате AMS1117, хотя как он ведет себя при наличии на его выходе внешних 5в при отсутствующем питании на входе? Я — ХЗ..

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

Arhat109-2, флюс нормально отмыли? 67мА мне кажется большой величиной. Для Ардуины на 1280 декларируют максимальный ток в 50мА, и это со всем дополнительным обвесом. У Вас же кроме камня и нет ничего.

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

Флюс ещё не отмывал вовсе. Плата залита канифолью «по уши». Снял все лишнее с платы: стабилизатор, кнопку, кондеры стаба .. ток потребления упал до около 50мА. Согласно рисунков 162,169 даташита, типичное потребление на 5в и 16Мгц надо ожидать в районе 32мА в активном и 17мА в режиме idle и для вн. 8Мгц там же 19 и 9мА соответственно, что сильно смущает моими 50мА явно в режиме idle и внутренним генератором по умолчанию ..

Коллега выделил ещё одну из запаса 5шт на попробовать .. Попробовал подпаяться к 21,22 выводам ещё одной Меги и замерять потребление .. то, что есть «в руках» — китайская Ц-шка только с 10А шкалой, не показала ничего вовсе .. то есть потребление меньше 10мА. В общем, похоже что-то не так запаял или где-то коротит ..

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

Хотел Вам предложить, развести макетку с пинами питания, кварца и программирования и на ней попробовать прошить, да и токи померить. А потом уже с большим творением разбираться. ИМХО.

UPD, хотя по канифоли не должно лезть ничего. На активном, да, нагорал. Он при разогреве эл.проводным становился.))))

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

В общем, с криками снял мегу с платы .. подпаялся к 21,22 пинам и .. потребление камня в воздухе всего 2.2мА (дома есть чем измерять) .. похоже что были таки коротыши на плате, возможно ПОД микросхемой. Пока снимал, оторвал ещё 4 дороги от платы .. в общем, отбой. Буду переразводить плату и делать новую. Эта разводка никуда не годится.

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

В общем, что-то я явно делаю не так. Не прошивается мега128а через Нанку ни в какую. Более того, попробовал прошить одну Нано через другую — ваще фигня полная. Поставил ИДЕ 1.8.2 — результат тот же.

Читайте также:  Как развести проводку по гаражу своими руками

Вот так подключаю плату к Нано:

10-й пин Нано (зеленый провод) идет на Reset меги(20пин), 11-й (синий) Нано — на Rx0 Меги(2пин), 12-й (красный) от Нано — на Tx0 (3) Меги, и 13-й от Нано (желтый) идет на SCK(11) 128-й меги. Белый — +5в, черный — земля.

В итоге, что на 1.6.4, 1.6.5 и 1.8.2 результат ровно тот же, что и приведен выше. Пайка платы прозвонена уже раз на 500 .. потребление микроконтроллера — 8-9мА — «в норме», пытаюсь прошить загрузчик с выбранным параметров «Clock: 8Mhz internal» поскольку кварц на плату ещё не установлен.

Аналогично, попробовал прошить загрузчик через Нано в другую Нано:

Вывод MOSI от «главной» отправил на MISO прошиваемой Нано, и наоборот MISO главной ушел на MOSI прошиваемой Нано. Остальное согласно описанию. В итоге на ИДЕ 1.8.2 получил такой результат:

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x15

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x01
avrdude: stk500_initialize(): (a) protocol error, expect=0x14, resp=0x10
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

avrdude: stk500_disable(): unknown response=0x12
Ошибка при записи загрузчика.

Очевидно, что что-то делаю не так, и дело не в камнях или плате..

Что я делаю не так?

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

Вывод MOSI от «главной» отправил на MISO прошиваемой Нано, и наоборот MISO главной ушел на MOSI прошиваемой Нано.

SPI это не UART, не надо его перекрещивать. MOSI — MOSI, MISO — MISO, SCK — SCK.

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

Хоть так, хоть эдак — результат тот же. ИДЕ 1.8.2., в меню стоит: «плата — Arduino Nano, процессор, atmega328, порт — /dev/ttyUSB0, программатор — Arduino as ISP» Нажимаю «Записать загрузчик» и получаю вот такую ошибку. Попробовал соединить MISO-MISO, MOSI-MOSI текст (найдите 2 отличия):

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x15

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x01
avrdude: stk500_initialize(): (a) protocol error, expect=0x14, resp=0x10
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

avrdude: stk500_disable(): unknown response=0x12
Ошибка при записи загрузчика.

.. щас вот подумалось .. может это потому что у меня Нано китайские на базе CH340G?

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

В ИДЕ 1.8.2 обнаружил опцию «получить информацию о плате», нажал:

BN: Неизвестная плата
VID: 1A86
PID: 7523
SN: Загрузить любой скетч, для использования

.. это как? Подключена китайская Ардуино Нано .. программируется вполне нормально.

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

Вывод MOSI от «главной» отправил на MISO прошиваемой Нано, и наоборот MISO главной ушел на MOSI прошиваемой Нано.

SPI это не UART, не надо его перекрещивать. MOSI — MOSI, MISO — MISO, SCK — SCK.

на 128 надо MOSI MISO на PDO PDI

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

На фото подключения 128-й меги: слева от питания — интерфейс SPI, в нем использована только 11 нога (желтый провод). Идет на 13-ю ногу Нано, которая за программатор. Справа от питания: Reset, Rx0(PDI), Tx0(PDO) .. они и подключены: Reset зеленым проводом на 10 ногу Нано, Rx0 синим проводом на 11 ногу и Tx0 красным на 120ю ногу.

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

А вот при попытке прошить 128-ю мегу пишет то, писал раньше при первой попытке прошить, могу выложить ещё раз от ИДЕ 1.8.2:

avrdude: Version 6.3, compiled on Jan 17 2017 at 11:00:16
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is «/home/arhat109/.arduino15/packages/MegaCore/hardware/avr/1.0.6/avrdude.conf»
User configuration file is «/home/arhat109/.avrduderc»
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/ttyUSB0
Using Programmer : stk500v1
Overriding Baud Rate : 19200
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x15
AVR Part : ATmega128
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
———— —- —— —— —- —— —— —- —— —— —— ———
eeprom 4 12 64 0 no 4096 8 0 9000 9000 0xff 0xff
flash 33 6 128 0 yes 131072 256 512 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 4 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : STK500
Description : Atmel STK500 Version 1.x firmware

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x02

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x10
Hardware Version: 4238238
Firmware Version: 0.0
Topcard : STK502
Vtarget : 1.8 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us

avrdude: stk500_initialize(): (b) protocol error, expect=0x10, resp=0x01
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x10

Источник

Adblock
detector