DIALOG7212在退出待机模式后蜂鸣器不工作

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
10个帖子/ 0个新帖子
最后发表
Argoetti
离线
最后看到:1个月前
加入:2019-07-19 23:30
DIALOG7212在退出待机模式后蜂鸣器不工作

哔哔发电机在进入待机之前运用良好。

退出待机模式后,有音频,但哔声发生器不工作。

你有什么推荐吗?

空白HP_Standby (bool集){

如果(真正的= =)

DA7212_CLR_REG_BITS (DIALOG7212_SYSTEM_ACTIVE DA7212_MASK_ACTIVE); / /备用

其他的

DA7212_SET_REG_BITS (DIALOG7212_SYSTEM_ACTIVE DA7212_MASK_ACTIVE); / /活跃

设备:
ED_Dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2017-09-18 54所以
你好,

你好,

我会为你看待这个问题。您使用的是DA7212 eval板吗?

亲切的问候,
艾略特德克斯特

Argoetti
离线
最后看到:1个月前
加入:2019-07-19 23:30
我有da7212 eval板,

我有DA7212 Eval板,但我们用的是硬件。

请在Eval板上生成蜂鸣声时检查待机的ON/OFF,并让我知道退出待机后蜂鸣声是否仍在工作。

如果是,请发送脚本。

ED_Dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2017-09-18 54所以
你好,

你好,

你能把你的剧本发给我吗?

亲切的问候,
艾略特

Argoetti
离线
最后看到:1个月前
加入:2019-07-19 23:30
我没有设定剧本

我没有设置脚本,没有使用Eval板

Argoetti
离线
最后看到:1个月前
加入:2019-07-19 23:30
设置哔哔声

蜂鸣声生成器的设置无需备用。

输入到待机终端出口备用后,唯一不起作用的部分是嘟嘟生成器。

它看起来像一个bug,因为所有其他函数都在运行,不需要再次配置寄存器。

Argoetti
离线
最后看到:1个月前
加入:2019-07-19 23:30
void beep_preconfigure(void)

void beep_preconfigure(void)

/ /返回;
/ / DIALOG7212_HP_En(假);/ /禁用DIALOG7212_HP

/ / HP_Route_Setup_Aux_to_HP(线);
/ / HP_Route_Setup_Aux_to_HP (LINEB);

da7212_setbits(dialogy7212_mixout_l_select,dialog7212_mixout_l_select_dac_l_mask);
DA7212_SetBits (DIALOG7212_MIXOUT_R_SELECT DIALOG7212_MIXOUT_R_SELECT_DAC_R_MASK);

x69 DA7212_WriteRegister (0, 0 x80);
da7212_writeRegister(0x6a,0x80);
/ / DA7212_SetBits (DIALOG7212_DAC_L_CTRL DIALOG7212_DAC_L_CTRL_ADC_EN_MASK);
/ / DA7212_SetBits (DIALOG7212_DAC_R_CTRL DIALOG7212_DAC_R_CTRL_ADC_EN_MASK);
DA7212_WriteRegister (0 x45, 0 x6f);
DA7212_WriteRegister (0 x46, 0 x6f);

DA7212_WriteRegister (0 x41 0 x88);
DA7212_WriteRegister(0×,0 x88);
da7212_writeRegister(0x44,0x80);

da7212_writeRegister(0x48,0x39);
DA7212_WriteRegister (0 x49, 0 x39);

//启用音频发生器的数字到DAC路由
DA7212_WriteRegister (0 x21, 0 x10);
DA7212_WRITERGISTER(0x28,0x81);
x29 DA7212_WriteRegister (0, 0 x80);
DA7212_WriteRegister (0 x2a, 0 x32);

DA7212_WRITERGISTER(0x98,0x01);
x99 DA7212_WriteRegister (0, 0 x00);

/ /锁相环
将DA7212_WriteRegister (0, 0 x05);
x26 DA7212_WriteRegister (0, 0 x20);
将DA7212_WriteRegister (0, 0 x05);
da7212_writeRegister(0x27,0xF0);
x94 DA7212_WriteRegister (0, 0 x02);


//DA7212_WriteRegister(DIALOG7212_DIG_ROUTING_DAC, DIALOG7212_DIG_ROUTING_DAC_R_RSC_DAC_R | DIALOG7212_DIG_ROUTING_DAC_L_RSC_DAC_L);
/ / DA7212_WriteRegister (DIALOG7212_DAI_CLK_MODE DIALOG7212_DAI_CLK_EN_MASK);
/ / DA7212_WriteRegister (DIALOG7212_DAI_CTRL DIALOG7212_DAI_EN_MASK);
/ / DA7212_WriteRegister (0 x21, 0 x32);


/ ************色调和蜂鸣声注册************ /
DA7212_WriteRegister (DIALOG7212_TONE_GEN_CFG2 DIALOG7212_TONE_GEN_CFG2_SWG_SEL_SWG1_ONLY);
DA7212_WriteRegister (DIALOG7212_TONE_GEN_CYCLES DIALOG7212_TONE_GEN_CYCLES_BEEP_CYCLES_1);
// DIALOG7212_HP_En(false);//禁用DIALOG7212_HP
// beep_preconfigure1();

ED_Dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2017-09-18 54所以
你好,

你好,

我们在评估板上测试了哔声发生器无法重现这个问题。我已经附上了我们使用的设置脚本。

你能确保在进入待机状态之前,所有音频路径都是禁用的,包括Tone发电机。

亲切的问候,
艾略特

附件:
Argoetti
离线
最后看到:1个月前
加入:2019-07-19 23:30
调谐器和待机

调谐发生器和备用问题

退出待机产生噪音,我试图禁用音频路径,但它不像预期的那样工作。下面是将编解码器设置为待机的代码,请发送测试代码以进入和退出待机,并保持音调工作。

void da7212_active(bool Active){

如果(真的= =活跃)

da7212_writeRegister(dialogy7212_system_active,0x01);

//DA7212_WriteRegister(DIALOG7212_HP_L_CTRL, DIALOG7212_HP_L_CTRL_AMP_EN_MASK | DIALOG7212_HP_L_CTRL_AMP_OE_MASK);

//DA7212_WriteRegister(DIALOG7212_HP_R_CTRL, DIALOG7212_HP_R_CTRL_AMP_EN_MASK | DIALOG7212_HP_R_CTRL_AMP_OE_MASK);

// da7212_writeRegister(dialogy7212_system_active,0x01);

/ / HP_Route_Preconfigure ();

/ / Audio_Route_Init_HP_Route ();

其他的

/ / DA7212_WriteRegister (DIALOG7212_HP_L_CTRL 0);

/ / DA7212_WriteRegister (DIALOG7212_HP_R_CTRL 0);

DA7212_WriteRegister (DIALOG7212_SYSTEM_ACTIVE 0 x00);

Argoetti
离线
最后看到:1个月前
加入:2019-07-19 23:30
声音发生器和电源

Tone Generator and powerup Issue

在升级(没有JLINK)的音调生成器不工作!

Tone Generator只在CPU连接到JLINK时工作!

解决这个问题的唯一方法是在上电后重新设置CPU,并再次初始化CODEC。

在第二次重置之前和之后的寄存器值没有区别。