Robotis cm5 control module with ATM128 CPU – Mikrokontroléry – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Robotis cm5 control module with ATM128 CPU – Mikrokontroléry – Fórum – Programujte.comRobotis cm5 control module with ATM128 CPU – Mikrokontroléry – Fórum – Programujte.com

 

DEViATIO
~ Anonymní uživatel
12 příspěvků
14. 4. 2010   #1
-
0
-

zdravím,mam začátečnickej problémek.Mam sepsan kus snad alespon trosku validniho kodu a potrebuju ho nejak prelozit a naprogramovat do procesoru atm128 ktery se nachazi v ridicim modulu cm5 pro servomotory ax12+ od dynamixelu.

stahnul jsem si AVR kde je programmers notepad ve kterem jsem cosi pokusneho naprogramoval,pak je tam jakejsi software pro generovani makefilu kde jsem volil seriovou komunikaci,procesor atp. (preklad podle nej se mi vsak nepovedl takze asi jsem neco udelal nevalidne nebo jsem mozna ani neprekladal podle meho makefilu ale nejakeho defaultniho,ale snad ne =)

pak je tam program ve kterem to nejspise nahraju nejak primo (v binarce?) do toho procesoru,ted si ale nevzpomenu na nazev.

kdyby se nasel nekdo alepson trosku ochotnej, kdo by mi tu dal nejakou radu nebo malinkej step by step navod , jak dostat muj kod do toho zatracenyho procesoru =)

s pozdravem


DEVi




Nahlásit jako SPAM
IP: 147.229.220.–
KIIV
~ Moderátor
+43
God of flame
15. 4. 2010   #2
-
0
-

v makefile pro zdrojak v C potrebujes nastavit jen par drobnosti:
zdroj (obvykle bez .c), cil, frekvenci procesoru (hlavne kvuli nastaveni serioveho portu a pokud pouzivas zpozdeni tak taky)
a nekdy i uroven optimalizace (pokud ti optimalizace na velikost nevyhovuje)

no pak ti vznikne hex soubor a ten se musi nejakym zpusobem nahrat do procesoru - existuje nekolik moznosti:
ISP - in circuit serial programing - jedno z jednodusich typu - 4 vodice a zem.. - akorat si to nesmis zablokovat pojistkama
JTAG - tusim i asi jeden vodic navic .. zabira to velkou cast nektereho portu, ale da se uz pak i krokovat program a sledovat promenne ..
Paralelni programovani - to vetsinou jen kdyz mas procesor jeste nezapajenej nebo nutne potrebujes smazat pojistky.. (a ISP + Jtag je vypnut)
Bootloader - k pripravku je primo program, ktery se po restartu mikrokontroleru pripoji pomoci bootloaderu (a vetsinou serioveho portu) v nem...
muze mit i vyvojove prostredi.. ale zalezi jak kdy..



Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Anonymní uživatel
~ Anonymní uživatel
0 příspěvků
16. 4. 2010   #3
-
0
-

To KIIV:
dekuji za odpoved,jen jsem z ni pochopil bohuzel jen malo...

abych popsal dale jak jsem pokrocil:
rozbehal jsem avr studio od atmelu http://www.atmel.com/forms/download_splash.asp?referer=http://www.atmel.com/dyn/Products/tools_card.asp?tool_id=2725&fn=AvrStudio4Setup.exe

kde muzu kod odsimulovat na zvolenem procesoru atm128, to je sice parada,ale radeji bych zkousel primo na svem zarizeni.
a ja nevim jak to dostat z toho .C ckoveho kodu do hexa a pres jakej software to pak dostat primo do meho ridiciho modulu.

pocitam ze preklad do hexa by mel jit i v tom avr studiu.

zkusim pripojit fotky po vikendu abych lepe ukazal co mam/nemam ;-0

Tomas

Nahlásit jako SPAM
IP: 88.102.70.–
DragonSoul
~ Anonymní uživatel
14 příspěvků
16. 4. 2010   #4
-
0
-

Pokud mas AVR studio, tak staci nainstalovat jeste WINAVR a potom zmacknout F7 a ejhle v adresari projektu vznikne hex soubor, ktery uz nahrajes do uC jednim z vyse uvedenych kroku.
Podle toho jaky mas programator, tak to jde bud primo z AVR studia, nebo pokud chces rychle neco nahrat a necekat az prijde postou programator, tak jde zbastlit LPT ISP programator (zadej do googlu) 4 draty, 4 odpory a LPT konektor (pokud mas na pocitaci LPT) a pote lze nahrat SW do uC pres Ponyprog2000 (Windows XP)

Nahlásit jako SPAM
IP: 62.177.99.–
deviatio
~ Anonymní uživatel
12 příspěvků
19. 4. 2010   #5
-
0
-

To DragonSoul: jo

p,uz jsem pochopil co ej k tomu treba,jen to asi neni primo muj problem.

mam takovejhle ridici modul:


takovehle to ma ovladani zezhora:


a pripojene je to tusim pres rs232 (com1 port?)

Nahlásit jako SPAM
IP: 88.102.70.–
deviatio
~ Anonymní uživatel
12 příspěvků
19. 4. 2010   #6
-
0
-

prvi obrazek ignoruj,nejak se mi tam spatne dostal,dik

Nahlásit jako SPAM
IP: 88.102.70.–
deviatio
~ Anonymní uživatel
12 příspěvků
19. 4. 2010   #7
-
0
-

takze naprogramovat by to melo jit pres ten ridici modul na kterem je atm128.
jen kdyz otevru avr studio a dam connect ,obevi se mi tabulka ,at vybiram co vybiram,nic nefici.
zkousel jsem treba stk500 a com1 (nebo auto) a nic,porad ze se nechce pripojit:-(
netreba k tomu nejake drivers bo tak neco?

Nahlásit jako SPAM
IP: 88.102.70.–
DragonSoul
~ Anonymní uživatel
14 příspěvků
19. 4. 2010   #8
-
0
-

To jsi nekde koupil, nebo sehnal, nebo ti to nekdo postavil?
Idealni by bylo napsat co to je za ovladaci modul, neco pres co by se dalo hledat pres google abych zjistil, co to ma vlastne delat..

Nahlásit jako SPAM
IP: 193.179.242.–
DragonSoul
~ Anonymní uživatel
14 příspěvků
19. 4. 2010   #9
-
0
-

Spise bych se priklanel k tomu, ze je to nejaky specialni ovladac, ke kteremu jsou potreba drivery, vetsina ma SW pro ovladani ale uz ne pro preprogramovani FW.

Nahlásit jako SPAM
IP: 193.179.242.–
deviatio
~ Anonymní uživatel
12 příspěvků
19. 4. 2010   #10
-
0
-

je to CM5 ridici modul od firmy robotis.ovla to servomotory ax-12+ od firmy dynamixel, pochazi to z teto stavebnice:

http://www.megarobot.net/cj/8_produkty_rob_sta_bio.htm

v manulau jsem nasel ze k tomu melo byt cedecko s gcc kompilerem,knihovnama a zkouskovejma programama.bohuzel to mam ze skoly kde se z toho uz rada veci vyhrabala a neni tam ani dokumentace k tomu ani software:-(

Nahlásit jako SPAM
IP: 88.102.70.–
deviatio
~ Anonymní uživatel
12 příspěvků
19. 4. 2010   #11
-
0
-

proklikal jsem se na stranky vyrobce( ne ze bych umeljaponsky)

a nasel toto:

http://support.robotis.com/en/

Nahlásit jako SPAM
IP: 88.102.70.–
deviatio
~ Anonymní uživatel
12 příspěvků
19. 4. 2010   #12
-
0
-
Nahlásit jako SPAM
IP: 88.102.70.–
deviatio
~ Anonymní uživatel
12 příspěvků
19. 4. 2010   #13
-
0
-
Nahlásit jako SPAM
IP: 88.102.70.–
deviatio
~ Anonymní uživatel
12 příspěvků
19. 4. 2010   #14
-
0
-

bohuzel cd se deli na kategorie,nasel jsem jen basic kde nejsou knihovny :-(

ale nasel jsem stranku kde nejakej koder udelal vlastni jen se v tom moc nevyznam:
http://robosavvy.com/forum/viewtopic.php?p=18639


at toho neni moc,pockam co na to odbornici v tomto kraji zdejsi :-)


Nahlásit jako SPAM
IP: 88.102.70.–
DragonSoul
~ Anonymní uživatel
14 příspěvků
20. 4. 2010   #15
-
0
-

Ahoj.
Dival jsem se na tuhle stranku se schematem http://robosavvy.com/Builders/petej/AX-12_DriverBoard.pdfa pripada mi ze to neni Atmega128, ale AtMega64.
Pokud mas JTAG programator, tak to pripojis na konektor J3 Header 2x5 a melo by to fungovat. Dival jsem se ale na te same strance odkud je to schema na HD fotky, a nejak jsem tam ten konektor nenasel a dokonce na schematu je ten konektor J3 2x, tak jestli to schema nemaji blbe. Na realnem modelu se to sleduje lepe, zkus se podivat na http://www.gme.cz/_dokumentace/dokumenty/958/958-106/dsh.958-106.1.pdf a na desce sledovat kam vedou piny 54,55,56,57 a mel bys najit ten konektor.
P.S. Nechces zacit s necim jednodussim, treba s blikajici LED, nez se pustit do tohodle? Je to sice hezky pripraveny, ale pro zacatecnika nic moc.

Nahlásit jako SPAM
IP: 193.179.242.–
DragonSoul
~ Anonymní uživatel
14 příspěvků
20. 4. 2010   #16
-
0
-

Aha takze oprava, foto se neshoduje se schemate, na schematu je ATmega64, na foto ATmega128, ktera ale nastesti pinove odpovida 64. Tak zkus a uvidis.

Nahlásit jako SPAM
IP: 193.179.242.–
deviatio
~ Anonymní uživatel
12 příspěvků
21. 4. 2010   #17
-
0
-

To DragonSoul:

no,beztak si asi radeji udelam prevodnik(schema jsem sehnal) v podstate ze tripinoveho ovladani servomotoru (dynamixel ax12+) pujdu do usbcka. cm5ku s atmelem uplne vynecham a motory budu ovladat primo vlastnim programem ktery bude posilat pakety primo do motoru.
zvazuj to zkusit v C# nebo Matlabu(ten ma vyhodu ze umi vestavene vypocitat mnoho jinak v C# slozitych funkci,jako treba nejkratsi cestu z bodu A do B (robotic toolbox .

zatim jsem delal jen desktopove aplikace tak to bude boj ale trebas to zvladnu:-),resp. musim:-)


Nahlásit jako SPAM
IP: 88.102.70.–
deviatio
~ Anonymní uživatel
12 příspěvků
21. 4. 2010   #18
-
0
-

jeste jedna priloha

Nahlásit jako SPAM
IP: 88.102.70.–
deviatio
~ Anonymní uživatel
12 příspěvků
21. 4. 2010   #19
-
0
-

a asi nejlepsi ,primo ukazky

Nahlásit jako SPAM
IP: 88.102.70.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 4 hosté

Podobná vlákna

User Control — založil Jan

čo je toto za control-u? — založil yterbium

Fan Control C++ — založil Kenvelo

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý