20260521给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Android14时验证CON40A扩展插针的GPIO口功能【从PIN11到PIN20的测试步骤】

20260521给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Android14时验证CON40A扩展插针的GPIO口功能【从PIN11到PIN20的测试步骤】
2026/5/21 17:38


缘起:一篇博文测试40个PIN引脚,篇幅过场,测试第2组的10个PIN引脚。
刚开始,每次都要从头数针脚,后来一根杜邦线解决问题了!


11 GPIO17 GMAC1_RXD3_M0 GPIO2_C1_d 32*2+8*2+1=81
12 GPIO18 GMAC1_TXD0_M0 GPIO2_C6_d 32*2+8*2+6=86
13 GPIO27 GMAC1_RXCLK_M0 GPIO2_C2_d 32*2+8*2+2=82
14 GND
15 GPIO22 GMAC1_TXD2_M0  GPIO2_C3_d 32*2+8*2+3=83
16 GPIO23 GMAC1_RXCTL_M0 GPIO2_D3_d 32*2+8*3+3=91
17 VCC3V3_IO
18 GPIO24 GMAC1_MDC_M0   GPIO2_D4_d 32*2+8*3+4=92
19 GPIO10 SPI4_MOSI_M2   GPIO4_B1_d 32*4+8*1+1=137
20 GND


1、PIN11和PIN12:

console:/sys/class/gpio # 
console:/sys/class/gpio # cd gp
gpio81/         gpiochip0/      gpiochip32/     gpiochip64/
gpio86/         gpiochip128/    gpiochip509/    gpiochip96/
console:/sys/class/gpio # cd gpio81/                                           
console:/sys/class/gpio/gpio81 # 
console:/sys/class/gpio/gpio81 # kls -[30847.331446][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au                                                                                ^C  
130|console:/sys/class/gpio/gpio81 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 10:10 active_low
lrwxrwxrwx 1 root root    0 2026-05-21 10:10 device -> ../../../gpiochip2
-rw-r--r-- 1 root root 4096 2026-05-21 10:10 direction
-rw-r--r-- 1 root root 4096 2026-05-21 10:10 edge
drwxr-xr-x 2 root root    0 2026-05-21 10:10 power
lrwxrwxrwx 1 root root    0 2026-05-21 10:10 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 10:10 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 10:10 value
console:/sys/class/gpio/gpio81 # 
console:/sys/class/gpio/gpio81 # cat direction                                 
in
console:/sys/class/gpio/gpio81 # cat value                                     
0
console:/sys/class/gpio/gpio81 # 
console:/sys/class/gpio/gpio81 # echo out > direction                          
console:/sys/class/gpio/gpio81 # cat direction                                 
out
console:/sys/class/gpio/gpio81 # cat value                                     
0
console:/sys/class/gpio/gpio81 # 
console:/sys/class/gpio/gpio81 # echo 1 > value                                
console:/sys/class/gpio/gpio81 # cat direction                                 
out
console:/sys/class/gpio/gpio81 # cat value                                     
1
console:/sys/class/gpio/gpio81 # 
console:/sys/class/gpio/gpio81 # [30907.331510][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
[30967.331350][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
[31027.331477][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au

console:/sys/class/gpio/gpio81 # [31087.331491][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au

console:/sys/class/gpio/gpio81 # 


console:/sys/class/gpio # 
console:/sys/class/gpio # cd gp[30667.331589][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au

gpio86/         gpiochip128/    gpiochip509/    gpiochip96/
gpiochip0/      gpiochip32/     gpiochip64/
console:/sys/class/gpio # cd gpio86/                                           
console:/sys/class/gpio/gpio86 # 
console:/sys/class/gpio/gpio86 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 10:07 active_low
lrwxrwxrwx 1 root root    0 2026-05-21 10:07 device -> ../../../gpiochip2
-rw-r--r-- 1 root root 4096 2026-05-21 10:07 direction
-rw-r--r-- 1 root root 4096 2026-05-21 10:07 edge
drwxr-xr-x 2 root root    0 2026-05-21 10:07 power
lrwxrwxrwx 1 root root    0 2026-05-21 10:07 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 10:07 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 10:07 value
console:/sys/class/gpio/gpio86 # cat direction                                 
in
console:/sys/class/gpio/gpio86 # cat value                                     
0
console:/sys/class/gpio/gpio86 # 
console:/sys/class/gpio/gpio86 # echo out > direction                          
console:/sys/class/gpio/gpio86 # cat direction                                 
out
console:/sys/class/gpio/gpio86 # cat value                                     
0
console:/sys/class/gpio/gpio86 # echo 1 > value                                
console:/sys/class/gpio/gpio86 # cat direction                                 
out
console:/sys/class/gpio/gpio86 # cat value                                     
1
console:/sys/class/gpio/gpio86 # [30727.331467][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au

console:/sys/class/gpio/gpio86 # echo 0 > value                                
console:/sys/class/gpio/gpio86 # 
console:/sys/class/gpio/gpio86 # cat direction                                 
out
console:/sys/class/gpio/gpio86 # cat value                                     
0
console:/sys/class/gpio/gpio86 #


2、PIN13和PIN14:

console:/sys/class/gpio # 
console:/sys/class/gpio # 
console:/sys/class/gpio # echo 82 > export                                     
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:24 export
lrwxrwxrwx 1 root root    0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root    0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root    0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio # cd gp
gpio81/         gpio86/         gpiochip128/    gpiochip509/    gpiochip96/
gpio82/         gpiochip0/      gpiochip32/     gpiochip64/
console:/sys/class/gpio # cd gpio82/                                           
console:/sys/class/gpio/gpio82 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 active_low
lrwxrwxrwx 1 root root    0 2026-05-21 10:25 device -> ../../../gpiochip2
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 direction
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 edge
drwxr-xr-x 2 root root    0 2026-05-21 10:25 power
lrwxrwxrwx 1 root root    0 2026-05-21 10:25 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 value
console:/sys/class/gpio/gpio82 # [31747.331564][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au

console:/sys/class/gpio/gpio82 # 
console:/sys/class/gpio/gpio82 # [31807.331528][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au

console:/sys/class/gpio/gpio82 # 
console:/sys/class/gpio/gpio82 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 active_low
lrwxrwxrwx 1 root root    0 2026-05-21 10:25 device -> ../../../gpiochip2
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 direction
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 edge
drwxr-xr-x 2 root root    0 2026-05-21 10:25 power
lrwxrwxrwx 1 root root    0 2026-05-21 10:25 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 value
console:/sys/class/gpio/gpio82 # cat direction                                 
in
console:/sys/class/gpio/gpio82 # cat value                                     
0
console:/sys/class/gpio/gpio82 # 
console:/sys/class/gpio/gpio82 # echo out > direction                          
console:/sys/class/gpio/gpio82 # cat direction                                 
out
console:/sys/class/gpio/gpio82 # cat value                                     
0
console:/sys/class/gpio/gpio82 # echo 1 > value                                
console:/sys/class/gpio/gpio82 # cat direction                                 
out
console:/sys/class/gpio/gpio82 # cat value                                     
1
console:/sys/class/gpio/gpio82 # [31867.331537][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
[31927.331556][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au

console:/sys/class/gpio/gpio82 # 
console:/sys/class/gpio/gpio82 # echo 0 > val[31987.331634][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
console:/sys/class/gpio/gpio82 # echo 0 > value                                
console:/sys/class/gpio/gpio82 # 
console:/sys/class/gpio/gpio82 # cat direction                                 
out
console:/sys/class/gpio/gpio82 # cat value                                     
0
console:/sys/class/gpio/gpio82 # 


3、PIN15和PIN16:

console:/sys/class/gpio/gpio82 # 
console:/sys/class/gpio/gpio82 # cd ..
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:24 export
lrwxrwxrwx 1 root root    0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root    0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root    0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio # 
console:/sys/class/gpio # 
console:/sys/class/gpio # echo 83 > export                                     
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:42 export
lrwxrwxrwx 1 root root    0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root    0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root    0 2026-05-21 10:42 gpio83 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio83
lrwxrwxrwx 1 root root    0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio # cd gp
gpio81/         gpio83/         gpiochip0/      gpiochip32/     gpiochip64/
gpio82/         gpio86/         gpiochip128/    gpiochip509/    gpiochip96/
console:/sys/class/gpio # cd gpio83/                                           
console:/sys/class/gpio/gpio83 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 10:42 active_low
lrwxrwxrwx 1 root root    0 2026-05-21 10:42 device -> ../../../gpiochip2
-rw-r--r-- 1 root root 4096 2026-05-21 10:42 direction
-rw-r--r-- 1 root root 4096 2026-05-21 10:42 edge
drwxr-xr-x 2 root root    0 2026-05-21 10:42 power
lrwxrwxrwx 1 root root    0 2026-05-21 10:42 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 10:42 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 10:42 value
console:/sys/class/gpio/gpio83 # 
console:/sys/class/gpio/gpio83 # 
console:/sys/class/gpio/gpio83 # cat direction                                 
in
console:/sys/class/gpio/gpio83 # cat value                                     
0
console:/sys/class/gpio/gpio83 # 
console:/sys/class/gpio/gpio83 # echo out > direction                          
console:/sys/class/gpio/gpio83 # cat value                                     
0
console:/sys/class/gpio/gpio83 # echo[32827.331470][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
^C
130|console:/sys/class/gpio/gpio83 # cat direction                             
out
console:/sys/class/gpio/gpio83 #       
console:/sys/class/gpio/gpio83 # echo 1 > value                                
console:/sys/class/gpio/gpio83 # 
console:/sys/class/gpio/gpio83 # cat direction                                 
out
console:/sys/class/gpio/gpio83 # cat value                                     
1
console:/sys/class/gpio/gpio83 # 
console:/sys/class/gpio/gpio83 # echo 0 > value                                
console:/sys/class/gpio/gpio83 # cat direction                                 
out
console:/sys/class/gpio/gpio83 # cat v[32887.331570][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
console:/sys/class/gpio/gpio83 # cat value                                     
0
console:/sys/class/gpio/gpio83 # 


console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:42 export
lrwxrwxrwx 1 root root    0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root    0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root    0 2026-05-21 10:42 gpio83 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio83
lrwxrwxrwx 1 root root    0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio # 
console:/sys/class/gpio # 
console:/sys/class/gpio # echo 91 > export                                     
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:45 export
lrwxrwxrwx 1 root root    0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root    0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root    0 2026-05-21 10:42 gpio83 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio83
lrwxrwxrwx 1 root root    0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root    0 2026-05-21 10:45 gpio91 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio91
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio # 
console:/sys/class/gpio # cd gp
gpio81/         gpio86/         gpiochip128/    gpiochip64/
gpio82/         gpio91/         gpiochip32/     gpiochip96/
gpio83/         gpiochip0/      gpiochip509/
console:/sys/class/gpio # cd gpio91/\                                          

console:/sys/class/gpio/gpio91 # 
console:/sys/class/gpio/gpio91 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 10:45 active_low
lrwxrwxrwx 1 root root    0 2026-05-21 10:45 device -> ../../../gpiochip2
-rw-r--r-- 1 root root 4096 2026-05-21 10:45 direction
-rw-r--r-- 1 root root 4096 2026-05-21 10:45 edge
drwxr-xr-x 2 root root    0 2026-05-21 10:45 power
lrwxrwxrwx 1 root root    0 2026-05-21 10:45 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 10:45 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 10:45 value
console:/sys/class/gpio/gpio91 # cat direction                                 
in
console:/sys/class/gpio/gpio91 # cat value                                     
0
console:/sys/class/gpio/gpio91 # 
console:/sys/class/gpio/gpio91 # echo out > direction                          
console:/sys/class/gpio/gpio91 # cat direction                                 
out
console:/sys/class/gpio/gpio91 # cat value                                     
0
console:/sys/class/gpio/gpio91 # 
console:/sys/class/gpio/gpio91 # [33007.331557][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au

console:/sys/class/gpio/gpio91 # echo 1 > value                                
console:/sys/class/gpio/gpio91 # cat dri
cat: dri: No such file or directory
1|console:/sys/class/gpio/gpio91 # 
1|console:/sys/class/gpio/gpio91 # cat direction                               
out
console:/sys/class/gpio/gpio91 # cat value                                     
1
console:/sys/class/gpio/gpio91 # echo 0 > value                                
console:/sys/class/gpio/gpio91 # cat direction                                 
out
console:/sys/class/gpio/gpio91 # cat value                                     
0
console:/sys/class/gpio/gpio91 #


4、PIN17和PIN18:

console:/sys/class/gpio/gpio91 # cd ..
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:45 export
lrwxrwxrwx 1 root root    0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root    0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root    0 2026-05-21 10:42 gpio83 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio83
lrwxrwxrwx 1 root root    0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root    0 2026-05-21 10:45 gpio91 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio91
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio # 
console:/sys/class/gpio # 
console:/sys/class/gpio # echo 92 > export                                     
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:52 export
lrwxrwxrwx 1 root root    0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root    0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root    0 2026-05-21 10:42 gpio83 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio83
lrwxrwxrwx 1 root root    0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root    0 2026-05-21 10:45 gpio91 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio91
lrwxrwxrwx 1 root root    0 2026-05-21 10:52 gpio92 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio92
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio # cd gp
gpio81/         gpio86/         gpiochip0/      gpiochip509/
gpio82/         gpio91/         gpiochip128/    gpiochip64/
gpio83/         gpio92/         gpiochip32/     gpiochip96/
console:/sys/class/gpio # cd gpio92/                                           
console:/sys/class/gpio/gpio92 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 10:52 active_low
lrwxrwxrwx 1 root root    0 2026-05-21 10:52 device -> ../../../gpiochip2
-rw-r--r-- 1 root root 4096 2026-05-21 10:52 direction
-rw-r--r-- 1 root root 4096 2026-05-21 10:52 edge
drwxr-xr-x 2 root root    0 2026-05-21 10:52 power
lrwxrwxrwx 1 root root    0 2026-05-21 10:52 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 10:52 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 10:52 value
console:/sys/class/gpio/gpio92 # cat dri
cat: dri: No such file or directory
1|console:/sys/class/gpio/gpio92 # cat direction                               
in
console:/sys/class/gpio/gpio92 # cat value                                     
0
console:/sys/class/gpio/gpio92 # 
console:/sys/class/gpio/gpio92 # echo out > direction                          
console:/sys/class/gpio/gpio92 # cat direction                                 
out
console:/sys/class/gpio/gpio92 # cat value                                     
0
console:/sys/class/gpio/gpio92 # [33427.331592][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au

console:/sys/class/gpio/gpio92 # echo 1 > value                                
console:/sys/class/gpio/gpio92 # cat direction                                 
out
console:/sys/class/gpio/gpio92 # cat va;l
layertracegenerator       ln                        logpersist.start
ld.mc                     load_policy               logpersist.stop
ldd                       local                     logwrapper
let                       lockagent_crasher         losetup
librank                   locksettings              lpdump
linker                    log                       lpdumpd
linker64                  logcat                    ls
linker_asan               logcatd                   lsattr
linker_asan64             logd                      lshal
linker_hwasan64           logger                    lsmod
linkerconfig              login                     lsof
llkd                      logname                   lspci
lmkd                      logpersist.cat            lsusb
console:/sys/class/gpio/gpio92 # cat value                                     
1
console:/sys/class/gpio/gpio92 # echo 0 > value                                
console:/sys/class/gpio/gpio92 # cat direction                                 
out
console:/sys/class/gpio/gpio92 # cat value                                     
0
console:/sys/class/gpio/gpio92 # 


5、PIN19和PN20:

console:/sys/class/gpio/gpio92 # cd ..
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:52 export
lrwxrwxrwx 1 root root    0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root    0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root    0 2026-05-21 10:42 gpio83 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio83
lrwxrwxrwx 1 root root    0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root    0 2026-05-21 10:45 gpio91 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio91
lrwxrwxrwx 1 root root    0 2026-05-21 10:52 gpio92 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio92
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio # echo 137 > export                                    
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 11:02 export
lrwxrwxrwx 1 root root    0 2026-05-21 11:02 gpio137 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpiochip4/gpio/gpio137
lrwxrwxrwx 1 root root    0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root    0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root    0 2026-05-21 10:42 gpio83 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio83
lrwxrwxrwx 1 root root    0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root    0 2026-05-21 10:45 gpio91 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio91
lrwxrwxrwx 1 root root    0 2026-05-21 10:52 gpio92 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio92
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root    0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio # 
console:/sys/class/gpio # cd gp
gpio137/        gpio83/         gpio92/         gpiochip32/     gpiochip96/
gpio81/         gpio86/         gpiochip0/      gpiochip509/
gpio82/         gpio91/         gpiochip128/    gpiochip64/
console:/sys/class/gpio # cd gpio137/                                          
console:/sys/class/gpio/gpio137 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 11:02 active_low
lrwxrwxrwx 1 root root    0 2026-05-21 11:02 device -> ../../../gpiochip4
-rw-r--r-- 1 root root 4096 2026-05-21 11:02 direction
-rw-r--r-- 1 root root 4096 2026-05-21 11:02 edge
drwxr-xr-x 2 root root    0 2026-05-21 11:02 power
lrwxrwxrwx 1 root root    0 2026-05-21 11:02 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 11:02 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 11:02 value
console:/sys/class/gpio/gpio137 # 
console:/sys/class/gpio/gpio137 # cat direction                                
in
console:/sys/class/gpio/gpio137 # cat value                                    
0
console:/sys/class/gpio/gpio137 # 
cho out > direction                                                           <
console:/sys/class/gpio/gpio137 # cat direction                                
out
console:/sys/class/gpio/gpio137 # cat value                                    
0
console:/sys/class/gpio/gpio137 # [34027.331574][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au

console:/sys/class/gpio/gpio137 # echo 1 > value                               
console:/sys/class/gpio/gpio137 # cat direction                                
out
console:/sys/class/gpio/gpio137 # cat value                                    
1
console:/sys/class/gpio/gpio137 # 
console:/sys/class/gpio/gpio137 # [34087.331619][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
[34147.331585][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
[34207.331620][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
[34267.331324][  T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au

console:/sys/class/gpio/gpio137 # echo 0 > value                               
console:/sys/class/gpio/gpio137 # 
console:/sys/class/gpio/gpio137 # cat direction                                
out
console:/sys/class/gpio/gpio137 # cat value                                    
0
console:/sys/class/gpio/gpio137 #


参考资料:

1 VCC3V3_IO
2 VCC5V0_IO
3 GPIO2 I2C0_SDA_M1 GPIO0_C2_d    32*0+8*2+2=18
4 VCC5V0_IO
5 GPIO3 I2C0_SCL_M1 GPIO0_C1_d    32*0+8*2+1=17
6 GND
7 GPIO4 GMAC1_RXD2_M0 GPIO2_C0_d  32*2+8*2+0=80
8 GPIO14 UART4_TX_M1  GPIO1_C4_d  32*1+8*2+4=52
9 GND
10 GPIO15 UART4_RX_M1 GPIO1_C5_d  32*1+8*2+5=53
11 GPIO17 GMAC1_RXD3_M0 GPIO2_C1_d 32*2+8*2+1=81
12 GPIO18 GMAC1_TXD0_M0 GPIO2_C6_d 32*2+8*2+6=86
13 GPIO27 GMAC1_RXCLK_M0 GPIO2_C2_d 32*2+8*2+2=82
14 GND
15 GPIO22 GMAC1_TXD2_M0  GPIO2_C3_d 32*2+8*2+3=83
16 GPIO23 GMAC1_RXCTL_M0 GPIO2_D3_d 32*2+8*3+3=91
17 VCC3V3_IO
18 GPIO24 GMAC1_MDC_M0   GPIO2_D4_d 32*2+8*3+4=92
19 GPIO10 SPI4_MOSI_M2   GPIO4_B1_d 32*4+8*1+1=137
20 GND
21 GPIO9 SPI4_MISO_M2    GPIO4_B2_d 32*4+8*1+2=138
22 GPIO25 CAN1_TX_M1     GPIO4_C6_d 32*4+8*2+6=150
23 GPIO11 SPI4_CLK_M2    GPIO4_B0_d 32*4+8*1+0=136
24 GPIO8 SPI4_CSN0_M2    GPIO4_B3_d 32*4+8*1+3=139
25 GND
26 GPIO7 SAI1_LRCK_M0    GPIO4_A5_d 32*4+8*0+5=133
27 GPIO0 I2C7_SDA_M1_Sensor GPIO3_A1_d 32*3+8*0+1=97
28 GPIO1 I2C7_SCL_M1_Sensor GPIO3_A0_d 32*3+8*0+0=96
29 GPIO5 GMAC1_MDIO_M0      GPIO2_D5_d 32*2+8*3+5=93
30 GND
31 GPIO6 GMAC1_TXCLK_M0     GPIO2_C5_d 32*2+8*2+5=85
32 GPIO12 PWM0_CH1_LOGIC_MEM  GPIO0_C3_d 32*0+8*2+3=19
33 GPIO13 PWM1_CH1            GPIO0_B5_d 32*0+8*1+5=13
34 GND
35 GPIO19 GMAC1_TXD1_M0       GPIO2_C7_d 32*2+8*2+7=87
36 GPIO16 CAN1_RX_M1          GPIO4_C7_d 32*4+8*2+7=151
37 GPIO26 GMAC1_RXD1_M0       GPIO2_D2_d 32*2+8*3+2=90
38 GPIO20 GMAC1_TXCTL_M0      GPIO2_D0_d 32*2+8*3+0=88
39 GND
40 GPIO21 GMAC1_RXD0_M0       GPIO2_D1_d 32*2+8*3+1=89

内容概要:本文围绕基于CNN-Transformer混合模型的锂电池SOH(State of Health,健康状态)预测估计展开研究,提出一种融合卷积神经网络(CNN)与Transformer架构的深度学习方法,用于精准建模电池容量衰退过程。该方法充分发挥CNN在局部特征提取方面的优势以及Transformer在捕捉长间序列依赖关系上的强大能力,有效提升了锂电池健康状态预测的准确性与稳定性。研究内容涵盖数据预处理、模型结构设计、训练优化流程及预测结果可视化等关键环节,适用于电池退化趋势分析与剩余使用寿命(RUL)评估,具有较强的工程应用价值。; 适合人群:具备Python编程能力和深度学习理论基础的高校研究生、科研人员及从事新能源电池管理系统开发的工程技术人才,特别适合聚焦于锂电池寿命预测、故障诊断与健康管理等方向的研究者。; 使用场景及目标:①掌握CNN与Transformer在间序列回归任务中的协同建模机制;②实现高精度锂电池SOH预测模型构建与训练;③服务于电动汽车续航管理、储能系统运维决策与电池老化特性分析;④支持学术论文复现、科研项目验证及工业级电池管理算法开发。; 阅读建议:此资源以代码实践为核心驱动,建议读者结合所提供的完整Python代码进行动手实现,深入理解模型各模块的设计逻辑与训练技巧,并可通过调整网络结构或引入新数据集进一步拓展至其他序预测任务中。
我们把同一标的(昆仑万维,现价 43.20 元,2026-07-31 收盘)交给三套系统,各出一份独立分析: **C 报告(CoordClaw 基于管理学多智能体系统)**——投研级。它由五个角色构成:周婷整合撰写、李静出基本面、王芳出技术面、赵明出风险、陈默做 PM 终审。最终产物是一份 38 项分级风险清单(P0×4 / P1×12 / P2×12 / P3×6 / 尾部×4)、双源交叉验证的财务数据(EM/Sina 差异 <0.01%)、严格的径纪律,以及一份原样保留的"待核实"清单。结论冷冰冰:高风险,不建议参与。 **D 报告(DeepSeek)**——信息整理级。它把"4+3 AGI 战略"、天工 AI、Opera 浏览器、StarMaker 拆得很漂亮,核心财务数据(营收 81.98 亿、归母 -15.93 亿)也没算错。但整篇没有技术面、没有量化风控,更关键的是——它完全没提实控人已减持 75%、质押状态未知、净现金仅 15.19 亿且续航只有 1.26~1.81 年这些要命的负面。这是典型的"选择性呈现"。 **K 报告(Kimi)**——以对比评估的方式呈现。它搭起"数据准确性 / 分析维度 / 结论合理性"的三维框架,把几份材料放在一起对照,给出各自的强弱判定。它的维度意识比 D 报告更自觉,但作为一份独立分析,它对"评估方法本身的信度"交待不足,部分引用的核对也不够彻底。 结果两家的结论高度一致。C 报告(多智能体)被评投研级、居首;D 报告(DeepSeek 自己写的)被评信息整理级、居中;K 报告(Kimi 自己那份)维度较全但核验深度有限,排在两者之间。DeepSeek 的那份评估把 C 给了五星、D 三星、K 四星;Kimi 的那份评估也独立地把最高分给了 C。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值