помощь в прошивки Arduino MEGA 2560 (новогодняя гирлянда на WS2811 – WS2812)

chrome2
Offline
Зарегистрирован: 20.07.2016

здравствуйте, помогите мне пожалуйста.

я нашёл интересный проект на Arduino MEGA 2560 новогодней гирлянды на WS2811 – WS2812 https://stephenculley.blogspot.com/2018/09/arduino-project-fx-v10e-publicrelease.html

все спаял осталось прошить плату, но вот тут загвоздка я не могу понять, как мне прошить её.

P.S. может кому-то тоже понравится, скоро НОВЫЙ ГОД

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Вам нужен программатор. Если нет, сделайте из другой Ардуины (как делать написано на каждом заборе). А программатором тот HEX файл и прошьёте.

chrome2
Offline
Зарегистрирован: 20.07.2016

ЕвгенийП пишет:

Вам нужен программатор. Если нет, сделайте из другой Ардуины (как делать написано на каждом заборе). А программатором тот HEX файл и прошьёте.

 

странно, но я в инструкции не чего не видел про программатор 

Instructions
Download and install Arduino IDE 1.8.5 or newer from https://www.arduino.cc/
Avrdude will be used to upload the hex files to an Arduino MEGA 2560 Rev 3 via usb.
Search and copy 'avrdude.exe' and 'avrdude.conf' from the IDE installation folder and
add to this extracted folder containing the '.hex' files.
To upload via command prompt of .hex file to an ATmega2560 using COM3:-

“avrdude.exe -Cavrdude.conf -v -patmega2560 -cwiring -PCOM3 -b115200 -D
-Uflash:w:Project_FX_magic__PublicRelease.ino.mega.hex:i”

Once flashed boot arduino. It should show two flashes from led on pin 13. Connect
OLED, buttons and connect signal and ground pins to led string and reboot.


 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Если не умеете пользоваться консолью или не знаете, что такое bat файл - то скачайте SinaProg или AVRDUDE_PROG и загрузите прошивку с помощью любой из этих программ.

b707
Offline
Зарегистрирован: 26.05.2017

chrome2 пишет:

странно, но я в инструкции не чего не видел про программатор 



 

если есть инструкция. то что не понятно? - инструкция. вроде, правильная

strarbit
Offline
Зарегистрирован: 12.06.2016

можно применить XLoader

 

chrome2
Offline
Зарегистрирован: 20.07.2016

я и написал, что у меня загвоздка в прошивки я не понимаю, что мне нужно делать

инструкция есть, а как шить я не понимаю

через arduino ide я скетч прошить могу а вот с .hex я не знаю

 

chrome2
Offline
Зарегистрирован: 20.07.2016

а что нужно прошивать?

Project_FX_magic__PublicRelease.ino.mega.hex

Project_FX_magic__PublicRelease.ino.with_bootloader.mega.hex

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

chrome2 пишет:

я и написал, что у меня загвоздка в прошивки я не понимаю, что мне нужно делать

Вам написали что делать в сообщениях #3 и #5. Это самый лёгкий путь. Как пользоваться этими программами информации в интернете достаточно.

chrome2
Offline
Зарегистрирован: 20.07.2016

Jeka_M пишет:

chrome2 пишет:

я и написал, что у меня загвоздка в прошивки я не понимаю, что мне нужно делать

Вам написали что делать в сообщениях #3 и #5. Это самый лёгкий путь. Как пользоваться этими программами информации в интернете достаточно.

Ладно с этим более-менее понятно

А что именно нужно шить

Project_FX_magic__PublicRelease.ino.mega.hex

Project_FX_magic__PublicRelease.ino.with_bootloader.mega.hex

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

chrome2 пишет:

а что нужно прошивать?

Первое - просто прошивка, второе - прошивка+бутлоадер (загрузчик).

Если в меге есть бутлоадер (скетчи загружаются по USB), то достаточно загрузить первую прошивку через USB.

chrome2
Offline
Зарегистрирован: 20.07.2016

Подскажите я если я что-то сделаю не так я могу убить Arduino MEGA 2560

chrome2
Offline
Зарегистрирован: 20.07.2016

да скетч тестовый я загружал, по USB

мигал светодиодом на плате

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

chrome2 пишет:

Подскажите я если я что-то сделаю не так я могу убить Arduino MEGA 2560

При загрузке через USB нет. Но не помешает вторая ардуино (не обязательно МЕГА, достаточно НАНО или УНО), чтобы в случае чего можно было воспользоваться ей как ISP программатором.

b707
Offline
Зарегистрирован: 26.05.2017

Jeka_M пишет:

Первое - просто прошивка, второе - прошивка+бутлоадер (загрузчик).

Если в меге есть бутлоадер (скетчи загружаются по USB), то достаточно загрузить первую прошивку через USB.

Я бы в любом случае второй шил.

chrome2
Offline
Зарегистрирован: 20.07.2016

b707 пишет:

Jeka_M пишет:

Первое - просто прошивка, второе - прошивка+бутлоадер (загрузчик).

Если в меге есть бутлоадер (скетчи загружаются по USB), то достаточно загрузить первую прошивку через USB.

Я бы в любом случае второй шил.

А можно не разбирающемуся человеку объяснить почему именно так?

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

chrome2 пишет:

b707 пишет:

Jeka_M пишет:

Первое - просто прошивка, второе - прошивка+бутлоадер (загрузчик).

Если в меге есть бутлоадер (скетчи загружаются по USB), то достаточно загрузить первую прошивку через USB.

Я бы в любом случае второй шил.

А можно не разбирающемуся человеку объяснить почему именно так?

 

Я фигею!

Вы сами процитировали ответ на свой вопрос.

Или чукча не читатель, чукча - писатель?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

b707 пишет:

Я бы в любом случае второй шил.

Не вижу смысла. Зачем шить загрузчик, если он уже есть? Он же не через ISP прошивать будет, загрузчик не затрётся.

И я, если честно, слабо представляю, как загрузчик может переписать сам себя через UART. Это вообще реально???

b707
Offline
Зарегистрирован: 26.05.2017

Jeka_M пишет:

Не вижу смысла. Зачем шить загрузчик, если он уже есть? Он же не через ISP прошивать будет, загрузчик не затрётся.

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

chrome2
Offline
Зарегистрирован: 20.07.2016

шить я буду через XLoader

chrome2
Offline
Зарегистрирован: 20.07.2016

andriano

Можно не хамить?

а что не так там?

 

taco3
Offline
Зарегистрирован: 14.02.2019

всем привет! у меня Мега2560 куплена для ЧПУ фрезера, первый раз прошить Марлин 2.0.0  получилось через arduino-1.0.8  , но экран не заработал, через Repetier-Host вручную да и уп простые писал все работало, ну а так как экран не работал начал свои хождения по форумам и ютюбам  нашел другой способ прошить через Visual Studio Code  и platformio  там все получилось как было в видео но только там создается HEX файл и  им надо прошить через AVRDUDE_PROG и программатор   USBasp и все написали ОК , ну конечно ни чего не заработало и то что работало перестало,  и что дальше не знаю мне писали надо по пробовать прошить загрузчик но нашел видео одно но ничего не понял, фьюзы  а как их прописать не знаю

 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Отличный монолог. В стиле изберающегося депутата. )

taco3
Offline
Зарегистрирован: 14.02.2019

вам не угодишь то мало то много:-)

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

taco3 пишет:

вам не угодишь то мало то много:-)

Да не, по количеству нормально. Понять бы еще, что там написано )))

taco3
Offline
Зарегистрирован: 14.02.2019

ну как смог, не ужели вообще не понятно 

Гриша
Offline
Зарегистрирован: 27.04.2014

отличная гирлянда получается :))))

taco3 пишет:

 мне писали надо по пробовать прошить загрузчик но нашел видео одно но ничего не понял, фьюзы  а как их прописать не знаю 

я вас больше спрошу: не "как прошить Фьюзы" ,а  " какие фьюзы вам требуются"??? вот как определитесь, можно поговорить о том  как их прошить.  

taco3
Offline
Зарегистрирован: 14.02.2019

я не могу прошить мегу 2560 ардуиной, и если бы я знал какие мне  нужны, те чтобы  плата заработала, вот скажите мегу 2560 прошить через программатор  и эту программу  АVRDUDEPROG можно прошить Марлин 2.0.0 для чпу фрезера

kalapanga
Offline
Зарегистрирован: 23.10.2016

taco3, способ прошивки не должен влиять на работу прошивки. Второй Марлин вполне себе должен прошиваться из Arduino IDE без всяких программаторов. Вот только Вы пишете:

taco3 пишет:
первый раз прошить Марлин 2.0.0  получилось через arduino-1.0.8

А в документации говорится: To build Marlin 2.0 you'll need Arduino IDE 1.8.8 or newer

Так что если не заработал дисплей, то скорее всего он либо неправильно сконфигурирован, либо неправильно подключен. А Вы пытаетесь это лечить способами прошивки.

taco3
Offline
Зарегистрирован: 14.02.2019

тут я пробовал марлин 1.0.х и тоже не прошилось блинк тоже не шьет

taco3
Offline
Зарегистрирован: 14.02.2019
Arduino: 1.8.13 (Windows 10), Плата:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
 
C:\\Users\\ANATOL\\AppData\\Local\\Temp\\arduino_build_589414/Marlin.ino.elf"
 
Скетч использует 46976 байт (18%) памяти устройства. Всего доступно 253952 байт.
 
Глобальные переменные используют 2698 байт (32%) динамической памяти, оставляя 5494 байт для локальных переменных. Максимум: 8192 байт.
 
C:\Users\ANATOL\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\ANATOL\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega2560 -cwiring -PCOM4 -b115200 -D -Uflash:w:C:\Users\ANATOL\AppData\Local\Temp\arduino_build_589414/Marlin.ino.hex:i 
 
 
 
avrdude: Version 6.3-20190619
 
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
 
         Copyright (c) 2007-2014 Joerg Wunsch
 
 
 
         System wide configuration file is "C:\Users\ANATOL\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"
 
 
 
         Using Port                    : COM4
 
         Using Programmer              : wiring
 
         Overriding Baud Rate          : 115200
 
avrdude: stk500v2_ReceiveMessage(): timeout
 
avrdude: stk500v2_ReceiveMessage(): timeout
 
avrdude: stk500v2_ReceiveMessage(): timeout
 
avrdude: stk500v2_ReceiveMessage(): timeout
 
avrdude: stk500v2_ReceiveMessage(): timeout
 
avrdude: stk500v2_ReceiveMessage(): timeout
 
avrdude: stk500v2_getsync(): timeout communicating with programmer
 
 
 
avrdude done.  Thank you.
 
 
 
Произошла ошибка при загрузке скетча
 
 
вот что пишет