Site Loader

прошивка atmega 1284p

iopq Идет загрузка
Загрузка

03.01.2017

3030

Вопросы и ответы

нечаянно замкнул провода датчика оси Z и в атмеге прогорела дырка. при этом она продолжает работать за исключением порта датчика Z у которого упало сопротивление (по всей видимости сгорел только защитный варистор) точнее он тоже работает но при подаче повышенного напряжения. куплю новую атмегу (на удивление в чип и дип она стоит дешевле чем на алиэкпресс). далее как я понимаю надо с помощью программатора записать в нее загрузчик (где брать?) а уже затем подключать через усб к ардуино и записывать заранее сконфигурированную прошивку marlin. можно ли как нибудь сохранить конфигурацию с дырявой атмеги и записать ее в новую?

Ответы на вопросы

Популярные вопросы

henkose Идет загрузка
Загрузка

25.02.2020

625

Уважаемые коллеги, есть необходимость печатать большое количество нависающих частей, а играться с поддержками не особо охота. Есть ли какой-то вид пла…

Читать дальше leninxxx Идет загрузка
Загрузка

10.03.2020

5319

Подскажите новичку как быть, какую плату выбрать?

Задумался о постройке принтера. Механика — CoreXY, закрытый кубик….

Читать дальше Strela Ro-Sa Идет загрузка
Загрузка

24.01.2017

7068

Вопрос возник из за отсутствия управления в G-code Simplify3D возможности конкретно влиять на скорость печати Infill.

Есть какие либо…

Читать дальше

Bootloader в Anet(ATmega1284P)

DarKaind Идет загрузка
Загрузка

05.11.2018

1455

печатает на Anet A8 Вопросы и ответы
Статья относится к принтерам:
Anet A8 Здравствуйте!

Сломал(ась) плата, судя по симптомам накрылся сам проц, это уже не важно, я его выпаял и впаял новый(надеюсь успешно, первый раз это делал 😀 ). Плата Anet 1-5 от принтера Anet a8, в ней стоял и теперь опять стоит ATmega1284P. Собственно вопрос, как ее теперь прошить. Я так понимаю в проц нужно ‘воткнуть’ bootloader, после уже можно заливать прошивку с компа. Все мое гугление сводится к этой теме, где в конце шикарное

‘Сам процесс заливки bootloaderа описывать не буду, в интернет много на эту тему информации. ‘ 🙂

Как бы по контексту более менее понятно, что ботлоадер просто так через юсб не влить, что нужно подключить вот к тем разъемам что-то там (какую-нить ардуинку, которую используют как программатор, правильно сказал?), и через нее типа шить. Я этим хочу заниматься, но пока нефига не знаю, но у меня уже валяется Arduino UNO. Вот собственно не ткнет ли кто в какую-нить темку, или в какую сторону вообще гуглить, чтоб решить мою проблему)

Спасибо)

Ответы на вопросы

Популярные вопросы

aavs Идет загрузка

Загрузка

01.03.2020

532

Здравствуйте, у меня уже имеется самодельный FDM принтер на h-bot и мне захотелось собрать фотополимерник из того что есть.

Чувствую…

Читать дальше Asher Идет загрузка
Загрузка

25.02.2020

582

какое стекло нужно для 3д принтера? где найти где купить?

Читать дальше cinema4d Идет загрузка
Загрузка

20.02.2019

4385

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

Читать дальше

Не получается прошить принтер, Ардуино не узнает процессор

Принтер CrealityCR10-mini. Прошивка Марлин. Плата принтера на микросхеме АТMega1284P. Пытаюсь прошить с использование платы АрдуиноУНО, поскольку первоначально требуется установить ЗАГРУЗЧИК на плату принтера. ArduinoIDE 1.8.5 Сначала требуется залить загрузчик на плату Ардуино, всё проходит нормально

Устанавливаю Соответствующую плату и порт.

При выборе кнопки ‘Записать загрузчик’ вылезает ошибка:

Arduino: 1.8.5 (Linux), Плата:’Arduino/Genuino Uno’

avrdude: stk500_getsync() attempt 1 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

Ошибка при записи загрузчика.

Этот отчёт будет иметь больше информации с

включенной опцией Файл -> Настройки ->

‘Показать подробный вывод во время компиляции’

Но при использовании кнопки ‘Загрузка’ всё проходит успешно.

Далее пробую залить загрузчик в принтер.

При нажатии кнопки ‘Записать Загрузчик’ появляется ошибка:

Arduino: 1.8.5 (Linux), Плата:’Sanguino, ATmega1284 or ATmega1284P (16 MHz)’

avrdude: stk500_getsync() attempt 1 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

Ошибка при записи загрузчика.

Этот отчёт будет иметь больше информации с

включенной опцией Файл -> Настройки ->

‘Показать подробный вывод во время компиляции’

При нажатии кнопки ‘Загрузка’ выходит другая ошибка:

Изменены опции сборки, пересобираем все

Archiving built core (caching) in: /tmp/arduino_cache_823226/core/core_Sanguino_avr_sanguino_cpu_atmega1284p_d16577d44ef8684a04f101d3430012ea.a

Скетч использует 4676 байт (3%) памяти устройства. Всего доступно 130048 байт.

Глобальные переменные используют 483 байт (2%) динамической памяти, оставляя 15901 байт для локальных переменных. Максимум: 16384 байт.

avrdude: Expected signature for ATmega1284P is 1E 97 05

Double check chip, or use -F to override this check.

Найден неправильный микроконтроллер. Вы указали правильную плату в меню Инструменты -> Плата?

Вот теперь и ломаю голову, что же тут не так ? В Arduino не силен, купил только лишь для прошивки. В инструкциях всё всегда просто…..

Как прошить 1248p

Rodjerhell Идет загрузка
Загрузка

01.02.2017

771

печатает на RepRap Вопросы и ответы

У меня плата Melzi 2.0. Закрыл фьюзы и решил заменить саму микросхему. Заменил , но не могу ничего на нее прошить. есть lpt из 5 проводков, есть usbisp. Что мне делать? есть кто может подсказать?

Ответы на вопросы

Популярные вопросы

RaskVullHein Идет загрузка
Загрузка

25.02.2020

893

Здравствуйте. Нужно стекло для принтера по данному чертежу. Скажите пожалуйста, ГДЕ в петербурге можно сделать такое стекло? По какой то причине…

Читать дальше henkose Идет загрузка
Загрузка

15.03.2020

1040

Господа, на случай если все вообще прекратит работу, чем наши принтера могут помочь в борьбе с этой заразой? Моет какие-то фильтра респираторные могут…

Читать дальше serz55 Идет загрузка
Загрузка

19.08.2018

4202

нашел четыре недорогих принтера. по описанию только на АНЕТ А6 много инфы а вот на остольные н

почти нету! подскажите какой из переч…

Читать дальше

Замена микроконтроллера ‘ATmega’ на примере ‘Anet A6’

Подробный инстракшн съедобный для абсолютных чайников во всех сферах затрагиваемых при перепайке и прошивке микросхем.

Объект: типичный ‘Anet A6’ с выгоревшим разъёмом стола > КЗ выводов термистора > выбитый канал микроконтроллера > температура стола на дисплее перманентно 100-400C` и ошибка его нагрева > полный отказ в работе. Впрочем, вариантов инвалидизировать микроконтроллер кроме подобного — великое множество.

Варианты решения:

1) Замена управляющей платы (AliExpress ~2000₽). Обстоятельств может быть много, каждый решает сам.

2) Замена микроконтроллера (300-700₽). Собственно то, о чём статья. Вариант средний по времени и цене.

3) Перевод термистора стола на другой канал микроконтроллера (0₽). Самый быстрый вариант решения беды если вы это умеете (кроме перепайки вывода редактируется сама прошивка). К тому-же статья не конкретно о случае с КЗ термистора, если микроконтроллер лёг полностью — там и редактировать нечего.

Подготовка:

1) Пайка. Маломощный или регулируемый паяльник, жало с плоским наконечником D=2-4(мм). Идеально — паяльный фен. Неактивный флюс, например дешёвый и сердитый спирто-канифольный СКФ/ФКСп (~100₽). Твёрдая канифоль не канает т.к. засмердит посадочное место, активные аля паяльная кислота не канают вдвойне т.к. зачастую слабо выполняют функцию термопередачи необходимую для быстрой и успешной перепайки SMD микросхем, кроме прочего после них требуется промывка, вымыть флюс из под микросхемы врятли удастся, что приведёт к повторному ремонту вследствии окислительных процессов. Припоя зачастую достаточно того, что уже есть на плате. Облегчить демонтаж в случае орудования паялом помогут зубочистки, скальпели и прочие мелкие колюще-режущие предметы.

2) Работы с микроконтроллером. Микросхема ‘ATmega 1284P’, розничная стоимость в РФ 300-400₽ (AliExpress в разы дороже т.к. в основном партии по 5-10шт., половина из которых могут оказаться нерабочими). Прошивка при помощи компьютера через USB, ищем программатор ‘AVR USBASP’ (200-300₽ розница РФ, 70-100₽ AliExpress), переходник для указанного программатора ‘ISP10 > ISP6’ (50-100₽). Информация касательно софта непосредственно на описании этапа прошивки.

Товар лицом. Микроконтроллер ‘ATmega 1284P’, программатор ‘AVR USBASP’, переходник ‘ISP10 > ISP6’.

Перепайка:

1) Выпаиваем. Обрабатываем микросхему по кругу флюсом для улучшения распределения температуры. Работа феном — вставляем с любого угла между микросхемой и платой тонкий острый предмет, греем, готово. Работа паяльником — вставляем острые предметы подобно клиньям под все углы микросхемы и водим паяльником по выводам микросхемы равномерно прогревая её по кругу, по мере увеличения зазора клинья продавливаем под микросхему, при правильности действий демонтаж займёт не более 5 минут.

2) Впаиваем. Очищаем посадочное место от лишнего мусора и флюса, проверяем кол-во припоя и его равномерное распределение на всех контактах платы, в данном случае лучше мало, чем много. Кидаем новый микроконтроллер, сверяем совпадение ключей (меток) на плате и микросхеме, центруем, наносим флюс, припаиваем. С феном никаких нюансов нет, всё очевидно, работая паяльником аккуратно пропаиваем каждый вывод, алгоритм выпаивания с круговыми движениями жалом по всем контактам неуместен т.к. будут спайки выводов устранение которых — лишняя морока, и припой распределится неравномерно.

3) Удаляем флюс и внимательно осматриваем все выводы на предмет качественной спайки.

[IMG ID=152023 WIDTH=558 HEIGHT=313]Результат работы паяльником 40Вт, жало D=3(мм), флюс спирто-канифольный.

Перепрошивка:

1) Подключаем программатор ‘AVR USBASP’ к ПК, проверяем наличие ‘USBasp’ в диспетчере устройств. Если всё ровно — загружаем и устанавливаем драйвера. Берём архив из статьи или вводим ‘AVR USBASP драйвера’ в любую поисковую систему и выбираем на вкус и цвет. Содержимое архива в отдельную папку, установка через InstallDriver.exe.

2) Подключаем программатор к свежепропаянной управляющей плате принтера через переходник ‘ISP10 > ISP6’ в разъём J3 (ближе к центру платы). Светодиод рядом с микроконтроллером будет светить постоянно либо издаст кратковременное свечение и погаснет, зависит от содержимого микроконтроллера и ни на что не влияет.

3) Софт. Его для работы с микроконтроллерами ATmega бесконечное множество, по моему опыту наиболее простой и адекватно работающей с программатором ‘AVR USBASP’ является программа ‘AVRDUDE_PROG’ от российского разработчика. Архив прикреплён к статье, извлекаем содержимое в удобное место, запускаем через AVRDUDEPROG.exe.

4) Достаём Flash и EEPROM для вашего оборудования. Файлы под ‘Anet A6’ прикреплены к статье в архиве A6_firmware.rar, скачиваем и распаковываем.

5) Переходим к AVRDUDE_PROG, вкладка Program. Указываем программатор ‘usbasp’ и прямые фьюзы (fuses).

6) Выбираем микроконтроллер ‘ATmega1284p’ и чистим его кнопкой ‘Стереть всё’.

7) Прошиваем. Указываем путь к Flash (файл A6.hex), указываем путь к EEPROM (файл A6.eep), соответственно нажимаем кнопку ‘Программирование’ на Flash и EEPROM. Светодиод рядом с микроконтроллером начнёт периодически помаргивать, плата может запуститься и вывести изображение на дисплей, но работа будет крайне нестабильной т.к. незапрограммированны фьюзы (базовые настройки микроконтроллера).

8] Переходим ко вкладке ‘Fuses’. Убеждаемся в том, что выбраны ПРЯМЫЕ фьюзы. Программирование инверсных фьюз приведёт к блокировке микроконтроллера. Выставляем галочки согласно скриншоту, 7 раз проверяем, после чего программируем.

9) Если всё сделано верно, светодиод рядом с микроконтроллером начнёт мерцание с периодичностью ~ 1 раз в 1 сек.

Отключаем плату от программатора и подключаем к принтеру. PROFIT!

Принимаю в ремонт и апгрейд различное оборудование, обращаться в ЛС или на e-mail (см. профиль).

Санкт-Петербург

WANHAO I3 помогите пожалуйста перепрошить

GROZNIY Идет загрузка
Загрузка

22.01.2018

1040

Вопросы и ответы Переделал в ISP ардуино, но при попытке проделать эти действия:

Arduino UNO и NANO:

pin 1 MISO (Melzi) on pin 12 (Arduino)

pin 3 SCK (Melzi) on pin 13 (Arduino)

pin 5 Reset(Melzi) on pin 10 (Arduino)

pin 4 MOSI (Melzo) on pin 11 (Arduino)

Загрузка Bootloader в Melzi:

  • Подключить плату Melzi к компьютеру по USB
  • Подключить плату Arduino к компьютеру по USB
  • Перейти в запущенный Arduino IDE или открыть
  • Меню — Инструменты -> :: Плата — Sanguino, Процессор — ATmega1284 or ATmega1284P (16 MHz)
  • Меню — Инструменты -> Порт — выбрать порт к которому подключена плата Arduino
  • Меню — Инструменты -> Программатор -> Arduino as ISP
  • Меню — Инструменты -> Записать загрузчик
  • Важно!!! Дождаться завершения процесса
  • Меню — Инструменты -> Программатор -> USBasp
выходит ошибка:

Arduino: 1.6.9 (Windows 10), Плата:’Sanguino, ATmega1284 or ATmega1284P (16 MHz)’

avrdude: Expected signature for ATmega1284P is 1E 97 05

Double check chip, or use -F to override this check.

Найден неправильный микроконтроллер. Вы указали правильную плату в меню Инструменты -> Плата?

Что не так?

Ответы на вопросы

Популярные вопросы

RaskVullHein Идет загрузка
Загрузка

27.02.2020

698

Здравствуйте. С момента, как я поставил стол на 220в через реле, я дважды наблюдал эффект, который заключается в том, что:перестает работать датчик ст…

Читать дальше xperia_play Идет загрузка
Загрузка

16.03.2020

459

Здравствуйте, недавно купил пластик petg от фирмы FDplast (к слову, это мой первый petg пластик), и начал пробовать что-нибудь печатать. Выходило все…

Читать дальше Strela Ro-Sa Идет загрузка
Загрузка

24.01.2017

7068

Вопрос возник из за отсутствия управления в G-code Simplify3D возможности конкретно влиять на скорость печати Infill.

Есть какие либо…

Читать дальше

alexxlab

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

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