Uživatelské nástroje

Nástroje pro tento web


cs:odroid-c2

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Poslední revizeObě strany příští revize
cs:odroid-c2 [2017/02/19 15:35] – [Zavedení modulu do kernelu] kaklikcs:odroid-c2 [2017/09/12 15:44] – [GPIO HEART-BEAT] roman
Řádek 1: Řádek 1:
 ====== Jednodeskový ARM počítač - Odroid-C2 ====== ====== Jednodeskový ARM počítač - Odroid-C2 ======
  
 +===== Napájení =====
 +Odroid je vhodné napájet piny vedle kulatého napájecího konektoru (Odroid se běžně prodává bez osazeného hřebínku, proto je potřeba ho dopájet). Tento pin obsahuje další filtry a stabilizátor napájení, které zajišťují kvalitní napájení a jsou vhodné pro napájení Odroidu. 
  
-===== Periferie =====+Pokud Odroid není napájen pomocí USB host konektoru, je doporučené rozpojit jumper vedle USB-host konektoru. Jinak má Odroid větší spotřebu a zbytečně se zahřívá.
  
 +Při odpojení jumperu u USB-micro se zároveň aktivuje přepěťová ochrana, která funguje až do 16V.
 +
 +===== Periferie =====
 ====I2C==== ====I2C====
 ===Zavedení modulu do kernelu=== ===Zavedení modulu do kernelu===
Řádek 44: Řádek 49:
  
 [[http://odroid.com/dokuwiki/doku.php?id=en:c_hardware_i2c#how_to_change_the_i2c_clock_speed|Zdroj]] [[http://odroid.com/dokuwiki/doku.php?id=en:c_hardware_i2c#how_to_change_the_i2c_clock_speed|Zdroj]]
 +
 +==== GPIO ====
 +
 +=== GPIO HEART-BEAT ===
 +V některých konstrukcích není na stavové LED diody vidět. Odroid je možné nastavit tak, aby signál LED byl vyveden na některý z GPIO pinů. Postup pro provedení této změny je následovný:
 +
 +  sudo apt-get install device-tree-compiler
 +
 +  su
 +  cd /media/boot/
 +  cp meson64_odroidc2.dtb meson64_odroidc2.dtb.zaloha
 +  
 +  dtc -I dtb -O dts meson64_odroidc2.dtb > meson64_odroidc2.dts
 +  nano meson64_odroidc2.dts
 +
 +V souboru ''meson64_odroidc2.dts'' najdeme část ''gpio_leds'' (v editoru nano lze vyhledat pomocí ''ctrl+w'') a soubor upravíme podle následujícího vzoru. (do souboru přidáme část ''heartbeat2'').
 +
 +        gpio_leds {
 +                compatible = "gpio-leds";
 +                pinctrl-names = "led_pins";
 +                pinctrl-0 = <0x3e>;
 +  
 +                heartbeat {
 +                        label = "blue:heartbeat";
 +                        gpios = <0x25 0xd 0x1>;
 +                        linux,default-trigger = "heartbeat";
 +                };
 +  
 +                heartbeat2 {
 +                        label = "heartbeat2";
 +                        gpios = <0x13 0x52 0x0>;
 +                        linux,default-trigger = "heartbeat";
 +                };
 +        };
 +
 +Parametr ''gpios'' poisuje nastavení pinu, na které heart-beat bliká. Číslo 0x13 popisuje GPIO skupinu (ta je pro všechny GPIO piny stejná) 0x6f je číslo pinu a 0x0 je polarita.
 +
 +Číslo pinu lze vyčíst z [[https://github.com/hardkernel/linux/blob/odroidc2-3.14.y/include/dt-bindings/gpio/gxbb.h|tabulky]].
 +
 +Vybrané nastavení pinů:
 +  * ''<0x13 0x6f 0x0>'' - GPIOX_19
 +  * ''<0x13 0x52 0x0>'' - GPIOY_7
 +
 +Po dokončení těchto změn soubor uložte a vraťte se do terminálu
 +
 +  dtc -I dts -O dtb meson64_odroidc2.dts > meson64_odroidc2.dtb
 +
 +Zrestartujte odroid
 +
 +  reboot
 +
 +Vybraný GPIO port by měl začít blikat ihned po zahájení bootování.
 +
 +== Jiný trigger ==
 +Na LED lze nastavit i jiné triggery, které s led blikají podle jiného pravidla (podle vytížení CPU, emmc, sd karty, 1pps blikání, ...). Seznam dostupných triggerů dostaneme pomocí:
 +  root@arom-patrola:/# cat /sys/class/leds/heartbeat2/trigger 
 +  none rc-feedback nand-disk timer oneshot [heartbeat] backlight gpio cpu0 cpu1 cpu2 cpu3 default-on transient flash torch sd emmc battery-charging-or-full battery-charging battery-full battery-charging-blink-full-solid ac-online
 +
 +Trigger lze dočasně vyzkoušet příkazem
 +  echo heartbeat > /sys/class/leds/heartbeat2/trigger
 +
 +Pokud chceme vybraný trigger nastavovat automaticky, je potřeba pomocí výše popsaného postupu v souboru ''/media/boot/meson64_odroidc2.dtb'' nastavit parametr default-trigger na jméno vybraného triggeru.
 +
 ===== Debian 9 Jessie arm64 ===== ===== Debian 9 Jessie arm64 =====
 Na Odroid-C2 lze nainstalovat 64 bitovou verzi Debianu Jessie. Tohoto systému může být využito pro zprovoznění softwaru [[cs:robozor:arom|AROM]] založeného na knihovnách [[cs:ros|ROS]], které z důvodu závislostí nelze nainstalovat na Ubuntu 16.04 (Xenial) armhf dodávané k tomuto Odroidu. Na Odroid-C2 lze nainstalovat 64 bitovou verzi Debianu Jessie. Tohoto systému může být využito pro zprovoznění softwaru [[cs:robozor:arom|AROM]] založeného na knihovnách [[cs:ros|ROS]], které z důvodu závislostí nelze nainstalovat na Ubuntu 16.04 (Xenial) armhf dodávané k tomuto Odroidu.
  
 Obraz disku lze stáhnout [[http://oph.mdrjr.net/meveric/images/Jessie/|zde]]. Instalace probíhá stejným způsobem Ubuntu 16.04. Stačí obraz rozbalit na emmc/sd kartu. Obraz disku lze stáhnout [[http://oph.mdrjr.net/meveric/images/Jessie/|zde]]. Instalace probíhá stejným způsobem Ubuntu 16.04. Stačí obraz rozbalit na emmc/sd kartu.
cs/odroid-c2.txt · Poslední úprava: 2017/09/12 15:44 (upraveno mimo DokuWiki)