通过adb查看整机中AW881XX_SmartPA当前喇叭校准值的步骤如下:
方法1:
1.adb root
2.adb remount
3.adb shell
4.cd /sys/bus/i2c/drivers/ ——进入艾为smartpa节点文件目录
5.cd aw881xx_smartpa ——进入到对应的驱动位置
6.ls ——查看PA寄存器的地址
7.cd 4-0034 ——找到PA当前的地址,例:地址为4-0034,进入到当前地址
8.整机播放静音音源
9.echo 0x8677 > dsp_rw
10.cat dsp_re ——读取dsp中Re的值
11.读到的值即为当前整机中喇叭的阻抗值,示例如下图,读到的喇叭阻抗值即为Re=3.949 ohm

方法2:
1.重复方法1中①到⑨步骤
2.cat dsp_rw ——读取dsp中Re的寄存器值,得到的8677寄存器值为通路阻抗,8678寄存器值为线损
3.读到的值转换成10进制,再除以4096得到阻抗值,通路阻抗减去线损即为dsp中写入的喇叭阻抗,示例如下图:

0x8677=0x4733,通路阻抗R=Re+Ra=4.449 ohm
0x8678=0x0800,得Ra=0.5 ohm
当前喇叭阻抗值Re=R-Ra=3.949 ohm