İçeriğe geç
GPIO ve Donanım

DTB overlay ile 40 pin işlevlerini etkinleştirme (/boot/env.txt)

Banana Pi BPI-M2S · I2C, SPI, UART, PWM ve ek modüller için overlay seçimi.

Overlay dosyaları vfat önyükleme bölümündeki /boot/overlays/ klasöründedir:

root@bananapi:~# ls /boot/overlays/
custom_ir.dtbo      pwm_b-backlight.dtbo  spi0.dtbo
ds3231.dtbo         pwm_c-beeper.dtbo     uart1_cts_rts.dtbo
hifi_pcm5102a.dtbo  pwm_cd-c.dtbo         uart1.dtbo
hifi_pcm5122.dtbo   pwm_cd.dtbo           uart2.dtbo
i2c1.dtbo           pwm_ef.dtbo           waveshare_tft24_lcd.dtbo
i2c2.dtbo           pwm_ef-f.dtbo         waveshare_tft35c_lcd.dtbo
pwm_ab.dtbo         sdio.dtbo             waveshare_tft35c_rtp.dtbo

M2S'te overlay'ler /boot/env.txt içindeki overlays değişkeniyle seçilir; her overlay'in hangi pinleri kullandığı dosyadaki açıklamada yazar:

# Device Tree Overlays
#   uart1           -- Enable UART1 (uart_A, GPIO Header PIN8 & PIN10)
#   pwm_c           -- Enable PWM_C (GPIO Header PIN7)
#   i2c2            -- Enable i2c2 (GPIO Header PIN3 & PIN5)
#   spi0            -- Enable SPI0 (GPIO Header PIN19 & PIN21 & PIN23 & PIN24)
overlays="i2c2 spi0 uart1"

Değişikliklerin yüklenmesi için kartı yeniden başlatın.