AO模块调试

Version 1.2


1. cat

  • 调试信息

    # cat proc/mi_modules/mi_ao/mi_ao0
    

  • 调试信息分析

    记录当前AO的使用状况以及device属性、channel属性,可以动态地获取到这些信息,方便调试和测试。

  • 参数说明

    参数 描述
    AO Device Attr(AO设备属性) AoDev AO设备名字
    SamR Sample Rate(采样率):8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000
    BitWidth 采样精度:16bit
    SondMod 声音模式
    mono:单声道
    stereo:立体声
    PtNumPerFrm 每帧的采样点个数
    VolumeDb AO设备的增益(左声道,右声道)
    bStartPcmOut 是否起播
    ChnCnt AO设备通道数
    TotalFrmCnt APP送给AO设备的帧数
    TotalSize APP送给AO设备的数据量
    I2sMode I2S Tx的工作模式(仅设备为I2S Tx时有效)
    i2s-mas: I2S master
    i2s-sla: I2S slave
    tdm-mas: TDM master
    tdm-sla: TDM slave
    I2sMclk I2S Tx的Mclk的频率(仅设备为I2S Tx时有效)
    disable: 不使用Mclk
    其他值为当前的Mclk频率
    I2sFmt I2S Tx的数据格式(仅设备为I2S Tx时有效)
    I2S-MSB: I2S格式
    LEFT-MSB: I2S左对齐格式
    bI2sSync I2S RX和TX是否共用clock(仅设备为I2S Tx时有效)
    1: 4 wire mode,RX和TX共用clock
    0: 6 wire mode,RX和TX都有独立的clock
    TdmSlots I2S Tx的TDM slot数目(仅设备为I2S Tx为TDM模式时有效)
    I2sBitWidth I2S TX的位宽(仅设备为I2S Tx,且需要支持TDM模式的芯片有效)
    AO Chn Status
    (AO 通道信息)
    AoDev AO设备的名字
    AoChn AO通道号
    bMuteEnable AO通道是否使能软件静音
    1: Enable
    0: Disable
    RunTime AO通道的使能时间(秒)
    AO Chn Usr Queue Status(AO 通道Queue信息) AoDev AO设备的名字
    AoChn AO通道号
    MaxSize AO通道Queue的大小(byte)
    RemainSize AO通道Queue中当前的数据量(byte)
    TotalSize APP往AO通道送的数据量(byte)
    RunTime AO通道Queue的已创建的时间(秒)


2. echo

功能 动态启用/关闭AO设备静音模式
命令 echo set_ao_mute [ON/on/1, OFF/off/0] > proc/mi_modules/mi_ao/mi_ao[ID]
参数说明 [ON/on/1, OFF/off/0] 开启/关闭静音
[ID] 设备号
举例 echo set_ao_mute 1 > proc/mi_modules/mi_ao/mi_ao[ID]
功能 动态修改AO通道volume大小
命令 echo set_ao_volume [ChnID] [-60 ~ 30dB] > proc/mi_modules/mi_ao/mi_ao[ID]
参数说明 [ChnID] AO设备物理通道号
[-60 ~ 30dB] AO设备物理通道的音量
举例 echo set_ao_volume 0 0 > proc/mi_modules/mi_ao/mi_ao0
功能 动态修改AO通道回采数据的volume大小
命令 echo set_ao_src_volume [ChnID] [-60 ~ 30dB] > proc/mi_modules/mi_ao/mi_ao[ID]
参数说明 [ChnID] AO设备物理通道号
[-60 ~ 30dB] AO设备物理通道的回采音量
举例 echo set_ao_src_volume 0 0 > proc/mi_modules/mi_ao/mi_ao0
功能 动态开启/关闭AO设备dump数据功能
命令 echo dump [Path] [ON/on/1, OFF/off/0] > proc/mi_modules/mi_ao/mi_ao[ID]
参数说明 [Path] dump数据的保存路径
[ON/on/1, OFF/off/0] 开启/关闭dump数据功能
举例 echo dump /tmp 1 > proc/mi_modules/mi_ao/mi_ao0