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
cs:odroid-c2 [2017/02/05 13:16] – [I2C] romancs:odroid-c2 [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1
Řá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===
 Pro zavedení ovladače lze provést následujícím příkazem: Pro zavedení ovladače lze provést následujícím příkazem:
   sudo modprobe aml_i2c   sudo modprobe aml_i2c
  
-Pro načtení ovladače při spuštění musí na konec souboru ''/etc/modules'' přidat následující dva řádky+Pro načtení ovladače při nabootování Odroidu se musí na konec souboru ''/etc/modules'' přidat následující řádky
   i2c-dev   i2c-dev
   aml_i2c   aml_i2c
Řádek 15: Řádek 21:
  
  
 +=== Nastavení přístupových práv pro I²C ===
 +
 +Standardní uživatelské nastavení přístupových práv pro I2C neumožňuje použití zařízení z jiného uživatelského účtu, než root. Změnit to lze vytvořením nového udev pravidla: 
 +Vytvoříme nový soubor
 +  sudo nano /lib/udev/rules.d/60-i2c-tools.rules
 +A přidáme do něj: 
 +
 +  KERNEL=="i2c-0"     , GROUP="i2c", MODE="0660"
 +  KERNEL=="i2c-[1-9]*", GROUP="i2c", MODE="0666"
 +
 +[[https://www.raspberrypi.org/forums/viewtopic.php?p=238003|Zdroj]]
 ===Změna rychlosti sběrnice=== ===Změna rychlosti sběrnice===
 Výchozí rychlost I2C sběrnice je 400kHz. Výchozí rychlost I2C sběrnice je 400kHz.
Řádek 29: Řádek 46:
   fdtput -t i /media/boot/meson64_odroidc2.dtb /i2c@c1108500 master_i2c_speed "100000"   fdtput -t i /media/boot/meson64_odroidc2.dtb /i2c@c1108500 master_i2c_speed "100000"
   sync   sync
-  reboot+  sudo reboot
  
 [[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.1486300579.txt.gz · Poslední úprava: 2017/02/05 13:16 (upraveno mimo DokuWiki)