- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
JB2 工厂模式FM没有声音
录入:edatop.com 点击:
MT6589+JB2,正常模式FM播放正常,工厂模式FM没有声音。
(1)将mediatek/factory/src/test/ftm_fm.c文件 fm_update_thread中大概540行mute = 1;代码修改 mute = 0;编译测试。
(2)如果修改(1)测试无效,
新增代码测试,带//new add 为新增代码总共4句
alps/mediatek/platform/mt6589/hardware/audio/aud_drv/AudioFtm.cpp
int AudioFtm::Audio_FM_I2S_Play(char bEnable)
{
AudioDigtalI2S mFmI2SOut;
if (bEnable == true) {
.
.
.
mAudioDigitalInstance->SetAfeEnable(true); //new add
mAudioAnalogInstance->AnalogOpen(AudioAnalogType:EVICE_OUT_HEADSETR,
AudioAnalogType::DEVICE_PLATFORM_MACHINE); //new add
}
else {
mAudioAnalogInstance->AnalogClose(AudioAnalogType::DEVICE_OUT_HEADSETR,
AudioAnalogType::DEVICE_PLATFORM_MACHINE); //new add
.
.
.
mAudioDigitalInstance->SetAfeEnable(false); //new add
// clock release
mAudioResourceManager->EnableAudioClock(AudioResourceManagerInterface::CLOCK_AUD_AFE,
false);
mAudioResourceManager->EnableAudioClock(AudioResourceManagerInterface::CLOCK_AUD_ANA,
false);
}
return true;
}
(1)将mediatek/factory/src/test/ftm_fm.c文件 fm_update_thread中大概540行mute = 1;代码修改 mute = 0;编译测试。
(2)如果修改(1)测试无效,
新增代码测试,带//new add 为新增代码总共4句
alps/mediatek/platform/mt6589/hardware/audio/aud_drv/AudioFtm.cpp
int AudioFtm::Audio_FM_I2S_Play(char bEnable)
{
AudioDigtalI2S mFmI2SOut;
if (bEnable == true) {
.
.
.
mAudioDigitalInstance->SetAfeEnable(true); //new add
mAudioAnalogInstance->AnalogOpen(AudioAnalogType:EVICE_OUT_HEADSETR,
AudioAnalogType::DEVICE_PLATFORM_MACHINE); //new add
}
else {
mAudioAnalogInstance->AnalogClose(AudioAnalogType::DEVICE_OUT_HEADSETR,
AudioAnalogType::DEVICE_PLATFORM_MACHINE); //new add
.
.
.
mAudioDigitalInstance->SetAfeEnable(false); //new add
// clock release
mAudioResourceManager->EnableAudioClock(AudioResourceManagerInterface::CLOCK_AUD_AFE,
false);
mAudioResourceManager->EnableAudioClock(AudioResourceManagerInterface::CLOCK_AUD_ANA,
false);
}
return true;
}
谢谢分享
申明:网友回复良莠不齐,仅供参考。如需专业帮助,请学习易迪拓培训专家讲授的ADS视频培训课程。
ADS婵犵數鍋為崹鍫曞箹閳哄懎鍌ㄥù鐘差儏閸戠娀鏌涢幇鍏哥凹闁哥姴妫濋弻娑㈠焺閸愌呯箒闂佸搫妫庨崕鐢稿蓟濞戙垹鐓涢柛鎰亾閺侇垰顪冮妶鍡樼叆閻庢碍婢橀锝夘敃閳垛晜鐎婚梺鐟扮摠濮婂綊鎮¢敓锟� | More...
ADS闂備浇宕甸崰鎰版偡閵夈儙娑樷攽鐎c劉鍋撻崒鐐查唶闁哄洨鍋為悗顒€鈹戦悙鍙夘棞婵炲瓨宀稿畷婵嬪川鐎涙ḿ鍘遍梺鍐叉惈閸犳岸寮ㄩ悧鍫涗簻闁哄倸鐏濋顐︽煙妞嬪骸鈻堢€规洘绮忛ˇ顕€鏌$仦璇测偓鏇㈠煘閹达箑纾兼繛鎴i哺閻h棄顪冮妶鍐ㄥ姷闁瑰嚖鎷�
婵犵數鍋為崹鍫曞箰閸洖纾归柡鍥ュ灩缁犵娀鏌涢埄鍐喛闁稿鎸搁埥澶婄暦閸モ晝鐛ョ紓鍌欐祰娴滎剙顬婇惂濉�2012,ADS2014
ADS闂備浇顕х换鎰崲閹邦喒鍋撳顐㈠祮闁靛棗鍊婚幑鍕媴閺囩姴鏋涢柛鈺佸瀹曟﹢濡歌鐠佹煡姊绘担瑙勩仧婵犫懇鍋撶紓浣瑰絻椤兘骞嗗畝鍕鐟滃孩鍒婃總鍛婄厵閻熸瑥瀚慨锕傛煕濮橈絽浜鹃梻浣藉吹婵潙霉閸曨厾涓嶉柟鐑樻处閺嗭拷
ADS闂佽娴烽弫濠氬磻婵犲洤绐楅柡宥庡幗閸嬨劍銇勯幇銊﹀櫚闁割偒浜弻鏇㈠醇濠靛浂妫為梺姹囧姂缁犳牠寮诲☉銏℃櫜闁告劑鍔岄~鍛渻閵堝棙鈷愭繛鍙夌矒楠炲繒鈧綆鍠栭悘宕団偓瑙勬礀濞层倝骞冮鍫熺厽闁绘ǹ浜粵蹇涙煙閸戙倖瀚�
ADS培训课程推荐详情>>
国内最全面、最专业的Agilent ADS培训课程,可以帮助您从零开始,全面系统学习ADS设计应用【More..】
- Agilent ADS教学培训课程套装
- 两周学会ADS2011、ADS2013视频教程
- ADS2012、ADS2013射频电路设计详解
- ADS高低阻抗线微带滤波器设计培训教程
- ADS混频器仿真分析实例视频培训课程
- ADS Momentum电磁仿真设计视频课程
- ADS射频电路与通信系统设计高级培训
- ADS Layout和电磁仿真设计培训视频
- ADS Workspace and Simulators Training Course
- ADS Circuit Simulation Training Course
- ADS Layout and EM Simulation Training Course
- Agilent ADS 内部原版培训教材合集