fix(master : nicsensor)修正detect操作后未恢复9548状态的问题
问题描述: 做detect操作后,没有将PCA9548状态恢复,导致下一次检测时仍有之前的数据。当下一次检测时换了另一个9548会产生冲突
This commit is contained in:
parent
0d3111a190
commit
032b36ea7b
23
nicsensor.sh
23
nicsensor.sh
@ -134,7 +134,7 @@ ina3221_ch2_volt="0"
|
|||||||
ina3221_ch0_current="0"
|
ina3221_ch0_current="0"
|
||||||
ina3221_ch1_current="0"
|
ina3221_ch1_current="0"
|
||||||
ina3221_ch2_current="0"
|
ina3221_ch2_current="0"
|
||||||
SCRIPT_VERSION="1.5 Rev1 Intest"
|
SCRIPT_VERSION="1.5 Rev2 Intest"
|
||||||
|
|
||||||
fru_file_name=$option_data2
|
fru_file_name=$option_data2
|
||||||
fru_write_size=0
|
fru_write_size=0
|
||||||
@ -230,6 +230,13 @@ do_i2c_detect(){
|
|||||||
i2cdetect -y $1
|
i2cdetect -y $1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Reset pca9548 channel to 0x00
|
||||||
|
# @Param1 i2c bus number
|
||||||
|
# @Param2 pca9548 slave address
|
||||||
|
reset_pca9548(){
|
||||||
|
i2ctransfer -y $1 w1@$2 0x00
|
||||||
|
}
|
||||||
|
|
||||||
# script self test
|
# script self test
|
||||||
conf_pre_check(){
|
conf_pre_check(){
|
||||||
# check DEBUG_MODE value
|
# check DEBUG_MODE value
|
||||||
@ -1231,6 +1238,7 @@ detect_on_5280m7(){
|
|||||||
do_i2c_detect $i2c_bus 0x70 0x01 0 0
|
do_i2c_detect $i2c_bus 0x70 0x01 0 0
|
||||||
do_i2c_detect $i2c_bus 0x70 0x02 1 1
|
do_i2c_detect $i2c_bus 0x70 0x02 1 1
|
||||||
do_i2c_detect $i2c_bus 0x70 0x04 2 2
|
do_i2c_detect $i2c_bus 0x70 0x04 2 2
|
||||||
|
reset_pca9548 $i2c_bus 0x70
|
||||||
else
|
else
|
||||||
i2c_bus=12
|
i2c_bus=12
|
||||||
pca9641_slave="0x41"
|
pca9641_slave="0x41"
|
||||||
@ -1239,6 +1247,7 @@ detect_on_5280m7(){
|
|||||||
do_i2c_detect $i2c_bus 0x72 0x02 1 0
|
do_i2c_detect $i2c_bus 0x72 0x02 1 0
|
||||||
do_i2c_detect $i2c_bus 0x72 0x04 2 1
|
do_i2c_detect $i2c_bus 0x72 0x04 2 1
|
||||||
do_i2c_detect $i2c_bus 0x72 0x08 3 2
|
do_i2c_detect $i2c_bus 0x72 0x08 3 2
|
||||||
|
reset_pca9548 $i2c_bus 0x72
|
||||||
|
|
||||||
i2c_bus=13
|
i2c_bus=13
|
||||||
pca9641_slave="0x42"
|
pca9641_slave="0x42"
|
||||||
@ -1247,6 +1256,7 @@ detect_on_5280m7(){
|
|||||||
do_i2c_detect $i2c_bus 0x72 0x02 1 3
|
do_i2c_detect $i2c_bus 0x72 0x02 1 3
|
||||||
do_i2c_detect $i2c_bus 0x72 0x04 2 4
|
do_i2c_detect $i2c_bus 0x72 0x04 2 4
|
||||||
do_i2c_detect $i2c_bus 0x72 0x08 3 5
|
do_i2c_detect $i2c_bus 0x72 0x08 3 5
|
||||||
|
reset_pca9548 $i2c_bus 0x72
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1266,6 +1276,7 @@ detect_on_5468m7(){
|
|||||||
do_i2c_detect $i2c_bus 0x70 0x04 2 2
|
do_i2c_detect $i2c_bus 0x70 0x04 2 2
|
||||||
do_i2c_detect $i2c_bus 0x70 0x08 3 3
|
do_i2c_detect $i2c_bus 0x70 0x08 3 3
|
||||||
do_i2c_detect $i2c_bus 0x70 0x10 4 4
|
do_i2c_detect $i2c_bus 0x70 0x10 4 4
|
||||||
|
reset_pca9548 $i2c_bus 0x70
|
||||||
|
|
||||||
i2c_bus=14
|
i2c_bus=14
|
||||||
pca9641_slave="0x42"
|
pca9641_slave="0x42"
|
||||||
@ -1277,6 +1288,7 @@ detect_on_5468m7(){
|
|||||||
do_i2c_detect $i2c_bus 0x71 0x08 3 8
|
do_i2c_detect $i2c_bus 0x71 0x08 3 8
|
||||||
do_i2c_detect $i2c_bus 0x71 0x10 4 9
|
do_i2c_detect $i2c_bus 0x71 0x10 4 9
|
||||||
do_i2c_detect $i2c_bus 0x71 0x20 5 10
|
do_i2c_detect $i2c_bus 0x71 0x20 5 10
|
||||||
|
reset_pca9548 $i2c_bus 0x71
|
||||||
}
|
}
|
||||||
|
|
||||||
detect_on_donghu(){
|
detect_on_donghu(){
|
||||||
@ -1295,6 +1307,7 @@ detect_on_donghu(){
|
|||||||
do_i2c_detect $i2c_bus 0x70 0x04 2 5
|
do_i2c_detect $i2c_bus 0x70 0x04 2 5
|
||||||
do_i2c_detect $i2c_bus 0x70 0x02 1 6
|
do_i2c_detect $i2c_bus 0x70 0x02 1 6
|
||||||
do_i2c_detect $i2c_bus 0x70 0x01 0 7
|
do_i2c_detect $i2c_bus 0x70 0x01 0 7
|
||||||
|
reset_pca9548 $i2c_bus 0x70
|
||||||
}
|
}
|
||||||
|
|
||||||
detect_on_yichun(){
|
detect_on_yichun(){
|
||||||
@ -1306,12 +1319,15 @@ detect_on_yichun(){
|
|||||||
|
|
||||||
i2c_bus=12
|
i2c_bus=12
|
||||||
do_i2c_detect $i2c_bus 0x74 0x02 2 0
|
do_i2c_detect $i2c_bus 0x74 0x02 2 0
|
||||||
|
reset_pca9548 $i2c_bus 0x74
|
||||||
|
|
||||||
i2c_bus=13
|
i2c_bus=13
|
||||||
do_i2c_detect $i2c_bus 0x74 0x02 2 1
|
do_i2c_detect $i2c_bus 0x74 0x02 2 1
|
||||||
|
reset_pca9548 $i2c_bus 0x74
|
||||||
|
|
||||||
i2c_bus=14
|
i2c_bus=14
|
||||||
do_i2c_detect $i2c_bus 0x74 0x02 2 2
|
do_i2c_detect $i2c_bus 0x74 0x02 2 2
|
||||||
|
reset_pca9548 $i2c_bus 0x74
|
||||||
}
|
}
|
||||||
|
|
||||||
detect_on_qiandaohu(){
|
detect_on_qiandaohu(){
|
||||||
@ -1330,12 +1346,14 @@ detect_on_qiandaohu(){
|
|||||||
do_i2c_detect $i2c_bus 0x70 0x40 6 5
|
do_i2c_detect $i2c_bus 0x70 0x40 6 5
|
||||||
do_i2c_detect $i2c_bus 0x70 0x10 4 6
|
do_i2c_detect $i2c_bus 0x70 0x10 4 6
|
||||||
do_i2c_detect $i2c_bus 0x70 0x20 5 7
|
do_i2c_detect $i2c_bus 0x70 0x20 5 7
|
||||||
|
reset_pca9548 $i2c_bus 0x70
|
||||||
|
|
||||||
i2c_bus=6
|
i2c_bus=6
|
||||||
do_i2c_detect $i2c_bus 0x71 0x08 3 8
|
do_i2c_detect $i2c_bus 0x71 0x08 3 8
|
||||||
do_i2c_detect $i2c_bus 0x71 0x04 2 9
|
do_i2c_detect $i2c_bus 0x71 0x04 2 9
|
||||||
do_i2c_detect $i2c_bus 0x71 0x01 0 10
|
do_i2c_detect $i2c_bus 0x71 0x01 0 10
|
||||||
do_i2c_detect $i2c_bus 0x71 0x08 3 11
|
do_i2c_detect $i2c_bus 0x71 0x08 3 11
|
||||||
|
reset_pca9548 $i2c_bus 0x71
|
||||||
}
|
}
|
||||||
|
|
||||||
detect_on_5688m7(){
|
detect_on_5688m7(){
|
||||||
@ -1353,10 +1371,13 @@ detect_on_5688m7(){
|
|||||||
do_i2c_detect $i2c_bus 0x71 0x02 1 1
|
do_i2c_detect $i2c_bus 0x71 0x02 1 1
|
||||||
do_i2c_detect $i2c_bus 0x71 0x04 2 2
|
do_i2c_detect $i2c_bus 0x71 0x04 2 2
|
||||||
do_i2c_detect $i2c_bus 0x71 0x08 3 3
|
do_i2c_detect $i2c_bus 0x71 0x08 3 3
|
||||||
|
reset_pca9548 $i2c_bus 0x71
|
||||||
|
|
||||||
do_i2c_detect $i2c_bus 0x72 0x01 0 4
|
do_i2c_detect $i2c_bus 0x72 0x01 0 4
|
||||||
do_i2c_detect $i2c_bus 0x72 0x02 1 5
|
do_i2c_detect $i2c_bus 0x72 0x02 1 5
|
||||||
do_i2c_detect $i2c_bus 0x72 0x04 2 6
|
do_i2c_detect $i2c_bus 0x72 0x04 2 6
|
||||||
do_i2c_detect $i2c_bus 0x72 0x08 3 7
|
do_i2c_detect $i2c_bus 0x72 0x08 3 7
|
||||||
|
reset_pca9548 $i2c_bus 0x72
|
||||||
}
|
}
|
||||||
|
|
||||||
debug_user_defined_detect(){
|
debug_user_defined_detect(){
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user