2024. április 25., csütörtök

Gyorskeresés

Útvonal

Cikkek » Számtech rovat

ARM-ra fel! I. rész

Hogyan készült és hogyan vettem használatba a saját építésű ARM-os miniszámítógépemet...

[ ÚJ TESZT ]

Miből állítsam össze a minigépet ?

Ez az írás egy blog sorozat első része lesz - ha van rá érdeklődés - arról, hogy hogyan készült, leheltem életet bele és vettem használatba a saját építésű ARM-os miniszámítógépemet...

Már sok sok éve foglalkozok PIC mikrovezérlő programozással – főleg MikroPascal-lal – sok mindenre jók ezek a kis vezérlők, de egy idő után kinövi az ember őket...

Régebben is játszottam már openwrt-s routerrel, azonban akkor semmire nem használtam végül, csak megállapítottam hogy jópofa dolog, majd félreraktam... Így az újabb projektjeim során körvonalazódott bennem az elhatározás: az egyszálas kis mikrovezérlő helyett egy sok szálat futtató, linuxos vasra van szükségem a továbblépéshez...

De mi legyen maga a vas? Első nekifutásra kézenfekvő volna, hogy egy router-t válasszon az ember. Például a bruttó kiskeráron szűk 7e forintos TP-Link TL-MR3220 kézenfekvő választás volna: 1 sorosport, 1 usb, lan, wifi... Szép és jó, de nekem jóval összetettebb feladatra kell:

● minimum 4 sorosport, ebből az egyik hw flow control-lal (RTS,CTS) is kell hogy rendelkezzen – így egyből azzal kellene kezdenem, hogy USB HUB, arra pedig USB > soros adapterek. Egyik másik router típusnak akár 2 soros portja is van a nyákján, de flow control-t azok sem adnak, és a 2 amúgy is kevés...
● továbbá a 4MB belső flash-be ugyan belefér az openwrt, azonban másra nem elég > vagy egy SD/MMC kártyát drótoz az ember a GPIO lábakra, vagy egy újabb USB-s eszköz képében pendrive-ot dug rá
● szükségem van számos ki/bemenetre – minimum egy tucatra – hát ennyit egyik olcsó router sem ad... esetleg lehet különböző port expander megoldásokkal bűvészkedni, de esélyes hogy ehhez sem elég a rendelkezésre álló néhány GPIO láb. Esetleg egy USB-HID illesztett PIC...

Ha ezeket elkezdem beszerezni és összeadni – még ha olcsó kínai forrásokból is jönnek - akkor is minimum annyiba kerül mint maga a router. És akkor van egy rettenet karácsonyfám, ami aligha lesz megbízható hosszútávon... Ha valaki csak ismerkedni akar ezzel a világgal, akkor lehet jó kiinduló alap, de nekem most nagyon fontos az ipari megbízhatóság...

Tehát elvetettem a router-es verziót. Irány az ebay, nézzük miket árulnak. Hamar rá kellett jönnöm, hogy a legolcsóbb development board kit-ek 100$-tól kezdődnek, és ezzel-azzal akkor is körbe kell őket aggatnom.

A dev kit-ek olcsó alternatívája lehet egyik-másik úgynevezett hálózati munkaállomás, amelyek általában ARM processzoros WinCE-t futtató vasak. Akár már 40$-ból is kijöhet egy ilyen, viszont amiket találtam azok olyan noname procikat használtak, amelyekhez aligha találok megfelelő támogatást, és én nem vagyok akkora guru, hogy magam alakítgassam a linuxos driverek forráskódjait... ráadásul az olcsó típusok utánpótlása is kétes, lehet fél év múlva már új nyákkal készülnek majd és kezdhetem újra a szívást...

Körvonalazódott, hogy sajátot kéne tervezni, az volna a komplett és megbízható – ha jó munkát végzek... :) Elkezdtem átnyálazni sok gyártó ARM proci kínálatát, és rá kellett jönnöm, hogy most már ebben a kategóriában a kínálat 99%-a BGA tokozású, amivel házilag aligha boldogul az ember. 1-1 sikeres házi beültetésről lehet látni Youtube videókat, de aligha lenne hosszútávon megbízható az eljárás, túl nagy lenne a selejt arány, ráadásul egy ilyen sok száz lábú BGA proci alá talán még a 4 rétegű nyák sem volna elég > horribilis költség volna a prototípus és a kis darabszámú gyártás...

Végül az Atmel és a Freescale kínálatában találtam pár LQFP tokozású példányt – a tudásukat tekintve érződik is hogy ezek régi típusok, csak még életben tartják őket, mert azért kis igény van ezekre is. Turkáltam referencia kapcsolásokat, hogy mégis hogyan lehet rádrótozni a ram és flashrom memória chippeket, stb stb, és egyre jobban éreztem hogy ez túl nagy falat lesz...

Ekkor futottam bele az úgynevezett System-On-Module kategóriába: egy kis nyákon van egy proci, ram, flash (a legkritikusabb alkatrészek), valamint típustól függően egyéb függelékek: hang codec, háló chip, stb... Az először talált példányok ára bizony jócskán közelítette a komplett alaplapos formában árult készletekét, de végül rátaláltam rizsföldön a SOM2416-II-re...

A cikk még nem ért véget, kérlek, lapozz!

Azóta történt

  • ARM-ra fel! II. rész

    Előző írásomat ott hagytam abba, hogy rádobtam a nyákra a minimum alkatrészszámot - proci modul, táp...

Hirdetés

Copyright © 2000-2024 PROHARDVER Informatikai Kft.