EN
18
0
[FAQ0301053]AW37501在什么场景下要配置LDO的限制电流?
2023年03月

A AW37501是一款LCD屏模组Driver提供偏电压的芯片,它集成了升压DC-DC变换器用于前置电源,经LDO和电荷泵+5.4V-5.4V的双输出电源内部框图如图所示: 

img1 

当后级系统出Latchup现象时,由于AW37501LDO输出能力太强,会导致后级芯片烧坏。在满足后端带载能力的情况下,可通过配LDO限流值,将限流减小,小电流限流,来确保不烧坏芯片。

LDO的输出电流限制可通过寄存04HBits [4]进行配置(默认370mA),如下图:

img3 

 

10
0
[FAQ0001058]如何使用adb进行无线连接?
2023年03月

A:首先确PC与手机处于同一个无线网络中

方法一:

1、       查看手机IP地址

 

2、       使<ping>命令确保通讯正常PC cmd命令窗口,使 ping 10.7.61.50,通讯成功如下:

 

PCUSB线连接手机,执行如下命令 adb tcpip 5555PS5555是端口号,可以随意地指定)

img4 

3、使 adb connect 10.7.61.50:5555 连接手机

img5 

方法二:

1、       关于手界面版本5次,让手机处于开发着模式

2、       开发,打开无线调试

img6 

3、       使用配对码配对设

img8 img9

4、       PC使adb pair 10.7.61.50:42303:294611匹配设备

img10 

5、       查找手机IP地址和端口号

img11 

6、       使 adb connect 10.7.61.50:42749 连接手机

img12 

1:出<由于目标计算机积极拒绝,无法连>

img13 

原因是需要借usb数据线在手机上开启连adb无线模式服务,通过上述步2可解决;

2找不HOSH

img14 

原因:后台进程占用了5037

解决方法:

(1)                      找到占5037PID例如3032

img15 

(2)                      任务管理中关PID3032的进程,并结束该进程

 

(3)                      PC重新使adb pair 10.7.61.50:42303:294611匹配设备

img17 

6
0
[FAQ0101045]MTK nodsp平台如何排查扫频曲线不平问题?
2023年03月

1.aw算法是bypass

MTK nodspbypass aw算法的方式(选其中一种即可): 

AP_HAL:

1)       awinic_params.bin(路径在vendor/firmware)

2)       aw联系出一bypasspush/vendor/firmware/awinic_params.bin

AP_Aurisys:

img1 

AW_DSP.BIN中设置bypass场景id匹配,可自行查logcat log或者AW确认

img2 

例如上图中Bypassid3,因此对应的命令就是

adb shell "AudioSetParam AURISYS_SET_PARAM,HAL,ALL,AWINIC,ADDR_VALUE,0x10013d30, 3=SET "

2.确认平台音效及第三方音效是否关闭

平台音效分:MTK hal层音效算法MTK平台BesLoudness算法等

第三方算法分为:杜比音,misound

确认方:

抓取音频节点确认

streamout.pcm.0.AudioALSAStreamOut.flag6.pid682.tid3693.48000.32bit.2ch

AudioALSAStreamOut节点framework输入HAL层的数据流,此节点在算法处理前,播1k0db的音源时因确保该节点无异(例如频谱不应有凹陷)

如果此节点有问题需排framework中的算法,一般为平BesLoudness算法DRC算法),杜比音效。

BesLoudness是否关闭以及关闭方法请参考[FAQ0101044]如何关MTKBesLoudness音效

streamout.pcm.0.AudioALSAPlaybackHandlerNormal.flag6.pid682.tid3693.48000.8_24bit.2ch

AudioALSAPlaybackHandlerNormal节点HAL算法处理后的音频节点,播1k0db的音源时因确保该节点无异(例如频谱不应有凹陷)

如果此节点有问题需排查HAL中的算法,一般为MTKEQ算法MISOUNDAW算法等

3.确认pa参数是bypassDSP的芯片)AGC是否关闭

DSP的芯片查看是bypass方法:

查看04寄存器bit2是否1

paAGC是否关闭方:

06寄存器是否0F//AGC3 OFF

08寄存器是否09//AGC2 OFF

0A寄存bit0是否1//AGC1 OFF

8
0
[FAQ0101039]PA的I2C接口选择有何注意事项?
2023年03月

A 客户选sensorI2C接口会导致无法kernelpa

如下图所示,高通该平台参考设计I2C4sensorsensorI2C,I2Cslpi中可控,但是kernel里无法控制,如果需要使用这I2C,需要找平台修改释放这I2C(可能存在无法释放给PA用的情况),因此建议客户不要选用这sensor I2C接口。

img1 

6
0
[FAQ0801049]如何判断OIS可以控制相机前后移动完成对焦工作
2023年03月

A打开摄像头,OIS芯片AW86006 0x00090x000A地址写入不同值如果观察到相机可以前后移动,则说OIS可以控制相机前后移动完成对焦工作,如下命令: 

第一步/sys/class/aw86006_ois # echo 0x00 0x02 0x0009 0x01 0x3f > awrw   //300行程

第二步/sys/class/aw86006_ois # echo 0x00 0x02 0x0009 0x03 0x00 > awrw  //700行程

6
0
[FAQ0801047]如何判断AF往OIS中成功写入对焦值
2023年03月

A重复打开摄像头cat reg 0x00090x000a寄存器值是否存在变化,如果存在变化,则可以确AFOIS中成功写入对焦值,操作步骤如下:

第一步:打开摄像头,cat reg

xxx_64:/sys/class/aw86006_ois # cat reg

reg[0x0000]:0x88

reg[0x0008]:0x04

reg[0x0009]:0x00

reg[0x000A]:0x00

reg[0x000B]:0x0D

第二步:移动摄像头,重复第一步操作;

 

8
0
[FAQ0101040]喇叭IV信号回传为何选择I2S协议而不选择更常用I2C协议?
2023年03月

A使I2CIV信号会面临以下问题:

1. 带宽不够,通IV信号格式通常为频48Khz32bit,总带1.536Mbps。而常规I2C接口带宽最高带宽400Kbps

2. 上行IV信号对实时性要求很高,需要根据实时IV信号来对喇叭进行保护,有时还会使IV信号进行通话回声消除,由I2C分段传输数据,实时性较差,不能满足要求

3. I2C的特点是对多即个主机可以与多个从机进行通信,如果使I2CIV信号传输,将会长时间占I2C总线,只要喇叭处于工作状态I2C只能用IV信号传输,其他设备均不能通信,极大占用资源。

 

Awinic推荐:

方案一:采I2SIV信号,目前业界大部分smart PA都采样这种方式。

方案二:采用内DSPPA,喇叭保护相关的算法运行于功放内DSP,无需上IV信号。

 

另外,监测喇叭功耗,直接在主控芯片内部检测主控送给功放的音频信号即可,无I2CI2S

4
0
[FAQ0101044]如何关闭MTK平台BesLoudness音效
2023年03月

A(1)手动关闭方法:

->->音效改->将开关置灰

img1img2 

img3 

此方法只为临时方案,永久关闭需从代码上修改关闭合入正式版本

2)代码修改方式(此方法仅供参考,详情可咨询MTK平台端)

MTK_BESLOUDNESS_RUN_WITH_HAL = no

MTK_BESLOUDNESS_SUPPORT = no

ProjectConfig.mk文件中,把上面两个宏设定no

代码关闭修改后,响度一般会有明显变化,同时设置里BesLoudness开关会消失

6
0
[FAQ0101046]MTK平台如何使用Audio tunning tool工具检查平台音效是否关闭?
2023年03月

A

1.MTKUI

进入工模方:

adb shell "am start -n com.mediatek.engineermode/.EngineerMode"

或者拨号盘输*#*#3646633#*#*

 

2.ATCI

img1img2 

 3.MTK tunning tool,检查配置

img3 

Write,Speaker &MusicDRC+ACF

img4 

然后鼠标放在右上角的曲线上后按CTRL+D弹出框中选MBDRC

img5 

img6 

确认这里面不能加增益并且曲线要是直的,设置完以后,下载到机器里。

img7 

5
0
[FAQ0101043]MTK平台回声问题如何排查?
2023年02月

A 

1.   确认是否是两台手机近距离测试造成

在解析audio dump中有些连续声音仅在上行存在而在下行是不存在  ULREF早到很多且对齐不稳定可能是距离过近导致

对策:

测试回音问题注意事项如下:

1)测试时,通话双方尽量间10米以上,或者最好2个独立的房间进行测试

2)测试时,尽量一方不说话,让对方数(不要太快,两个数字之间间隔一小段时间方便分),看是否有回声,然后交换过来

 2.  是否ref  ref信号来源配置是否正确

 若是PMIC输出则默认从平AFEref信号。

 一般是外smartPAI2S这种可能存在没ref信号,需确smartPA是否有回ref信号VMlog

smartparef信号,AW883XX为例,还请排查以下两:

1)       通话的时候检kenerl log里是否aw883xx_startup:capture enter

 10302: 3,7949,16982468,-;.(0)[586:audio.service.m][Awinic][6-0034]aw883xx_startup: capture enter

如果通话时没有log请检查

检查machine驱动中回传那一I2S是否配dai_link

MT6833使I2S0TXI2S3RX)这组为例

img1

SmartPa_AudioParam.xml中是否按照驱动移植文档配置

img2img3 

2)       确认平台回声信号取左声道还是右声道pa参数默认配置是配置在左声道,如果不匹VMlogref也会没有信号

VM log ref信号有信号而回声效果仍旧不好请找平台处理VM log中没ref信号可联系艾为处理分析

4
0
[FAQ0101033]整机如何测试PA的DNR?
2023年02月

A:PA的DNR的测试方法如下:

整机bypass平台、SKT、MEC、AGC及其它第三方保护、效果算法;

播放1KHz_-60dB信号,AP测试THD+N_Ratio,得到V1(dB);

DNR = V1 +(-60dB),如下图,PA的DNR = -51.7dB +(-60dB)= -111.7dB

7
0
[FAQ0101037]如何通过寄存器判断AW883xx PA工作状态是否正常?
2023年02月

A:使用adb命令进入PA对应的I2C节点,播放音乐,抓取PA工作时的寄存器值,将对应的寄存器值换算成2进制,再根据手册查看0X01寄存器值所代表的含义,就可判断当前PA的工作状态是否正常,如下表,是每一个bit位代表的PA状态;

当PA 0X01寄存器值为0311、1311、2311、3311时,PA的工作状态均为正常;·

6
0
[FAQ0601030]Onewire模式电平配置注意事项
2023年02月

要求:

1. Onewire每次指令下发结束后,IO处于高电平确保芯片进去IDLE状态

其他:如果下发指令结合后,芯片还处于Onewire mode. 会一直解析协议内容,芯片处于唤醒状态。影响ram&rtp&cont模式播放


13
0
[FAQ0601024]LRA在穿戴应用上开机F0校准和产线F0校准方案的优劣对比?
2023年02月

A1线F0校准方案的优缺点如下:

优点:产线上穿戴设备摆放位置及环境可控,环境稳定,校准F0比较准确

缺点:穿戴设备长时间使用后F0随着老化会产生偏移,该方案无法随着设备老化调F0校准值。

2F0校准方案的优缺点如下:

优点:每次开机进F0校准,可以随着设备老化在每次开机后重新调F0校准值。

存在两个风险点:

一是由于穿戴设备一般重量轻,放桌面上时,如果表带支撑力比较大,穿戴设备容易悬空,振动时不稳定,会导F0检测异常;

二是穿戴设备放在充电座上充电开机时,容易产生干扰,也会导F0检测异常。

3)鉴于这两个方案各有优劣,因此,推荐将两个方案组合使用。产线F0校准并保存校准值,后续可以在充电时更F0校准值。穿戴设备放在充电座上准备充电时,先关闭充电设备进F0校准并更F0校准值(F0校准值没有超出范围),然后再进行充电。

 

 

3
0
[FAQ0101031] MTK平台Android CTS-verifier 测试failed如何解决?
2023年02月

A该测试项为起始播放时间到起始录音之间的时间差MTK平台默认该测试80ms内合格添加第三方音效处理算法后由于算法需要对每帧数据做处理导致起始播放时间延后起始播放时间到起始录音之间的时间差会增大可通过以下方式来扩大测试阈值

设置android.hardware.audio.low_latency.xml不参与编译,删除xml里以下内容

<permissions>

    <feature name="android.hardware.audio.low_latency" />

</permissions>

注:此项测试是根 /vendor/etc/permissions/ 是否android.hardware.audio.low_latency.xml 文件来决定测试阈值。如果android.hardware.audio.low_latency.xml 文件参与编译,阈值设置80ms 如果不参与编译阈值设置500ms此修改不影响正常播放流程,在保证整机音效的情况下可使用此方法扩大阈值。