蜂鸣器在进入待机状态前工作正常。
退出待机模式后,有音频,但蜂鸣音发生器不工作。
有什么建议吗?
无效HP_备用(布尔集合){
如果(真==设置)
DA7212_CLR_REG_位(对话框7212_SYSTEM_ACTIVE,DA7212_MASK_ACTIVE);//备用物品
其他的
DA7212设置寄存器位(对话框7212系统激活,DA7212掩码激活);//积极的
}
你好
我会帮你调查的。你在用DA7212评估板吗?
亲切问候,,艾略特·德克斯特
我有DA7212评估板,但我们正在使用我们的硬件。
在评估板上生成蜂鸣音时,请检查待机开/关,并告知退出待机后蜂鸣音是否仍在工作。
如果是,请发送脚本。
你能把你的设置脚本寄给我吗?
亲切问候,,艾略特
我没有设置脚本,没有使用评估板
为蜂鸣声发生器的设置工作没有备用。
进入备用端退出备用后,唯一不工作的部分是哔声生成器。
它看起来像一个bug,因为所有其他函数都在运行,不需要再次配置寄存器。
空白beep_preconfigure(空白){//返回;//对话框7212_HP_En(false);//禁用对话框7212\u HP
//HP_路由_设置_辅助_至_HP(LINEA);//HP_路由_设置_辅助_至_HP(线路B);DA7212_SetBits (DIALOG7212_MIXOUT_L_SELECT DIALOG7212_MIXOUT_L_SELECT_DAC_L_MASK);DA7212_设置(对话框7212_MIXOUT_R_SELECT,对话框7212_MIXOUT_R_SELECT_DAC_R_MASK);DA7212_写寄存器(0x69,0x80);x6a DA7212_WriteRegister (0, 0 x80);//DA7212_设置(对话框7212_DAC_L_CTRL,对话框7212_DAC_L_CTRL_ADC_EN_MASK);//DA7212_设置(对话框7212_DAC_R_CTRL,对话框7212_DAC_R_CTRL_ADC_EN_MASK);DA7212_写寄存器(0x45,0x6f);DA7212_写寄存器(0x46,0x6f);DA7212_写寄存器(0x41,0x88);DA7212_写寄存器(0x42,0x88);x44 DA7212_WriteRegister (0, 0 x80);DA7212_WriteRegister (0 x48, 0 x39);DA7212_写寄存器(0x49,0x39);//为音调发生器启用数字到DAC路由DA7212_写寄存器(0x21,0x10);DA7212_WriteRegister (0 x28, 0 x81);DA7212_写寄存器(0x29,0x80);DA7212_写寄存器(0x2A,0x32);x98 DA7212_WriteRegister (0, 0 x01);DA7212_写寄存器(0x99,0x00);//锁相环DA7212_写寄存器(0x22,0x05);DA7212_写寄存器(0x26,0x20);DA7212_写寄存器(0x22,0x05);DA7212_WriteRegister (0 x27, 0 xf0);DA7212_写注册表(0x94,0x02);//DA7212_WriteRegister(对话框7212_DIG_ROUTING_DAC,对话框7212_DIG_ROUTING_DAC_R_RSC_DAC_R 124;对话框7212_DIG_ROUTING_DAC_RSC_DAC_L);//DA7212_WriteRegister(对话框7212_DAI_CLK_MODE,对话框7212_DAI_CLK_EN_MASK);//DA7212_WriteRegister(对话框7212_DAI_CTRL,对话框7212_DAI_EN_MASK);//DA7212_写寄存器(0x21,0x32);/************ 语气一代& Beep寄存器 ************/DA7212_WriteRegister(仅限对话框7212_TONE_GEN_CFG2、对话框7212_TONE_GEN_CFG2_SWG_SEL_SWG1_);DA7212_WriteRegister(对话框7212_TONE_GEN_CYCLES,对话框7212_TONE_GEN_CYCLES_BEEP_CYCLES_1);//对话框7212_HP_En(false);//禁用对话框7212\u HP/ / beep_preconfigure1 ();}
我们已经在评估板上测试了蜂鸣发生器,无法复制该问题。我已附上我们使用的设置脚本。
您能否确保在进入待机状态之前,所有音频路径都已禁用,包括音调控制。
音频发生器和备用问题
退出待机状态会产生噪音,我尝试禁用音频路径,但效果不理想。下面是将编解码器设置为待机状态的代码,请发送测试代码以进入和退出待机状态并保持音调正常。
空白DA7212_Active (bool活动){
如果(真==活动)
{
DA7212_WriteRegister (DIALOG7212_SYSTEM_ACTIVE 0 x01);
//DA7212_WriteRegister(对话框7212_HP_L_CTRL,对话框7212_HP_L_CTRL_AMP_EN_MASK,对话框7212_HP_L_CTRL_AMP_OE_MASK);
//DA7212_WriteRegister(对话框7212_HP_R_CTRL、对话框7212_HP_R_CTRL_AMP_EN_MASK、对话框7212_HP_R_CTRL_AMP_OE_MASK);
/ / DA7212_WriteRegister (DIALOG7212_SYSTEM_ACTIVE 0 x01);
//HP_路线_预配置();
//音频路由初始化HP路由();
//DA7212_WriteRegister(对话框7212_HP_L_CTRL,0);
//DA7212_WriteRegister(对话框7212_HP_R_CTRL,0);
DA7212_WriteRegister(对话框7212_SYSTEM_ACTIVE,0x00);
音调发生器和通电问题
通电后(无JLINK),音调发生器不工作!
音调生成器仅在CPU连接到JLINK时工作!
解决此问题的唯一方法是在通电重置并再次初始化编解码器后再次重置CPU。
在第二次复位之前和之后,寄存器值之间没有差异。
你好
我会帮你调查的。你在用DA7212评估板吗?
亲切问候,,
艾略特·德克斯特
我有DA7212评估板,但我们正在使用我们的硬件。
在评估板上生成蜂鸣音时,请检查待机开/关,并告知退出待机后蜂鸣音是否仍在工作。
如果是,请发送脚本。
你好
你能把你的设置脚本寄给我吗?
亲切问候,,
艾略特
我没有设置脚本,没有使用评估板
为蜂鸣声发生器的设置工作没有备用。
进入备用端退出备用后,唯一不工作的部分是哔声生成器。
它看起来像一个bug,因为所有其他函数都在运行,不需要再次配置寄存器。
空白beep_preconfigure(空白)
{
//返回;
//对话框7212_HP_En(false);//禁用对话框7212\u HP
//HP_路由_设置_辅助_至_HP(LINEA);
//HP_路由_设置_辅助_至_HP(线路B);
DA7212_SetBits (DIALOG7212_MIXOUT_L_SELECT DIALOG7212_MIXOUT_L_SELECT_DAC_L_MASK);
DA7212_设置(对话框7212_MIXOUT_R_SELECT,对话框7212_MIXOUT_R_SELECT_DAC_R_MASK);
DA7212_写寄存器(0x69,0x80);
x6a DA7212_WriteRegister (0, 0 x80);
//DA7212_设置(对话框7212_DAC_L_CTRL,对话框7212_DAC_L_CTRL_ADC_EN_MASK);
//DA7212_设置(对话框7212_DAC_R_CTRL,对话框7212_DAC_R_CTRL_ADC_EN_MASK);
DA7212_写寄存器(0x45,0x6f);
DA7212_写寄存器(0x46,0x6f);
DA7212_写寄存器(0x41,0x88);
DA7212_写寄存器(0x42,0x88);
x44 DA7212_WriteRegister (0, 0 x80);
DA7212_WriteRegister (0 x48, 0 x39);
DA7212_写寄存器(0x49,0x39);
//为音调发生器启用数字到DAC路由
DA7212_写寄存器(0x21,0x10);
DA7212_WriteRegister (0 x28, 0 x81);
DA7212_写寄存器(0x29,0x80);
DA7212_写寄存器(0x2A,0x32);
x98 DA7212_WriteRegister (0, 0 x01);
DA7212_写寄存器(0x99,0x00);
//锁相环
DA7212_写寄存器(0x22,0x05);
DA7212_写寄存器(0x26,0x20);
DA7212_写寄存器(0x22,0x05);
DA7212_WriteRegister (0 x27, 0 xf0);
DA7212_写注册表(0x94,0x02);
//DA7212_WriteRegister(对话框7212_DIG_ROUTING_DAC,对话框7212_DIG_ROUTING_DAC_R_RSC_DAC_R 124;对话框7212_DIG_ROUTING_DAC_RSC_DAC_L);
//DA7212_WriteRegister(对话框7212_DAI_CLK_MODE,对话框7212_DAI_CLK_EN_MASK);
//DA7212_WriteRegister(对话框7212_DAI_CTRL,对话框7212_DAI_EN_MASK);
//DA7212_写寄存器(0x21,0x32);
/************ 语气一代& Beep寄存器 ************/
DA7212_WriteRegister(仅限对话框7212_TONE_GEN_CFG2、对话框7212_TONE_GEN_CFG2_SWG_SEL_SWG1_);
DA7212_WriteRegister(对话框7212_TONE_GEN_CYCLES,对话框7212_TONE_GEN_CYCLES_BEEP_CYCLES_1);
//对话框7212_HP_En(false);//禁用对话框7212\u HP
/ / beep_preconfigure1 ();
}
你好
我们已经在评估板上测试了蜂鸣发生器,无法复制该问题。我已附上我们使用的设置脚本。
您能否确保在进入待机状态之前,所有音频路径都已禁用,包括音调控制。
亲切问候,,
艾略特
音频发生器和备用问题
退出待机状态会产生噪音,我尝试禁用音频路径,但效果不理想。下面是将编解码器设置为待机状态的代码,请发送测试代码以进入和退出待机状态并保持音调正常。
空白DA7212_Active (bool活动){
如果(真==活动)
{
DA7212_WriteRegister (DIALOG7212_SYSTEM_ACTIVE 0 x01);
//DA7212_WriteRegister(对话框7212_HP_L_CTRL,对话框7212_HP_L_CTRL_AMP_EN_MASK,对话框7212_HP_L_CTRL_AMP_OE_MASK);
//DA7212_WriteRegister(对话框7212_HP_R_CTRL、对话框7212_HP_R_CTRL_AMP_EN_MASK、对话框7212_HP_R_CTRL_AMP_OE_MASK);
/ / DA7212_WriteRegister (DIALOG7212_SYSTEM_ACTIVE 0 x01);
//HP_路线_预配置();
//音频路由初始化HP路由();
}
其他的
{
//DA7212_WriteRegister(对话框7212_HP_L_CTRL,0);
//DA7212_WriteRegister(对话框7212_HP_R_CTRL,0);
DA7212_WriteRegister(对话框7212_SYSTEM_ACTIVE,0x00);
}
}
音调发生器和通电问题
通电后(无JLINK),音调发生器不工作!
音调生成器仅在CPU连接到JLINK时工作!
解决此问题的唯一方法是在通电重置并再次初始化编解码器后再次重置CPU。
在第二次复位之前和之后,寄存器值之间没有差异。