Uživatelské nástroje

Nástroje pro tento web

Překlady této stránky?:

cs:odroid-u3

Toto je starší verze dokumentu!


Hardkernel ODROID-U3

Jednodeskový počítač podobný odroid-x2. Na rozdíl od něj se však ještě vyrábí a prodává. Na konektorech je vyvedeno I²C, SPI a zbylé IO porty.

I²C na odroid-U3

ODROID má 8mi pinový konektor, na kterém jsou vyvedeny GPIO piny. Použitý konektor má na rozdíl od MLAB standardů metrickou rozteč pinů 2mm. Navíc je od výroby osazen dutinkovou lištou, která je naletována ze spodní strany PCB. Pro použití ve stavebnici MLAB je potřeba tuto lištu vyletovat a nahradit ji hřebínkovým konektorem s příslušnou roztečí vyvedeným nahoru od desky. Vyletovaná dutinková lišta se v takovém případě použije jako protikus na který budou naletovány kablíky zakončené standardními MLAB dutinkami.

Po naletování kablíků na dutinkovou lištu je vhodné je zafixovat tavným lepidlem. Rozložení pinů na 8mi pinovém konektoru ODROIDU-U3 je následující:

Doplnit tabulku s rozložením pinů na konektoru.

Výsledná realizace připojení I2C z ODROIDU na MLAB moduly je zobrazena na následující fotografii. ODROID je v tomto případě uchycen za dva šrouby umístěné úhlopříčně v rozích. Šrouby mají na spodku desky standardně našroubovány dvě matice, které slouží jednak jako distance a zároveň se vzájemně fixují. Celá deska ODROID-U3 je pak nakloněna oproti rastru desky ALBASE, tak aby došlo k soudělnosti vzádleností děr v rozích plošného spoje s roztečí otvorů na základní desce.

Připojení I²C na odroid-U3

Na této desce je I²C na IO portech softwarově emulováno driverem v kernelu. Proto při samotném zavedení ovladače i2c-dev neuvidíme port i2c-4, který právě přísluší 8mipinovému konektoru na desce.

odroid@odroid:~$ sudo modprobe i2c-dev
odroid@odroid:~$ sudo i2cdetect -l
i2c-0	i2c       	s3c2410-i2c                     	I2C adapter
i2c-1	i2c       	s3c2410-i2c                     	I2C adapter
i2c-2	i2c       	i2c-gpio2                       	I2C adapter
i2c-3	i2c       	s3c2410-i2c                     	I2C adapter
i2c-7	i2c       	s3c2410-i2c                     	I2C adapter
i2c-8	i2c       	s3c2410-i2c                     	I2C adapter
odroid@odroid:~$ 

Pro přístup k němu je potřeba ještě do jádra zavést modul i2c_gpio_custom, který softwarově začne emulovat I2C na GPIO pinech. To uděláme pomocí příkazu:

sudo modprobe i2c_gpio_custom bus0=4,200,199

kde parametry jsou číslo sběrnice, a čísla IO pinů, které budou použity pro vyvedení SDA a SCL. Následně již můžeme přistupovat k rozhraní i2c-4.

odroid@odroid:~$ sudo i2cdetect -l
i2c-0	i2c       	s3c2410-i2c                     	I2C adapter
i2c-1	i2c       	s3c2410-i2c                     	I2C adapter
i2c-2	i2c       	i2c-gpio2                       	I2C adapter
i2c-3	i2c       	s3c2410-i2c                     	I2C adapter
i2c-4	i2c       	i2c-gpio4                       	I2C adapter
i2c-7	i2c       	s3c2410-i2c                     	I2C adapter
i2c-8	i2c       	s3c2410-i2c                     	I2C adapter
odroid@odroid:~$ 

Další použití I²C se již neliší od standardního přístupu v linuxu.

Pymlab

python setuptools jsou v baliku pro ARM aktualne poskozeny proto pri pokusu o instalaci pomoci

$ sudo python setup.py develop

Obdrzime chybovou hlasku: ImportError: No module named pkg_resources

Řešením je nainstalovat novou verzi setuptools mimo repozitáře ubuntu tímto příkazem z účtu roota:

curl https://bootstrap.pypa.io/ez_setup.py | python
cs/odroid-u3.1409519574.txt.gz · Poslední úprava: 2014/08/31 21:12 (upraveno mimo DokuWiki)