2021年3月13日 星期六

BeagleBone Cape Expansion

BeagleBone 有兩組 46 pin headers (P8, P9) 可以接 Cape (披肩)。

P8, P9 pinmux 表

  • P9-5:6 (VDD_5V):可供電給 BeagleBone,跟 DC input jack (P1) 接在一起。
    • 其它可能電力來源:P4 USB-B 插座或電池接點 TP5~8。
  • P9-7:8 (SYS_5V):BeagleBone 電源控制晶片輸出 5V (max. 250 mA),同時供電給 BeagleBone 上的 Host USB、HDMI、和內部 LED,以及轉換成內部其它電壓。
  • P9-3:4 (VDD_3V3B):BeagleBone LDO 輸出 3.3V (max. 250 mA)。
  • P9-9 (PWR_BUT):Power 按鍵。
  • 數位 I/O 訊號是 3.3V,不能用 5V ,且只能在 SYS_RESET high 之後才能驅動
  • P9-10 (SYS_RESETn):通電 (??) 前,避免灌電到其 I/O 接腳,直到 SYS_RESETn 變 high,不然有可能損壞處理器。
    • 按鍵 S1
    • AM335x nRESET_INOUT:Any global reset source (internal or external) causes nRESETIN_OUT to be driven and maintained at the boundary of the device for at least the amount of time configured in the PRCM.PRM_RSTTIME.RSTTIME1 bit field.
    • LAN8710A JTAG
  • 65 GPIO
    • AM335x 有 4 個 GPIO 模組,每個模組有 32 個 GPIO,總共 128 個 GPIO,透過 GPIO 暫存器,可存取資料、設定為中斷等。
  • PWMs and Timers
  • Analog Inputs: ≤1.8V, 12-bit ADC
  • UART1, UART2, UART3 (Tx only), UART4, UART5
  • I2C
    • P9-19:20 預留給 Cape 辨識用,讀取 Cape 堆疊上的 EEPROM,讓軟體辨識,知道用接腳及電源使用情形。每個 Cape 上的 EEPROM 可以設不同位址,讓 Cape 可以堆疊。
    • 註:AM335x 總共有?個 I2C,I2C0 用在電源管理 IC 及 eeprom
  • SPI0, SIP1

  • lcd_xxx 接到 HDMI,其中 lcd_data[15:0] 亦為 SYSBOOT
  • mmc1_xxx 接到 eMMC
  • spi0_cs0, spi0_d1, spi_d0, spi0_sclk 可作為 SPI flash 開機用的 CS, MOSI, MISO, CLK (參考:spruh73k.pdf 4945 頁 26.1.7.6.4 Pins Used)

cap manager

Cape

  • PowerBar:供電

參考

cap manager
cat /sys/devices/bone_capemgr.*/slots

export SLOTS=/sys/devices/bone_capemgr.*/slots
echo BB-BONE-AUDI-02 > $SLOTS



停用 cape
編輯 uEnv.txt 新增
optargs=capemgr.disable_partno=BB-BONELT-HDMI
to disable BB-BONELT-HDMI





dtc -O dtb -o BB-BONE-AUDI-02-00A0.dtbo -b 0 -@ BB-BONE-AUDI-02-00A0.dts



http://elinux.org/Beagleboard:BeagleBoneBlack#Expansion_Header_Usage
http://elinux.org/Beagleboard:Cape_Expansion_Headers



HDMI 透過 I2C0 將內建的 HDMI framer put in low power mode
eMMC


https://groups.google.com/forum/#!msg/beagleboard/AKHfQIuDdZI/S3-F0ZM-39IJ
http://e2e.ti.com/support/arm/sitara_arm/f/791/t/305744.aspx

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...