Welcome! Log In Create A New Profile

Advanced

GEN7 1.4.1

Posted by vodar 
GEN7 1.4.1
February 21, 2013 03:49PM
Již třetí týden se snažím nahrát firmwear do mnou sestavené desky GEN7. po dlouhém úsilí se mi podařilo nahrát bootloader F7 DC FC do AVR 644. pro nahrávání (FW) repiter používám toto [hamshop.cz] je tedy určitá možnost že neschopnost nahrávání je zapříčiněna právě tímto zařízením? Arduino 1.0.3. s nahrátou knihovnou gen7 mi pořát píše "timeout" Mohl by mně případně někdo zasvětit do řešení problémů s nahráváním (FW) na gen7. Vím že se musí těsně před nahrátím FW zmáčknout reset tlačítko to jsem zkoušel několikrát a stále nic.
Re: GEN7 1.4.1
February 21, 2013 05:00PM
Pokud zvládáš English, tady se to řeší. Můj problém s tím převodníkem býval prohození Rx a TX, ale mohou být i jiné příčiny.
Re: GEN7 1.4.1
February 23, 2013 09:29AM
English nezvládám a tu slátaninu co mi přeloží google nepozřu. včera jsem svoji 1.4.1 předělal na 1.5 myslel jsem že se něco změní, ale prd bootloader tam dostanu ale firmware ne. Není to třeba tím že mám atmega 644 a ne atmega 644P.
Re: GEN7 1.4.1
February 23, 2013 04:15PM
P-čko má menší příkon a druhý sériový port (zde stejně nepoužitý). 644 a 644P maji různé signatury, měl bys použít správnou verzi bootloaderu pro 644. Ale P-čkovej bootloader na 644 údajně funguje.
Jakým hardwarem jsi programoval bootloader?
Re: GEN7 1.4.1
February 24, 2013 10:31AM
Bootloader jsem programoval s paralelního portu přez konektor ICSP. To asi funguje po drobném experimentu s "fuses" procesor přestal komunikovat. Koupil jsem si tedy nový a znovu jsem ho bootloudrnul. i několikrát za sebou. Pokud by tam byla chyba příště by se mi to přece nepodařilo bootnout. Výsledek je v příloze. Jo abych dodal přestavěl jsem 1,4,1 na 1.5 kde je implementován serial usb port MCP2200.

Edited 1 time(s). Last edit at 02/24/2013 10:40AM by vodar.
Attachments:
open | download - nastavení pojistek atmega644.jpg (177.8 KB)
Re: GEN7 1.4.1
February 24, 2013 10:58AM
Podívej se zde :[jakub.serych.cz]
Re: GEN7 1.4.1
February 24, 2013 11:59AM
Jakub pracuje v linuxu a více méně jsem jeho web prošel křížem krážem co jsem pochopit měl to jsem pochopil. Otázka je jak pozná arduino SW že komunikuje s deskou přez MCP2200 který verze 1.5 obsahuje. Zdá se mi jako by neprošla informace přez usb MCP2200. Je potřeba nahrát nějakou knihovnu do Arduina pro tento komunikátor? Nebo stačí jen vybrat příslušný COM port.
Re: GEN7 1.4.1
February 24, 2013 01:23PM
V IDE Arduina, by mělo stačit vybrat příslušný COM port, máš prostředí pro Arduino správně modifikované pro Sanguino? Vidíš ve Winech, ve Správci zařízení desku na nějakém COM portu? Zkus popř. nějaké nižší číslo COM portu.
Arduinu IDE je celkem fuk jaký převodník COM použiješ, ovšem za předpokladu, že máš správně COM nastavený a v IDE vybraný typ desky. Co takhle "Serial monitor" v Arduinu IDE? Odpověď bych hledal v anglickém fóru, na které Ti dal kolega výše odkaz. Ale když "co jsem pochopit měl to jsem pochopil - já myslím, že ne"
Re: GEN7 1.4.1
February 24, 2013 01:53PM
Sanguino nepoužívám. Ve windows se mi po připojení gen7 1.5 objeví (MCP2200 USB Serial Port Emulator) to je ovladač pro mikrochip. Do arduino 1,0,3 jsem stáhl soubor Gen7 tak aby se mi při spuštění arduino SW objevila deska v menu boards, označím správnou frekvenci krystalu 20MHz (protože je v tom souboru více modifikací) přiřadím příslušný port a nádherně se mi vše verifikuje, když dám uploud tak to nic nedělá ledky blikají a snaží se komunikovat. Po 10 min se oběví hláška "avrdude: stk500_2_ReceiveMessage(): timeout" zabředl jsem i do nastavení baudrate, ale vlastně nevím co dělám. NA 100% si myslím že je nějak blbě nahrátej bootloader ale experimentovat s dalším atmega se mi nechce. Kolega mi poslal odkaz na web Jaroslava Šerýcha ten jsem pochopil ale uplatnit z něj můžu jen část.
Re: GEN7 1.4.1
February 24, 2013 01:58PM
Jak píše chytalek - předpokládám, že zařízení na COM nevidíš? V tom případě bych testnul logickou sondou, jestli se vůbec hýbou úrovně na Tx a Rx.
Re: GEN7 1.4.1
February 24, 2013 02:25PM
Samozřejmě, že se mi zařízení po připojení objeví jako další COM port a tudíž i v Arduinu 1.0.3 yawning smiley
Re: GEN7 1.4.1
February 24, 2013 02:59PM
Máš stejný baudrate v nastavení COM ve Správci zařízení a v serial monitoru v Arduinu IDE?
Re: GEN7 1.4.1
February 25, 2013 02:18AM
A kterej baudrate ma prioritu v kazdem okenku mam neco jineho. Muzu treba nastavit vsechno na 115200 ? v serial monitoru mam 9600.
Re: GEN7 1.4.1
February 25, 2013 04:16AM
Nastav obojí na 115200.
Našel jsem k Tvému problému tohle:
[forums.reprap.org]
A jejich doporučení: použít Arduino v.23 (Marlina jsem s Arduinem 1.03 ani nezkompiloval, něco na tom je)

Pokud by nepomohlo, v jiné diskusi doporučují bootloader Sanguina a taky Arduino 23.
Re: GEN7 1.4.1
February 25, 2013 07:41AM
No, samozřejmě, musíš mít baudrate všude stejný. To co máš v nastaveni COM portu ve Správci zařízení, musí být i všude jinde. Nový fw.Marlin má třeba defaultně nastavený baudrate 250000, takže pozor na to, je to v configuration.h
Ano, jak píše kolega určitě použij Arduino 0.23
Re: GEN7 1.4.1
February 25, 2013 10:49AM
Když mi pošleš frekvenci krystalu a označní procesoru, tak ti zkusím sestavit BootLoader a doporučit správné pojistky. Posledního sprintera jsem sestavil v posledním arduinu, možná s pár drobnýma úpravama v kódu, ale to je už moc na mou paměť. Můžu nasdílet archiv se zdrojákem co se zkopiluje.
Jsem z Prahy, můžu ti tu atmegu poslat naprogramovanou nebo jestli jsi někde poblíž tak se můžeme domluvit na převzetí.

BTW rychlost pro nahravani FW pres bootloader je buď 38400 nebo 19200.

Edited 2 time(s). Last edit at 02/25/2013 10:57AM by xorly.
Re: GEN7 1.4.1
February 25, 2013 11:50AM
K té rychlosti nahrávání FW: nezáleží náhodou na bootloaderu?
V linku v mém příspěvku je příspěvek snad guru gen7 Traumfluga, který tvrdí 57600, ale kdosi mu odpovídá, že jemu fungovalo jen 115000.
Re: GEN7 1.4.1
February 25, 2013 03:19PM
Omlouvám se strašně za základní chybu, budete mně všichni mít za úplného blba, ale po konzultaci s jedním Olomouckým specialistou jsme při kávě přišli na to že mám vlastně nastaveny jenom pojistky a bootloader jsem vůbec neflešnul. Ještě jednou se omlouvám, a děkuji tímto za pomoc. Teď řeším ale jinou věc, při správném nahrátí bootloaderu se mi asi nemá zobrazit toto viz. příloha, co dělám špatně, mám to nějak zamčít nebo co.
Attachments:
open | download - bootloader 2 cast.jpg (201.7 KB)
Re: GEN7 1.4.1
February 25, 2013 03:19PM
JJ, záleží na BL, ale díval jsem se a u sanguinololu je snad výchzích 38400. Jistě, dá se nastavit i víc. Beru tu verzi ze sanguinololu webu, ale nevim jak je to s posledni.
Ověřeno, poslední BL v souboru sanguino-0101r1.zip ma výchozích 38400 baudů

Edited 1 time(s). Last edit at 02/25/2013 03:27PM by xorly.
Re: GEN7 1.4.1
February 25, 2013 03:23PM
Špatná cesta k souboru. Zkus to bez mezery před C:.... popř změň složku na tu, kde máš BootLoader a pak se nemusí psát celá cesta, ale jen jméno souboru.
Re: GEN7 1.4.1
February 25, 2013 03:49PM
Ještě otázka kde seženu ten soubor .hex zdá se mi že tam rvu něco jiného. V souboru sanguino-0101r1.zip nemůžu najít bootloader pro 644 bez P.
Re: GEN7 1.4.1
February 25, 2013 03:57PM
myslím že tam můžeš dát klidně i bootloader pro verzi s P. Taky ještě pozor na ty cesty, bez diakritiky a bez mezer, to taky někdy dělá problémy.
Re: GEN7 1.4.1
February 25, 2013 04:21PM
Takže uvedené cesty jsem zkrátil, vyskoušel jsem nahrát kdejaký .hex soubor a výsledek je stále stejný viz příloha.
Attachments:
open | download - bootloader3.jpg (254.9 KB)
Re: GEN7 1.4.1
February 25, 2013 04:26PM
Windows nemám tak nedokážu moc radit, ale za tím flash:w: by podle mého neměla bý mezera. Tu cestu když píšeš by to mělo když zmáčneš TAB doplňovat. Nejjednodušší řešení by bylo hodit hex do stejné složky odkud spouštíš avrdude a potom neodkazovat celou cestou ale jen jménem souboru.
Re: GEN7 1.4.1
February 25, 2013 04:30PM
:-)
Tak jsem zrovna nahrával upravenej FW do Sanguinololu a uvědomil jsem si, že jsem s ním rychlost nikdy neřešil. Sanguinololu už jsem koupil s nahraným 644P, bootloader jsem nemusel měnit a ono to z Arduina 0.23 vždycky fungovalo samo...
Re: GEN7 1.4.1
February 25, 2013 04:36PM
Arduino sftware má soubor s nastavením pro desky, kde je i definovaná rychlost sériáku. Takže po výběru správné desky z nabídky už nemusíš nic řešit. Zajímavé je, že v BL a nastavení jsou různé hodnoty. To tu teď ještě neřešíme. Až bude BL nahrátý tak to bude chtít zkusit buď 38400 nebo 57600.

Edited 1 time(s). Last edit at 02/25/2013 04:36PM by xorly.
Re: GEN7 1.4.1
February 25, 2013 04:43PM
Takže jsem zvítězil už se to točí teda alespoň prozatím, použil jsem toto.
A děkuji ještě jednou z celého srdce.

Edited 1 time(s). Last edit at 02/25/2013 04:52PM by vodar.
Attachments:
open | download - 4.jpg (218.3 KB)
Re: GEN7 1.4.1
February 27, 2013 04:38AM
Nemyslím si, že ten procesor je po experimentech s pojistkami vadný. Spíše bylo během experimetů s "fuses" do něj zapsán Low Byte s nulami v bitech 0 až 3. Tím se vypnul krystalový oscilátor a procesor očekává, že je připojen externí zdroj kmitočtu.
Stačí připojit zdroj kmitočtu z nějakého jiného oscilátoru na pin XTAL1 a v paralelním programátoru zapsat jiný Low Byte. Také jsem se párkrát uklepl na ATmega16, takže to mám vyzkoušené.

Používám starší verzi programu pro paralení port z www.pk-design.net/HtmlCz/Index.html
Připadám mi to podstatně přehlednější - člověk vidí, co vlasně programuje. Pod tlačítkem "Prog Info" je schema zapojení kabelu.
Re: GEN7 1.4.1
February 27, 2013 03:14PM
Procesor má naprogramované fuses a to E3 DC FD proto nereaguje, ale teď se mi nechce s ním otravovat.smiling smiley
Re: GEN7 1.4.1
March 08, 2013 01:28PM
Dokončil jsem mechanickou část a připojil krokové motory (svoje vlastní z šicího automatu BAS 371). Vše funguje, teda co se týče komunikace. Zvolil jsem repetier firmwear a repetier host ve kterém je již implantován skeinforge. Problém je, že pokud manuelně, pomocí šipky, posunu osu X,Y,Z do + motory se přesně točí, ale pokud do - snaží se jen tak crk crk ani se neotočí. Je problém v firmwear nebo ve skeinforge? Nebo jsem našel řešení asi v angličtině, kterou nevládnu a googličtina je nesrozumitelná. Zde je stránka výrobku [reprap.org] a sekci trubleshoting je něco vo tom že je nějaké divné napětí na DIR. Помогли -бы вы меня пожалуйста yawning smiley
Sorry, only registered users may post in this forum.

Click here to login