Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:vim4:applications:gpio:40pin-header

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:vim4:applications:gpio:40pin-header [2024/08/06 05:57]
nick
products:sbc:vim4:applications:gpio:40pin-header [2024/12/18 03:01] (current)
william [Table]
Line 34: Line 34:
 |           | **GND**            17  |  37  | PIN.T19  | 465       | |           | **GND**            17  |  37  | PIN.T19  | 465       |
 |           | UART_RX / PIN.D1  |  18  |  38  | PWR_EN1  |           | |           | UART_RX / PIN.D1  |  18  |  38  | PWR_EN1  |           |
-|           | UART_TX / PIN.D2  |  19  |  39  | PIN.D15  | 417       |+|           | UART_TX / PIN.D2  |  19  |  39  | PIN.D5  | 417       |
 |           | 3V3                20  |  40  | **GND**  |           | |           | 3V3                20  |  40  | **GND**  |           |
  
 <tabbox Android> <tabbox Android>
  
-**Get GPIO number:**+^  GPIO num ^ Name       ^ Pin  ^ Pin  ^ Name        ^ GPIO num  ^ 
 +|           | 5V          1    21  | **GND**               | 
 +|           | 5V          2    22  | I2CM_F_SCL  |           | 
 +|           | HUB_D4N    |  3    23  | I2CM_F_SDA  |           | 
 +|           | HUB_D4P    |  4    24  | **GND**               | 
 +|           | **GND**    |  5    25  | I2CM_A_SCL  |           | 
 +|           | VCCMCU      6    26  | I2CM_A_SDA  |           | 
 +|           | MCUBOOT0    7    27  | 3V3                   | 
 +|           | MCUSWDIO    8    28  | **GND**               | 
 +|           | **GND**    |  9    29  | I2S_SCLK1   | 447       | 
 +|           | ADC_CH6    |  10  |  30  | I2S_MCLK1   | 446       | 
 +|           | VDD1V8      11  |  31  | I2S_SDO1    | 449       | 
 +|           | ADC_CH3    |  12  |  32  | I2S_LRCLK1  | 448       | 
 +| 420       | SPDIFOUT    13  |  33  | I2S_SDI1    | 450       | 
 +|           | **GND**    |  14  |  34  | **GND**               | 
 +| 491       | UART_E_RX  |  15  |  35  | PWM_F       | 492       | 
 +| 490       | UART_E_TX  |  16  |  36  | PIN.T18     | 464       | 
 +|           | **GND**    |  17  |  37  | PIN.T19     | 465       | 
 +|           | Linux_RX    18  |  38  | PWR_EN1               | 
 +|           | Linux_TX    19  |  39  | PIN.D5      | 417       | 
 +|           | 3V3        |  20  |  40  | **GND**     |           |
  
-GPIO PIN number calculation method: ''Number = Range Base + Pin Index'' 
  
-  * ''Range Base'' refers to the base value of GPIO ranges +</tabbox>
-  * ''Pin Index'' refers to the sorting of the GPIO pins you need to calculate in the corresponding ranges+
  
-**Example:**+====== Get GPIO number ======
  
-1. Get ''Range Base'': 
  
-```shell +If the GPIO number above changed, you can also follow the [[:products:sbc:common:applications:gpio:get-gpio-number | documentation]] to get the gpio number.
-# cat /sys/kernel/debug/pinctrl/fe000000.apb4\:pinctrl\@4000-pinctrl-meson/gpio-ranges +
-GPIO ranges handled: +
-0: periphs-banks GPIOS [430 - 511] PINS [0 - 81] +
-``` +
- +
-2. Get ''Pin Index'': +
- +
-```shell +
-# cat /sys/kernel/debug/pinctrl/fe000000.apb4\:pinctrl\@4000-pinctrl-meson/pins +
-registered pins82 +
-pin 22 (GPIOE_0)  fe000000.apb4:pinctrl@4000 +
-pin 23 (GPIOE_1)  fe000000.apb4:pinctrl@4000 +
-pin 0 (GPIOB_0)  fe000000.apb4:pinctrl@4000 +
-pin 1 (GPIOB_1)  fe000000.apb4:pinctrl@4000 +
-pin 2 (GPIOB_2)  fe000000.apb4:pinctrl@4000 +
-pin 3 (GPIOB_3)  fe000000.apb4:pinctrl@4000 +
-pin 4 (GPIOB_4)  fe000000.apb4:pinctrl@4000 +
-... +
-pin 76 (GPIOZ_8)  fe000000.apb4:pinctrl@4000 +
-pin 77 (GPIOZ_9)  fe000000.apb4:pinctrl@4000 +
-pin 78 (GPIOZ_10)  fe000000.apb4:pinctrl@4000 +
-... +
-``` +
- +
-3. Calculate ''Number'': +
- +
-Here is an example for ''GPIOZ_10'': +
- +
-''GPIOZ_10 = Range Base + Pin Index = 430 + 78 = 508'' +
- +
- +
-</tabbox>+
  
  
 {{page>products:sbc:common:applications:gpio:40pin-header&noheader}} {{page>products:sbc:common:applications:gpio:40pin-header&noheader}}
  
Last modified: 2024/08/06 05:57 by nick