Arduino Due

arduino, teensy, atmega, pic a jine (software, hardware)
Odpovědět
Uživatelský avatar
slezak77
Příspěvky: 1152
Registrován: 1. 6. 2012, 6:45

22. 1. 2015, 5:19

Jako hardware? Jsem nepochopil.
pokud ano tak jsem výše hodil txt soubor který přejmenuješ na .inf a ručně nainstaluješ ovladač
Uživatelský avatar
slezak77
Příspěvky: 1152
Registrován: 1. 6. 2012, 6:45

22. 1. 2015, 8:40

dále jsem testoval.
Zjistil jsem, že nejnovější verze tgfx spolupracuje z Firmware edge 435 a vyšším, což lze stáhnout jen v hex souboru a ten lze flashnout jen přes avrdude, a tady je problém u mne, vyhazuje mi to hlášku "avrdude butterfly_recv() programmer is not responding" což podle toho je nějaká chyba bootloaderu, asi starý nebo co, anový jde nahrát jen s programátorem, který pochopitelně nemám, což je špatně, hóóóódně špatně. alespoň jsem to tak pochopil, pokud se pletu vyvraťte mi to prosím a poraďte. Vyzkoušel jsem převod Hex na bin pomocí Hex2bin, ale to nepomohlo.
Díky.
Root
Příspěvky: 127
Registrován: 9. 1. 2013, 5:01
Bydliště: Valdice - Jičín

23. 1. 2015, 5:13

Taky jsem to tak pochopil, že se musí použít programátor a dva odpory na plus a zem.
Já sice mám programátor, ale zas nemám ty odpory :-) a u nás je nekoupím. Nechce se mi dávat 150 Kč poštovného za odpory po 1.50 Kč. Koupím je až pojedu někam do velkoměsta :-).

Jinak to rozložení pinů jsem taky nikde zatím nenalezl.
oscar
Příspěvky: 1191
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

23. 1. 2015, 7:10

chlapi, uz jsem rezignoval na Vase postupy, ale jeste se naposledy zeptam at v tom mam jasno:

1. to co popisujete - upgradujete firmware v te meze?
2. a delate to jinou deskou, pres icsp konektor?

todle se podle mne navrharum due moc nepovedlo - mohli ty draty mezi procesorama nakrizit a programovat to potom tim armem
Uživatelský avatar
slezak77
Příspěvky: 1152
Registrován: 1. 6. 2012, 6:45

23. 1. 2015, 8:09

to Oscar
Normálně přes Usb kabel a native port. Ale nejde třeba mně flash nejnovějšího firmware přes avrdue, vyhazuje mi to chybu bootloaderu, alespon podle googlu co jsem popbral.
Přes bossac port a bossac.exe starší firmware v souboru bin jde v poho. Nevím jestli jsem to popsal nějka rozumně, já nejsem žádný programátor, a ani jsem nečekal takové problémy, ale alespon se nenudím.
Root
Příspěvky: 127
Registrován: 9. 1. 2013, 5:01
Bydliště: Valdice - Jičín

23. 1. 2015, 9:38

Tak to trošku shrneme:
Jde nám o nahrání firmweru do arduina due. http://arduino.cc/en/Guide/ArduinoDue" onclick="window.open(this.href);return false; (žádná mesa ani smoothstepper)

Jsou dva postupy (možná i více):
1.Nahrání firmweare přes Atmel studio 6.2. https://github.com/synthetos/g2/wiki/Co ... n-Windows-(Atmel-Studio-6.2" onclick="window.open(this.href);return false;)
Kde je nutné mít programátor - bohužel si nejsem jistý jaký, když se to vyjasní doplnim

2.nahrání firmweru pře arduino 1.5.8 http://arduino.cc/en/main/software" onclick="window.open(this.href);return false; pomocí příkazového řádku https://github.com/synthetos/g2/wiki/Fl ... th-Windows" onclick="window.open(this.href);return false;

jde pod win i Linuxem

Win verze

Flash se provádí přes native USB (to je to dále od napájení).
-nejdříve se musí nainstalovat arduino 1.5.8. kde je potřebný ovladač
-pak je nutné připojit desku a počkat na nainstalování ovladače
-po instalaci ovladače je nutné ovládací panely-systém-správce zařízení-porty )COM LTP) u portu Bossa program port (Comxx) změnit klepnutím pravým tlačítkem a najetím na vlastnosti nastavení portu Bity za sekundu na 2400 a potvrdit Ok.
-poté zapneme cmd příkazový řádek (hledat (tlačítko win+R) a napsat cmd), kde zadáváme:

1.cd %ProgramFiles% (x86)\Arduino\hardware\tools pro win 64 bit
cd %ProgramFiles%\Arduino\hardware\tools pro win 32 bit

2. mode COM6 BAUD=2400 COM dle vašeho COM

3. bossac.exe --port=COM6 -e -w -v -b %HOMEPATH%\Downloads\TinyG2_Due_rob_usbtest.bin -R

u tohoto je potřeba upravit TinyG2_Due_rob_usbtest.bin -R dle názvu vašeho staženého firmweru

4.po doběhnutí flash je potřeba ještě zmáčknout na desce arduino due tlačítko RESET to velké červené aspoň u mé desky :-)

5.a jestli se nepletu musí se také potom změnit nastavení portu Bity za sekundu na 2400 zas na jiný tok, nebo dojde při opětovném připojení ke smazání firmweru

6. doinstalovat ovladač ke vzniklému portu G2 http://www.c-n-c.cz/viewtopic.php?f=113 ... 7&start=45" onclick="window.open(this.href);return false; je umístěn v textu


firmware : http://synthetos.github.io/g2/" onclick="window.open(this.href);return false; 037.03



Tak jsem snad na nic nezapoměl. Popřípadě pište poupravím. Nejsem žádný odborník ba naopak.
Naposledy upravil(a) Root dne 23. 1. 2015, 11:22, celkem upraveno 3 x.
oscar
Příspěvky: 1191
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

23. 1. 2015, 9:55

ten postup pres bossac je ok,

ale ten druhy - porad mi neni jasny jak firmware do ARMu chcete programovat pres avrdude a avr programator.
nepletete ty programatory?

urcite to ma byt tendle
http://www.ebay.com/itm/Atmel-SAM-ICE-S ... 2a483af596" onclick="window.open(this.href);return false;
a jet to pres SWD
Uživatelský avatar
slezak77
Příspěvky: 1152
Registrován: 1. 6. 2012, 6:45

23. 1. 2015, 10:38

Chci flasnout firmware podle tohoto postupu:
https://github.com/synthetos/TinyG/wiki ... g-Firmware" onclick="window.open(this.href);return false;

Konkrétně tento:
http://synthetos.github.io/" onclick="window.open(this.href);return false;
tinyg-edge-438.02.hex

A pokud to provedu podle tohoto návodu, vyhodí mi to v CMD hcbovou hlášku:
avrdude butterfly_recv() programmer is not responding

Nevím kde je chyba, kterýport mám mít zaplý, no prostě tady tápu.
oscar
Příspěvky: 1191
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

23. 1. 2015, 10:41

Slezak: jedina chyba je v tom ze jedes podle postupu pro AVR MEGA
to je uplne jiny procesor nez je na Arduino DUE.

otazka je jestli TinyG je vubec pro ARM
Uživatelský avatar
slezak77
Příspěvky: 1152
Registrován: 1. 6. 2012, 6:45

23. 1. 2015, 10:57

Tak teď jsem úplně mimo. Dyť Tinyg je pro arduino due, nebo ne?
Opravdu se ztrácím, Firm. 037.0.3 jede, ale nechce jít na tgfx.
Díky, vyčistím hlavu a uvidíme.
Root
Příspěvky: 127
Registrován: 9. 1. 2013, 5:01
Bydliště: Valdice - Jičín

23. 1. 2015, 11:23

kluci budu to upravovat a opravovat podle toho k čemu se doberem
oscar
Příspěvky: 1191
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

23. 1. 2015, 11:27

TinyG je pro AVR
https://github.com/synthetos/TinyG/wiki/What-is-TinyG" onclick="window.open(this.href);return false;
(nItegrated motion control system with embedded microcontroller (Atmel ATxmega192))

G2 je pro DUE
https://github.com/synthetos/g2/wiki" onclick="window.open(this.href);return false;

co tam nahravas? :)
Root
Příspěvky: 127
Registrován: 9. 1. 2013, 5:01
Bydliště: Valdice - Jičín

23. 1. 2015, 11:47

Ja to pro due :-) TinyG2_Due-edge-037.03-shapeoko.bin bohužel novější asi není.
Uživatelský avatar
slezak77
Příspěvky: 1152
Registrován: 1. 6. 2012, 6:45

23. 1. 2015, 12:12

jo jo, k tomu jsem se právě taky doguglil, což je tedy smutné, ale on někdo z něčím příjde.
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

24. 1. 2015, 6:53

Někdo tu psal, že není popsané zapojení signálů.
Podle mě to plyne z toho, že ten předchystaný firmware je určený pro desku gShield, a z něho vychází zapojení signálů STEP, DIR atd.
Schéma např. tady: https://github.com/synthetos/grblShield ... f?raw=true" onclick="window.open(this.href);return false;

Není mi moc jasné číslovaní verzí. Ta, co je v binárná podobě, má verzi 0.37. Ale ve zdrojáku je verze 0.97.
Já zatím Arduino nemám, furt si někde vozí prdel v letadle mezi Čínou a Českem. Tak to vyzkoušet nemůžu.
Výsledek překladu té verze 0.97 je v příloze.
Přílohy
gShield.zip
(68.22 KiB) Staženo 190 x
Odpovědět

Zpět na „MCU“