Uz asi 4 roky delam s embedded zarizenimi a s Linuxem. Zacinal jsem s i386 a letos jsem cele reseni prekopil na ARM. Nadchla me cena, nizka spotrebe snadnost a elegance programovani. Pokud pouzijete uClibc toolchain nacpete si super system tak do 4M. Jediny problem je s HW. Tady vcechach jsem toho moc nesehnal. Ale ve svete je nabidka siroka. Ted jsem dovezl moc pekne borady ARM200Mhz,32MRam,32Nand Flash,USB,ETH,COM,RS485,DIO,ADC,PC104. Pokud nekdo bude mit zajem ozvete se jeste nejake mam.
Programuje se to jednoduse. Napiste si soft na x86 odladite na pecku a pak crosscompilatorem prelozite. Je to hracka. Ja to pouzivam tak, ze mam root na NFS jsem na sshcknuty na borad na seriaku mam konzoli na pak pres remote gdb muzete debugovat. Program si prelozite na pecku kopnete do adresare co ma ten arm pripojeny na NFS a je to. Me to vyhovuje.
Nebo kdyz uz jsme u toho tak treba Asus router WL500g deluxe je dobra volba, za cca 3000Kc mate rozumny arm procesor s 32MB ram nejakou tou flash, ethernetem, wifi a usb2.0 v male krabicce. Hezky maly fileserver pro domaci sit nebo cokoliv jineho maleho. A bezi v tom linux uz od vyrobce s docela aktivni komunitou na wl500g.info Pro setrilky je ne-deluxe model s usb 1.1 a paralelnim portem, pomalejsim cpu a 16MB ram za cca 2600Kc. No nekupte to.
Ten deluxe si koupim jen co si ospravedlnim ze hracka za 3000Kc neni zas tak draha.
To sem zrovna nemyslel jak se programuje v C, ale jak se da nahrat obsah flashky. Predpokladam ze ten board dostanete panensky cisty a nejaky image se tam musi aspon jako prvni nahrat. Jde o to zda je moznost tu flash kompletne menit a co pouzivate jako bootloader.
Hmm, wiggler jsem zkousel, ale neuspel jsem. Jakej na to pouzivas soft? Ja jsem zkousel ocdemon od Macraigor (http://www.macraigor.com/full_gnu.htm). Ten bohuzel bezel na Windowsech, protoze linuxova verze Wiggler nepodporuje a k tomu jsem se pripojoval pres tcp/ip z GDB na Linuxu.
Jednou se mi povedlo se uspesne pripojit k targetu a pracovat s nim ale pak uz nikdy. A to jsme zkouseli vyrobit jeste jeden Wiggler, jestli to neni nejakym studenakem.
Kolega skousel i jiny softy, ale taky to nepomohlo. Existuje nejakej funkcni open source JTAG na ARMa?
No ja mel jednou pujceny board s ARMem od voipac no a povedlo se mi mu zborit flash a kilnout loader. Tak jsem zbastlil JTAG schma bych nasel pak jsem nasel soft pod Linux a nahral tam loader znova slo to clekem v poho. Jedine co bylo zajimave, ze to neslo pres muj Thinkpad, ale musel jsem to pripojit na LPT pecka. Asi nejake slabe budice na LPT u NN.
Popravde receno sice mam par ARMu v supliku, ale zatim jsem se do nich este nepustil, protoze mam rozdelanejch spoutu jinejch projektu.
Jak pravi kolega, zkus jinej pocitac. Mel jsem problemy s jednim programovacim adapterem (tusim ISP na AVR) a na notebooku fungoval pouze pokud jsem predtim pustil soft na programovani Xilinxu :-) Na PC ale funguje normalne.
Jasne chapu. NAND je rozdelen na 3 MTD partition v jedne je BOOT ROM, pak redboot monitor,a pak partisna na Linux. Pouziva se YAFFS2 vse se dodava s boardem vcetne zdrojaku.
Nabootuju s ROOT na NFS pak mount /dev/mtdblock2 /mnt pak do mnt kopnu system. Reboot a v redbootu si zvolis kde je root a hotovo.Jinak JTAG to bohuzel nema. To je mi trochu lito, ale nekde jsem nasel, ze se da priletovat primo na CPU.
Dobry den, o to bych mel zajem, mate nejaky datasheet? Poslete mi ho prosim na muj spam-mail cB0@seznam.cz (s nejakym rozumnym subj., abych ho neprehledl). Kolik energie to chce a jak je na tom s power savings mody? Diky.
Jo hned jsem volal, ale je k tomu potreba development kit :-( a to nemam rad dost to prodrazuje vyvoj a za druhe je to jen CPU modul a ten musis nekam strcit.