V tomto tématu se budeme zabývat elektronikou GT2560 a k ní připojenému LCD displeji 4x20 znaků se čtečkou SD a ovladačem (REPRAP_DISCOUNT_SMART_CONTROLLER).
Protože tuto desku také vlastním rozhodl jsem se pro ní upravit firmware Marlin. Bohužel ač výrobce píše, že je to náhrada za Arduino MEGA s deskou RAMPS není to zcela pravda a ve spojení s displejem, který je spolu s touto deskou dodáván funguje pouze stará verze firmware Marlin. S jakýmkoli novějším se mi nepovedlo displej rozběhat. Přičemž se mi nepovedlo rozběhat tento bílý (barva PCB) displej ani s deskou Ramps. Ovšem jinou na pohled stejnou desku displeje, ovšem červené barvy jsem s deskou Ramps normálně zprovoznil. Nicméně ani tato červená deska displeje nefunguje s deskou GT2560. Takže tam bude něco zcela atypického.
Já jsem tedy stáhl doporučený firmware z výše uvedené stránky a nakonfiguroval ho tak, aby fungoval s tiskárnou Rebel II, s následujícími parametry:
Deska - GT2560 Displej - RepRapDiscount Smart Controller (bílá PCB) Podpora SD - Zapnuta Podpora EEPROM - Zapnuta BaudRate - 115200 bps Drivery - DRV8825 (mikrokrok 1/32) - možno upravovat v EEPROM
DRV8825 proud - 0,5V na běžec trimu Osa Z - M6 se stoupáním závitu 1 mm (6400 kroků na milimetr) - možno upravovat v EEPROM Osy X,Y - řemenice T2.5 s 16 zuby (160 kroků na milimetr) - možno upravovat v EEPROM Extruder - 305 kroků na milimetr - možno upravovat v EEPROM Max teplota trisky - 290°C Min teplota trisky - 180°C (pro pohyb extruderu) Teplota PLA - Tryska 210°C, Podložka 70°C Teplota ABS - Tryska 260°C, Podložka 120°C
Nepoužívejte tento Firmware, pokud si nejste jisti, že jeho nastavení odpovídá nastavení Vaší tiskárny. Použití nesprávného Firmware povede k totální nefunkčnosti Vaší tiskárny.
K dispozici je jak zkompilovaná verze (HEX), tak i nezkompilovaná pro případné editace na jiné tiskárny. Současně je v tomto firmware nastavena Čeština, kterou jsem tam dodělal neb nebyla ještě podporována.
Takže třeba to někomu pomůže, kdo by chtěl něco s touto elektronikou kutit.
Pokusil jsem se dle tvého návodu nahrát nový firmware a na konci při nahrávání do tiskárny mi to vyhodilo hlášku:
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
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: pát 14. dub 2017 22:31:07
od Sakul
No takže tato hláška se vypíše pokud je špatně nastaven ComPort, případně pokud je nastaven správně, ale je již obsazen jinou aplikací.
Proto je potřeba zkontrolovat správnost nastaveného ComPortu v Arduino IDE 1.0.6. V průběhu nahrávání do tiskárny nesmí být tiskárna propojena s programem Repetier HOST ani s žádným jiným (pouze s Arduino IDE).
V případě, že to problém nevyřeší je potřeba sem dát fotku ze správce zařízení s ComPorty a napsat nastavení Arduina IDE. Viz ukázkové foto. Samozřejmě v ukázce jsou moje Com Porty a každý bude mít zcela jiné.
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: pát 14. dub 2017 22:51:29
od Douby
ano, tak to mám, zkoušel jsem i jiné USB a pořád stejný
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: sob 15. dub 2017 9:14:13
od Sakul
Tak to je zajímavé. S programem Repetier HOST se na daném portu jde normálně s elektronikou spojit?
Pokud ano (což předpokládám) je to zajímavý problém a napadají mne 2 problémy: 1. Z nějakého důvodu nemá Arduino IDE přístup k danému portu. 2. V desce GT2560 není nahrán bootloader.
V tuto chvíli je nutné přesně popsat co se děje při pokusu o nahrání firmware. Správně by to mělo probíhat takto:
Odpojíme napájení do desky GT2560 (4pinový konektor v rohu vedle USB konektoru) 1. Otevřeme Arduino IDE v1.0.6 2. Otevřeme projekt firmware (File-Sketchbook-Marlin_GT2560/Marlin) 3. V Tools nastavíme desku (Board) na Arduino MEGA 2560 or MEGA ADK 4. V Tools pod položkou Serial port vybereme patřičná port, ke kterému je připojena deska GT2560 5. Nyní klikneme na tlačítko se šipkou vpravo (pod nápisem Edit) 6. Začne probíhat kompilace projektu. Zatím se nic moc neděje (Píše to Compiling sketch...) 7. Jakmile se to změní z Compiling sketch na Uploading... sledujeme na desce GT2560 zda problikne žlutá LED dioda a displej zda dojde k restartu procesoru (displej na chvilku zhasne a následně naskočí do úvodní obrazovky) 8. Poté již blikání žlutých diod signalizuje nahrávání firmware.
Ještě jsem připravil video na toto téma.
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: sob 15. dub 2017 9:57:37
od Douby
Ano, když chci tisknout přes program Repetier, tak jsem normálně připojený, vše mi přes kabel funguje i tisk přes usb. Možná, že problém bude v tom odpojení napájení v rohu desky jak píšeš, já to neodpojoval. Ale zase na druhou stranu, zkoušel jsem nahrávat firmware jak přes zaplou tak přes vyplou tiskárnu přes hlavní vypínač (kolíbku u zdroje).
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: sob 15. dub 2017 11:37:53
od Sakul
No ono to napájení by nemělo mít vliv. To jsem psal jen z důvodu maximální minimalizace problémů. Vždy je dobré to dělat v nejjednodušší konfiguraci pokud jsou nějaké problémy.
Ve videu v mém předešlém příspěvku přesně popisuji způsob jak firmware nahrát a jaké mohou být příčiny když to nejde. Osobně si začínám myslet, že tam prostě není v procesoru nahrán bootloader a proto nejde firmware nahrát. V tuto chvíli doporučuji přehrát do desky bootloader a teprve poté pokračovat v bádání. On tam třeba i bootloader nějaký (nestandardní) může být, ale třeba na jiné komunikační rychlosti a tak to prostě nejde.
Proto je důležité i zjistit, zda se deska při pokusu nahrát firmware restartuje. Což nám napoví kde je problém.
Pokud se restartuje je problém s bootloaderem (pravděpodobně)
Pokud se nerestartuje je problém někde jinde.
Je tu i možnost, že může být na PC nainstalován software Repetier server a ten do toho může také kecat (pokud tomu tak je je nutno ho vypnout nebo lépe odinstalovat).
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: sob 15. dub 2017 12:16:50
od Douby
Video jsem si prohlédl a musím tě pochválit za přehlednost a detailní vysvětlení.
Večer to zkusím až budu doma. Mám takový dojem, že to restartovalo a ale pak už nic, jen to asi jednou probliklo a pak nic. Ještě zkusím XLoader a pak zkusím ještě i tvůj *.HEX soubor pres XLoadra. Mam ale obavu, že já budu právě ten případ, co se bude muset dohrát Bootloader
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: sob 15. dub 2017 13:13:15
od Sakul
Ještě doporučuji projít TOTO fórum, kde by mohla být přímo tvoje tiskárna a tam i firmware pro ní.
Jinak do prvního příspěvku jsem doplnil pár odkazů a schéma desky GT2560, to pro případ, že by bylo třeba přehrát Bootloader, aby se vědělo kam připojit programátor do konektoru SW3 (SD CARD).
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: sob 15. dub 2017 14:39:41
od Douby
Ano to je moje tiskárna
Nejdříve zkusím původní firmware od tebe.
když to nepůjde, tak ale já sám ten bootloader neumím nainstalovat
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: sob 15. dub 2017 16:36:14
od Sakul
Tak v případě zájmu je možno mi poslat tu desku a já tam ten bootloader nahraju, případně i firmware.
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: sob 15. dub 2017 20:22:08
od Douby
Tak jsem vše vyzkoušel a zjistil, že místo toho, aby se diodky rozblikaly zeleně, tak to blikne párkrát červeně. Displej se restartuje a nic víc. Takže moje deska nemá bootloader.
Jakou funkci má tlačítko viz příloha??
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: sob 15. dub 2017 21:24:57
od Sakul
No přes tuto volbu se nahraje do procesoru Bootloader. Nicméně to nelze provést přes USB, ale je k tomu nutný programátor (například oblíbený USBasp).
Připravil jsem instruktážní video, jak postupovat při nahrávání bootloaderu do desky GT2560 viz níže.
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: pon 15. led 2018 2:34:50
od Samael
Ahojto, staci prehodit kable a vsetko funguje, displej a aj ovladanie ... Mne funguje zeleny a aj cerveny displej, prehodil som kable, otocil, zrezal a slape ... Skusal niekto natlacit do tejto dosky iny Firmware, ako Marlin ? Nasiel som, ze natlacili Repetier firmaware z Ultimakera (geeetech) a ze to slape ...
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: pon 15. led 2018 9:19:13
od Sakul
Jo firmware Repetier funguje normálně. V případě zájmu je firmware Repetier ke stažení v tomto tématu.
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: pon 02. srp 2021 21:22:53
od darebak
Takze som na tom podobne ako Douby.
Prepojim dosku GT2560 displejom.
Postupujem podla videa https://www.youtube.com/watch?v=kSKV1Jr8KTs&t=3s
Stiahol som arduino 1.0.6 https://github.com/e-Gizmo/Arduino-1.0.6-IDE-Windows
A z prveho prispevku aj marlin FW.
Ked chcem nahrat FW, tak to funguje takto:
skompiluje sa sketch a potom pise uploading
Na doske GT2560 vobec neblikaju oranzove LED, ale cervene LED (ja ich mam oznacene D4 a D5) a blika len D4 asi 1x za 10 sekund.
Ale po chvili to hodi timeout.
Je mozne, ze kable od displeja k doske mozu byt nejak zle zapojene ?
Alebo tam chyba bootloader ?
Chcel by som tam skusit nahrat bootloader, ale zatial nemam ziadny programator.
Mam jednu dosticku, vid priloha
Ak by to s tou doskou slo, tak nemam problem podla nejakeho navodu FW nahrat
Prikladam aj obrazok aby bolo vidno, ze mam dobre nastaveny COM3 port
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: pon 02. srp 2021 21:51:34
od Sakul
Tak rozhodně doporučuji přehrát ten bootloader. Máš desku Arduino MEGA, takže do ní nahraj ze složky Příklady program ArduinoISP (vše je již součástí Arduino IDE), pak propoj dle instrukcí uvedených v tom programu ArduinoISP s deskou GT2560 a nahraj bootloader pro desku ATMEGA2560. Pak ti již musí jít nahrát firmware přes USB. Jo a ještě mě napadá, že některé desky GT2560 měli Jumper, který se musel osadit, aby šel aktualizovat firmware. Takže to možní zkontroluj jako první.
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: úte 03. srp 2021 7:41:25
od darebak
Samael píše:Ahojto, staci prehodit kable a vsetko funguje, displej a aj ovladanie ... Mne funguje zeleny a aj cerveny displej, prehodil som kable, otocil, zrezal a slape ... Skusal niekto natlacit do tejto dosky iny Firmware, ako Marlin ? Nasiel som, ze natlacili Repetier firmaware z Ultimakera (geeetech) a ze to slape ...
Neviem ako to kolega myslel, ze
prehodil som kable, otocil, zrezal a slape
Podla toho som pochopil, ze vymenil kable medzi SD a LCD potom zrezal zarazku, ktora zabranuje otoceniu konektora a nasledne ich otocil.
Ja sice neviem, kto tieto kable vyrabal (kupil som to uz hotove), ale ked pozeram to video tak Sakul ma tie kable k doske GT2560 pripojene tak, ze cerveny drot (kablu) ma pripojeny na opacnej strane konektoru ako ja. Ale zase aj na displeji to mam opacne, takze by to zrejme nemalo vadit.
Skusim este pomocou arduino mega flashnut bootloader
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: úte 03. srp 2021 14:09:53
od darebak
Sakul píše:Tak rozhodně doporučuji přehrát ten bootloader. Máš desku Arduino MEGA, takže do ní nahraj ze složky Příklady program ArduinoISP (vše je již součástí Arduino IDE), pak propoj dle instrukcí uvedených v tom programu ArduinoISP s deskou GT2560 a nahraj bootloader pro desku ATMEGA2560. Pak ti již musí jít nahrát firmware přes USB. Jo a ještě mě napadá, že některé desky GT2560 měli Jumper, který se musel osadit, aby šel aktualizovat firmware. Takže to možní zkontroluj jako první.
V mojom kode to nikde nevidim, takze neviem ci ten zdrojak bootloadera je OK.
On to na doske mega2560 napychal do pinov 10,11,12,13
Tu https://youtu.be/yVgReNF1KQA?t=167 to pekne ukazal ktory pin je rest, mosi, miso a sck.
Ja vo svojom zdrojaku mam sice na zaciatku uvedene
ale mam to odkomentovat, zapojit podla toho?
Ak ano:
Tak potom staci nastavit - Tools -> serial number a Board ?
Klik na upload pre kompilaciu zdroja a burn bootloader ?
thx
Re: Elektronika GT2560 a 4x20LCD pro Rebela II
Napsal: úte 03. srp 2021 15:55:44
od Sakul
Takže pro názornost jsem udělal video kde popisuji postup jak z Arduino MEGA udělat programátor. Takže jen ve zkratce:
1. Připoj Arduino MEGA k PC skrze USB.
2. Stáhni nejnovější verzi Arduino IDE a pust ho (takže cokoli novějšího než 1.8.13)
3. Otevři příklady a vyber příklad 11. Arduino ISP 4. Nahraj to tak jak to je do Arduino MEGA.
5. Propoj to s programovaným procesorem takto:
Arduino MEGA / Programovaný procesor (ATMEGA2560)
MOSI (pin51) / MOSI
MISO (pin50) / MISO
SCK (pin52) / SCK
+5V / +5V
GND / GND
pin 10 (reset) / Reset
6. V Arduino IDE v Nástroje/ programátor vyber Arduino as ISP
7. Pak klikni zapsat zavaděč.
8. Pokud to klapnemáš v procesoru ATMEGA2560 nahrán bootloader a je možno přes UART0 (USB) nahrávat firmware. 9. Pokud to selhalo kup si jinou desku co funguje.
Podla tvojich instrukcii som tam nahral bootloader.
Potom som dosku mega 2560 odpojil a GT2560 pripojil cez USB k PC a FW isiel nahrat bez problemov (displej je pri flashi FW potrebny?).
Vdaka aj za instruktazne video (stahovanie trvalo dlho, takze ak som ho dotahal uz som mal v gt2560 novy FW).