Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisioneEntrambe le parti successive la revisione
progetti:stratum_1_orangepi [2018/01/20 21:57] – [Costruzione] g5pwprogetti:stratum_1_orangepi [2018/01/20 22:33] – [Costruzione] aggiunti comandi config g5pw
Linea 14: Linea 14:
 Non tutti i pin sul header supportano interrupt! Interrupt solo su ''PA*'', ''PG'', ''PL'' (vedi data sheet Allwinner H3 p. 74) Non tutti i pin sul header supportano interrupt! Interrupt solo su ''PA*'', ''PG'', ''PL'' (vedi data sheet Allwinner H3 p. 74)
 </callout> </callout>
 +
 +===== Configurazione =====
 +Innanzitutto bisogna dire al kernel di usare i pin come UART e come PPS. Questo si fa configurando il device tree.
 +Il modo in cui farlo dipende da distribuzione a distribuzione (alcuni hanno supporto dei DTB overlay). Su Fedora, si fa con ''fdtput'', che permette di modificare il device tree compilato.
 +NB: Per rendere effettive le modifiche è necessario un riavvio.
 +
 +<code shell>
 +fdt=/boot/dtb-4.14.5-300.fc27.armv7hl/sun8i-h3-orangepi-pc.dtb
 +# setup TTY
 +fdtput -t s $fdt '/soc/serial@01c28c00' status okay
 +# setup pps pin
 +## Setup pinctrl
 +fdtput -c $fdt '/soc/pinctrl@01c20800/pps0'
 +fdtput -t s $fdt '/soc/pinctrl@01c20800/pps0' pins PD14
 +fdtput -t s $fdt '/soc/pinctrl@01c20800/pps0' function "gpio_in"
 +# setup PPS device
 +fdtput -c $fdt /soc/pps
 +fdtput -t s $fdt /soc/pps compatible pps-gpio
 +fdtput $fdt /soc/pps gpios 6 0 12 0
 +</code>
 ===== Link Utili ===== ===== Link Utili =====
   * https://frillip.com/raspberry-pi-stratum-1-ntp-server/   * https://frillip.com/raspberry-pi-stratum-1-ntp-server/
  • progetti/stratum_1_orangepi.txt
  • Ultima modifica: 2019/03/06 23:07
  • da g5pw