ThreadX_01:基本概念

本文深入探讨了ThreadX实时操作系统的特性与应用,包括分时与实时操作系统的区别,ThreadX的安装与使用,配置选项,以及其核心功能组件如线程执行、中断服务、消息队列等。同时,提供了ThreadX在VS2010环境下的具体实例代码。


用vs code调了一整天的环境没有解决,然后用vs2010直接打开就能跑,哎。后面看一下项目中是怎么引用的tx.lib。
在这里插入图片描述
在这里插入图片描述

1 Introduction to ThreadX

分时操作系统:将系统处理机时间和内存空间按照一定的时间间隔,轮流地切换给各终端用户的程序使用。特征:交互性、多路性、独立性、及时性。
实时操作系统:在一定时间限制内完成特定功能,并控制所有实时任务协调一致工作的操作系统,提供及时响应并具备高可靠性。分为两种,硬实时(规定时间内完成操作),软实时(按照任务优先级完成操作)。特征:多任务、有线程优先级、多种中断级别。

2 Installation and Use of ThreadX

  • demo中有4个文件,使用时需要接入tx.a,并且要包含tx_api.h和tx_port.h

在这里插入图片描述

  • 1) 应用threadx 函数或者数据结构时,需要include tx_api.h
  • 2)main函数中调用tx_kernal_enter来开始threadX
  • 3)编写tx_application_define函数,用于初始化系统资源。
  • 4)编译源程序,并与ThreadX运行时库tx.lib链接。 生成的image可以下载到目标并执行!

void tx_application_define(void *first_unused_memory) 函数
my_threadx

#include "tx_api.h"
#include <stdio.h>
void my_thread_entry(ULONG thread_input);
unsigned long my_thread_counter = 0;
TX_THREAD my_thread;
main( )
{
   
   
 /* Enter the ThreadX kernel. */
 
[15:28:58.645] [DBG][TL] tl_src:5,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:29:01.826] EP9510L_isr [15:29:01.826] ep9510_ISR_START================== [15:29:01.826] EP9510_0x08=c2,old=c2 [15:29:01.826] EP9510_0x14=92,old=92 [15:29:01.826] EP9510_0x09=8 [15:29:01.826] vendorcmd change [15:29:01.826] len_0x38=6 [15:29:01.826] RKDriver_rec_EP: 6 a0 4a 68 8d 43 14 [15:29:01.826] RKApp_rec_RKDriver: 6 a0 4a 68 8d 43 14 [15:29:01.826] [34m00:40:52.621 D [repeat_app: a_get_NewTCLTV_flg: 513]a_get_NewTCLTV_flg=1 [15:29:01.826] [0m [15:29:01.826] [34m00:40:52.622 D [repeat_app: TCL_TV_READY_proc: 752]vendorcmd=0x43,in_len[0]=6 [15:29:01.826] [0m [15:29:01.826] EP9510_0x20=48,old=48 [15:29:01.826] EP9510L_get_audio_type: audio_type=1 [15:29:01.826] EP9510L_get_audio_type: audio_type=1 [15:29:01.826] EP9510_0x0C=0,old=0 [15:29:01.826] EP_GENER_INF_4 read 0 [15:29:01.826] EP9510_0x10=20,old=20 [15:29:01.826] EP9510_0x13=19,19 [15:29:01.826] sample word length is 0 bits [15:29:01.826] final sample word length is 0 bits [15:29:01.826] sample word length force 16 bits [15:29:01.826] ============================= [15:29:01.826] cur_earc_en:1 [15:29:01.826] cur_arc_en:0 [15:29:01.826] cur_hdmi_en:0 [15:29:01.826] audio_output_inetrface:0 [15:29:01.826] rx hotplug:0 [15:29:01.826] tx hotplug:1 [15:29:01.826] ============================= [15:29:01.826] no ado change [15:29:01.826] ep9510_ISR_END================== [15:29:08.643] [DBG][TL] tl_src:5,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:29:18.656] [DBG][TL] tl_src:5,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:29:19.353] EP9510L_isr [15:29:19.353] ep9510_ISR_START================== [15:29:19.353] EP9510_0x08=c2,old=c2 [15:29:19.353] EP9510_0x14=92,old=92 [15:29:19.353] EP9510_0x09=8 [15:29:19.353] vendorcmd change [15:29:19.353] len_0x38=6 [15:29:19.353] RKDriver_rec_EP: 6 a0 4a 68 8d 43 13 [15:29:19.353] RKApp_rec_RKDriver: 6 a0 4a 68 8d 43 13 [15:29:19.353] [34m00:41:10.139 D [repeat_app: a_get_NewTCLTV_flg: 513]a_get_NewTCLTV_flg=1 [15:29:19.353] [0m [15:29:19.353] [34m00:41:10.140 D [repeat_app: TCL_TV_READY_proc: 752]vendorcmd=0x43,in_len[0]=6 [15:29:19.353] [0m [15:29:19.353] EP9510_0x20=48,old=48 [15:29:19.353] EP9510L_get_audio_type: audio_type=1 [15:29:19.353] EP9510L_get_audio_type: audio_type=1 [15:29:19.353] EP9510_0x0C=0,old=0 [15:29:19.353] EP_GENER_INF_4 read 0 [15:29:19.353] EP9510_0x10=20,old=20 [15:29:19.353] EP9510_0x13=19,19 [15:29:19.353] sample word length is 0 bits [15:29:19.353] final sample word length is 0 bits [15:29:19.353] sample word length force 16 bits [15:29:19.353] ============================= [15:29:19.353] cur_earc_en:1 [15:29:19.353] cur_arc_en:0 [15:29:19.353] cur_hdmi_en:0 [15:29:19.353] audio_output_inetrface:0 [15:29:19.353] rx hotplug:0 [15:29:19.353] tx hotplug:1 [15:29:19.353] ============================= [15:29:19.353] no ado change [15:29:19.353] ep9510_ISR_END================== [15:29:28.660] [DBG][TL] tl_src:5,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:29:34.932] [00:41:54.915] [DSP0 INFO] [31mE [rc_asrc_mtom_rx: 550] asrc_err(0)(0x800) tx_err(1) fix_xrun_cnt(1), reset asrc bitmap:0x1[0m [15:29:34.932] [00:41:54.922] [DSP1 INFO] [33mW [rc_dsp_audio_ao: 859] ao_sai1 not enough data, set zero data, fade(1) bits(16)[0m [15:29:35.324] [00:41:55.304] [DSP1 INFO] [31mE [rc_ao_native_ge: 705] ao_sai1 cnt(45291)(45291)(1)(4),underrun and auto reset ao[0m [15:29:35.324] [00:41:55.305] [DSP1 INFO] [33mW [rc_dsp_audio_ao: 859] ao_sai1 not enough data, set zero data, fade(1) bits(16)[0m [15:29:38.661] [DBG][TL] tl_src:5,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:29:48.670] [DBG][TL] tl_src:5,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:29:57.930] EP9510L_isr [15:29:57.930] ep9510_ISR_START================== [15:29:57.930] EP9510_0x08=c2,old=c2 [15:29:57.930] EP9510_0x14=92,old=92 [15:29:57.930] EP9510_0x09=2 [15:29:57.930] EP9510_0x20=48,old=48 [15:29:57.930] EP9510L_get_audio_type: audio_type=1 [15:29:57.930] EP9510L_get_audio_type: audio_type=1 [15:29:57.930] EP9510_0x0C=0,old=0 [15:29:57.930] EP_GENER_INF_4 read 0 [15:29:57.930] EP9510_0x10=22,old=20 [15:29:57.930] cec_mute changed to 1 1=mute,0=unmute> [15:29:57.930] Mute-UnMute [15:29:57.930] [34m00:41:48.689 D [repeat_app: rk_repeat_vol_hook: 1666]rk_repeat_vol_hook=============! [15:29:57.930] [0m [15:29:57.930] vol:19, mute [15:29:57.930] [34m00:41:48.691 D [repeat_app: rk_repeat_vol_hook: 1671]cec vol mute [15:29:57.930] [0m [15:29:57.930] [32m00:41:48.701 I [rkplayer: rkplayer_app: 98]main rev msg:9 0 0x3, press 0 [15:29:57.930] [0m [15:29:57.930] [34m00:41:48.701 D [rkplayer: rkEP9510_0x13=19,19 [15:29:57.930] player_app: 323][AUDIO] REPEAT_MUTE [15:29:57.930] [0m [15:29:57.930] [DBG][tl rk] not process msg. [15:29:57.930] [32m00:41:48.702 I [player_app: player_app: 1142]player rev msg: type:0 val:12 [15:29:57.930] [0m [15:29:57.930] [INF][TL] [AUDIO] mute_status:mute [15:29:57.930] [WAR][TL] Effect 16 not found [15:29:57.930] [ERR][TL] VOLUM_CONSTANT exists:-10 [15:29:57.930] [INF][TL] Effect 1 stopped [15:29:57.930] [ms_timer] minios_timer_start_ERR[h_timer=10] [15:29:57.930] [INF][TL] Effect 10 started [15:29:57.930] [DBG][TL] Effect 10 started successfully [15:29:57.930] [INF][TL] [AUDIO] mute_status update param okay [15:29:57.930] sample word length is 0 bits [15:29:57.930] final sample word length is 0 bits [15:29:57.930] sample word length force 16 bits [15:29:57.930] ============================= [15:29:57.930] cur_earc_en:1 [15:29:57.930] cur_arc_en:0 [15:29:57.930] cur_hdmi_en:0 [15:29:57.930] audio_output_inetrface:0 [15:29:57.930] rx hotplug:0 [15:29:57.930] tx hotplug:1 [15:29:57.930] ============================= [15:29:57.930] no ado change [15:29:57.930] ep9510_ISR_END================== [15:29:57.960] [00:42:17.946] [DSP1 INFO] [33mW [rc_dsp_audio_ao: 859] ao_sai1 not enough data, set zero data, fade(1) bits(16)[0m [15:29:57.960] 1, [15:29:57.990] [00:42:17.963] [DSP0 INFO] [31mE [rc_asrc_mtom_rx: 550] asrc_err(0)(0x800) tx_err(1) fix_xrun_cnt(1), reset asrc bitmap:0x1[0m [15:29:58.035] EP9510L_isr [15:29:58.035] ep9510_ISR_START================== [15:29:58.035] EP9510_0x08=c2,old=c2 [15:29:58.035] EP9510_0x14=92,old=92 [15:29:58.035] EP9510_0x09=2 [15:29:58.035] EP9510_0x20=48,old=48 [15:29:58.035] EP9510L_get_audio_type: audio_type=1 [15:29:58.035] EP9510L_get_audio_type: audio_type=1 [15:29:58.035] EP9510_0x0C=0,old=0 [15:29:58.035] EP_GENER_INF_4 read 0 [15:29:58.035] EP9510_0x10=22,old=22 [15:29:58.035] EP9510_0x13=19,19 [15:29:58.035] sample word length is 0 bits [15:29:58.035] final sample word length is 0 bits [15:29:58.035] sample word length force 16 bits [15:29:58.035] ============================= [15:29:58.035] cur_earc_en:1 [15:29:58.035] cur_arc_en:0 [15:29:58.035] cur_hdmi_en:0 [15:29:58.035] audio_output_inetrface:0 [15:29:58.035] rx hotplug:0 [15:29:58.035] tx hotplug:1 [15:29:58.035] ============================= [15:29:58.035] no ado change [15:29:58.035] ep9510_ISR_END================== [15:29:58.308] EP9510L_isr [15:29:58.308] ep9510_ISR_START================== [15:29:58.308] EP9510_0x08=c2,old=c2 [15:29:58.308] EP9510_0x14=92,old=92 [15:29:58.308] EP9510_0x09=8 [15:29:58.308] vendorcmd change [15:29:58.308] len_0x38=6 [15:29:58.308] RKDriver_rec_EP: 6 a0 4a 68 8d 18 0 [15:29:58.308] RKApp_rec_RKDriver: 6 a0 4a 68 8d 18 0 [15:29:58.308] [34m00:41:49.076 D [repeat_app: a_get_NewTCLTV_flg: 513]a_get_NewTCLTV_flg=1 [15:29:58.308] [0m [15:29:58.308] [34m00:41:49.076 D [repeat_app: TCL_TV_READY_proc: 752]vendorcmd=0x18,in_len[0]=6 [15:29:58.308] [0m [15:29:58.308] [34m00:41:49.077 D [repeat_app: a_get_TCL_TV_VOL_G: 568]get TCL_TV_VOL_GAIN=0x90 [15:29:58.308] [0m [15:29:58.308] [34m00:41:49.078 D [repeat_app: a_set_t_symphony_s: 592]a_set_t_symphony_status=0,tcl_tv_vol_gain=0x90 [15:29:58.308] [0m [15:29:58.308] RKDriver_rec_RKApp: 6 a0 4a 68 8d 19 0 [15:29:58.308] [34m00:41:49.079 D [repeat_app: a_get_NewTCLTV_flg: 513]a_get_NewTCLTV_flg=1 [15:29:58.308] [0m [15:29:58.308] ep9510_w:reg=49,data=a0,len=6 [15:29:58.308] write 0x49-0xa0 success! [15:29:58.308] ep9510_w:reg=48,data=6,len=1 [15:29:58.308] write 0x48-0x06 success! [15:29:58.308] EP9510_0x20=48,old=48 [15:29:58.308] EP9510L_get_audio_type: audio_type=1 [15:29:58.308] EP9510L_get_audio_type: audio_type=1 [15:29:58.308] EP9510_0x0C=0,old=0 [15:29:58.308] EP_GENER_INF_4 read 0 [15:29:58.308] EP9510_0x10=22,old=22 [15:29:58.308] EP9510_0x13=19,19 [15:29:58.308] sample word length is 0 bits [15:29:58.308] final sample word length is 0 bits [15:29:58.308] sample word length force 16 bits [15:29:58.308] ============================= [15:29:58.308] cur_earc_en:1 [15:29:58.308] cur_arc_en:0 [15:29:58.308] cur_hdmi_en:0 [15:29:58.308] audio_output_inetrface:0 [15:29:58.308] rx hotplug:0 [15:29:58.308] tx hotplug:1 [15:29:58.308] ============================= [15:29:58.308] no ado change [15:29:58.308] ep9510_ISR_END================== [15:29:58.566] EP9510L_isr [15:29:58.566] ep9510_ISR_START================== [15:29:58.566] EP9510_0x08=c2,old=c2 [15:29:58.566] EP9510_0x14=92,old=92 [15:29:58.566] EP9510_0x09=2 [15:29:58.566] EP9510_0x20=c,old=48 [15:29:58.566] i2s mclk on changed to 0 [15:29:58.566] EP9510L_get_audio_type: audio_type=1 [15:29:58.566] EP9510L_get_audio_type: audio_type=1 [15:29:58.566] EP9510_0x0C=0,old=0 [15:29:58.566] EP_GENER_INF_4 read 0 [15:29:58.566] EP9510_0x10=22,old=22 [15:29:58.566] EP9510_0x13=19,19 [15:29:58.566] sample word length is 0 bits [15:29:58.566] final sample word length is 0 bits [15:29:58.566] sample word length force 16 bits [15:29:58.566] ============================= [15:29:58.566] cur_earc_en:1 [15:29:58.566] cur_arc_en:0 [15:29:58.566] cur_hdmi_en:0 [15:29:58.566] audio_output_inetrface:0 [15:29:58.566] rx hotplug:0 [15:29:58.566] tx hotplug:1 [15:29:58.566] ============================= [15:29:58.566] no ado change [15:29:58.566] ep9510_ISR_END================== [15:29:58.672] EP9510L_isr [15:29:58.672] ep9510_ISR_START================== [15:29:58.672] EP9510_0x08=c2,old=c2 [15:29:58.672] EP9510_0x14=92,old=92 [15:29:58.672] EP9510_0x09=2 [15:29:58.672] EP9510_0x20=c,old=c [15:29:58.672] EP9510L_get_audio_type: audio_type=1 [15:29:58.672] EP9510L_get_audio_type: audio_type=1 [15:29:58.672] EP9510_0x0C=0,old=0 [15:29:58.672] EP_GENER_INF_4 read 0 [15:29:58.672] EP9510_0x10=20,old=22 [15:29:58.672] cec_mute changed to 0 1=mute,0=unmute> [15:29:58.672] Mute-UnMute [15:29:58.672] [34m00:41:49.428 D [repeat_app: rk_repeat_vol_hook: 1666]rk_repeat_vol_hook=============! [15:29:58.672] [0m [15:29:58.672] vol:19, unmute [15:29:58.672] [34m00:41:49.429 D [repeat_app: rk_repeat_vol_hook: 1671]cec vol unmute [15:29:58.672] [0m [15:29:58.672] [32m00:41:49.440 I [rkplayer: rkplayer_app: 98]main rev msg:9 0 0x3, press 0 [15:29:58.672] [0m [15:29:58.672] [34m00:41:49.440 D [rkplayer: rkEP9510_0x13=19,19 [15:29:58.672] player_app: 323][AUDIO] REPEAT_MUTE [15:29:58.672] [0m [15:29:58.672] [ERR][TL] mute_stop vol_key:0 [15:29:58.672] [INF][TL] Effect 10 stopped [15:29:58.672] [INF][TL] Effect 1 started [15:29:58.672] [DBG][TL] Effect 10 stopped successfully [15:29:58.672] [DBG][tl rk] not process msg. [15:29:58.672] [32m00:41:49.442 I [player_app: player_app: 1142]player rev msg: type:0 val:12 [15:29:58.672] [0m [15:29:58.672] [INF][TL] [AUDIO] mute_status:unmute [15:29:58.672] [INF][TL] [AUDIO] mute_status update param okay [15:29:58.672] sample word length is 0 bits [15:29:58.672] final sample word length is 0 bits [15:29:58.672] sample word length force 16 bits [15:29:58.672] ============================= [15:29:58.672] cur_earc_en:1 [15:29:58.672] cur_arc_en:0 [15:29:58.672] cur_hdmi_en:0 [15:29:58.672] audio_output_inetrface:0 [15:29:58.672] rx hotplug:0 [15:29:58.672] tx hotplug:1 [15:29:58.672] ============================= [15:29:58.672] no ado change [15:29:58.672] ep9510_ISR_END================== [15:29:58.672] [DBG][TL] tl_src:5,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:29:58.716] EP9510L_isr [15:29:58.716] ep9510_ISR_START================== [15:29:58.716] EP9510_0x08=c2,old=c2 [15:29:58.716] EP9510_0x14=92,old=92 [15:29:58.716] EP9510_0x09=2 [15:29:58.716] EP9510_0x20=c,old=c [15:29:58.716] EP9510L_get_audio_type: audio_type=1 [15:29:58.716] EP9510L_get_audio_type: audio_type=1 [15:29:58.716] EP9510_0x0C=0,old=0 [15:29:58.716] EP_GENER_INF_4 read 0 [15:29:58.716] EP9510_0x10=20,old=20 [15:29:58.716] EP9510_0x13=19,19 [15:29:58.716] sample word length is 0 bits [15:29:58.716] final sample word length is 0 bits [15:29:58.716] sample word length force 16 bits [15:29:58.716] ============================= [15:29:58.716] cur_earc_en:1 [15:29:58.716] cur_arc_en:0 [15:29:58.716] cur_hdmi_en:0 [15:29:58.716] audio_output_inetrface:0 [15:29:58.716] rx hotplug:0 [15:29:58.716] tx hotplug:1 [15:29:58.716] ============================= [15:29:58.716] no ado change [15:29:58.716] ep9510_ISR_END================== [15:29:58.716] 0, [15:29:58.822] EP9510L_isr [15:29:58.822] ep9510_ISR_START================== [15:29:58.822] EP9510_0x08=c2,old=c2 [15:29:58.822] EP9510_0x14=92,old=92 [15:29:58.822] EP9510_0x09=2 [15:29:58.822] EP9510_0x20=c,old=c [15:29:58.822] EP9510L_get_audio_type: audio_type=1 [15:29:58.822] EP9510L_get_audio_type: audio_type=1 [15:29:58.822] EP9510_0x0C=0,old=0 [15:29:58.822] EP_GENER_INF_4 read 0 [15:29:58.822] EP9510_0x10=a0,old=20 [15:29:58.822] power changed to 1,1 [15:29:58.822] power bit change [15:29:58.822] [34m00:41:49.564 D [repeat_app: rk_repeat_power_bi: 417]rk_repeat_power_bit_hook=============! [15:29:58.822] [0m [15:29:58.822] [34m00:41:49.565 D [repeat_app: rk_repeat_power_bi: 421]rk_repeat_power_bit_hook==OFF=======! [15:29:58.822] [0m [15:29:58.822] [34m00:41:49.565 D [repeat_app: a_set_NewTCLTV_flg: 518]a_set_NewTCLTV_flg=0 [15:29:58.822] [0m [15:29:58.822] [INF][TL] KeyHandle msg size:1 [15:29:58.822] [INF][TL] SourceManage>SourceManEP9510_0x13=19,19 [15:29:58.822] age_OnKeyDown[152], keyCode = 1,5 [15:29:58.822] [DBG][TL] demo>HDMI_out_Source_OnKeyDown:[Line]79 keyCode=1 [15:29:58.822] [DBG][TL] BaseSource>BaseSource_OnKeyDown:[Line]201 keyCode=1 [15:29:58.822] [31m00:41:49.568 E [rkplayer: app_set_truestandb: 1075]app_set_truestandby_status:0 [15:29:58.822] [0m [15:29:58.822] [31m00:41:49.569 E [rkplayer: app_set_tl_premode: 1052]app_set_tl_premode:5 [15:29:58.822] [0m [15:29:58.822] [32m00:41:49.569 I [rkplayer: app_set_cur_mode: 356]app_set_cur_mode=13 [15:29:58.822] [0m [15:29:58.822] remote send msg type 6, value 36 [15:29:58.822] [32m00:41:49.570 I [rkplayer: rkplayer_app: 98]main rev msg:6 36 0x3f, press 0 [15:29:58.822] [0m [15:29:58.822] [34m00:41:49.5sample word length is 0 bits [15:29:58.822] final sample word length is 0 bits [15:29:58.822] sample word length force 16 bits [15:29:58.822] ============================= [15:29:58.822] cur_earc_en:1 [15:29:58.822] cur_arc_en:0 [15:29:58.822] cur_hdmi_en:0 [15:29:58.822] audio_output_inetrface:0 [15:29:58.822] rx hotplug:0 [15:29:58.822] tx hotplug:1 [15:29:58.822] ============================= [15:29:58.822] no ado change [15:29:58.822] ep9510_ISR_END================== [15:29:58.822] 71 D [player_app: player_stop: 655]player_stop[0m [15:29:58.822] [DBG][TL] SourceManage>SourceManage_Switch[76], from 5 to 9 [15:29:58.822] [DBG][TL] SourceManage>HDMI_out_Source_OnPause:[Line]68 to=9 [15:29:58.822] [DBG][TL] SourceManage>HDMI_out_Source_OnExit:[Line]73 to=9 [15:29:58.822] [DBG][TL] SourceManage>BtStandby_OnStart:[Line]30 [15:29:58.822] [DBG][TL] SourceManage>BtStandby_OnResume:[Line]34 requestCode=1 [15:29:58.822] [INF][TL] [RGB_LED] rgb_led_standby_effect():415[DBG][TL] All effects stopped successfully [15:29:58.822] [ms_timer] minios_timer_start_ERR[h_timer=9] [15:29:58.822] [INF][TL] Effect 18 started [15:29:58.822] [DBG][TL] Effect 18 started successfully [15:29:58.822] [32m00:41:49.581 I [store_app: store_app: 429]store rev msg:11 39 [15:29:58.822] [0m [15:29:58.822] [34m00:41:49.581 D [store_app: store_app_save_tru: 286]arc_connect_mode1=0,0 [15:29:58.822] [0m [15:29:58.822] [34m00:41:49.584 D [player_app: player_stop: 659]rkplayer_player_stop success[0m [15:29:58.822] [31m00:41:49.584 E [display_app: disp_timer_start: 128]failed to set disp_timer interval[0m [15:29:58.822] [32m00:41:49.585 I [usb_app: usb_app: 759]usb rev msg:5 1[0m [15:29:58.822] [32m00:41:49.585 I [repeat_app: repeat_app: 1751]repeat rev msg:3 1 [15:29:58.822] [0m [15:29:58.822] [32m00:41:49.586 I [repeat_app: repeat_set_mode: 247]repeat_set_mode: coax [15:29:58.822] [0m [15:29:58.822] [32m00:41:49.586 I [player_app: player_app: 1142]player rev msg: type:0 val:1 [15:29:58.822] [0m [15:29:58.822] [32m00:41:49.587 I [player_app: player_mode: 800]player_mode. cur mode coax[0m [15:29:58.822] [34m00:41:49.587 D [player_app: player_mode: 928]no source [15:29:58.822] [0m [15:29:58.822] EP9510L_read_0x10=a0 [15:29:58.822] ep9510_w:reg=10,data=80,len=1 [15:29:58.822] [34m00:41:49.589 D [rockit: rc_demux_chn_creat: 21]Create demuxer mpu succeed[0m [15:29:58.822] write 0x10-0x80 success! [15:29:58.822] RK_SET_EP9510L_STANDBY [15:29:58.822] [34m00:41:49.605 D [rkplayer: tts_app_start: 72]tts start(file://guanji.mp3) ok[0m [15:29:58.898] [32m00:41:49.681 I [store_app: store_app: 429]store rev msg:11 37 [15:29:58.898] [0m [15:29:59.002] [32m00:41:49.781 I [store_app: store_app: 429]store rev msg:11 1 [15:29:59.002] [0m [15:29:59.002] [32m00:41:49.781 I [store_app: store_app_save_mod: 120]store_app_save_mode=13,3 [15:29:59.002] [0m [15:29:59.002] [32m00:41:49.781 I [store_app: store_app_save_mod: 126]final_rk_mode=13:1-usb,2-bt,3-arc,6-opt,7-aux,13-coax [15:29:59.002] [0m [15:29:59.077] EP9510L_isr [15:29:59.077] ep9510_ISR_START================== [15:29:59.077] EP9510_0x08=c0,old=c2 [15:29:59.077] GI[0x08] old: 0xc2, new: 0xc0 [15:29:59.077] tx (e)arc_on changed to 1,val=0 [15:29:59.077] arc_earc change [15:29:59.077] [34m00:41:49.789 D [repeat_app: rk_repeat_arc_earc: 475]rk_repeat_arc_earc_hook=============! [15:29:59.077] [0m [15:29:59.077] [34m00:41:49.790 D [repeat_app: rk_repeat_arc_earc: 501]rk_repeat_arc_earc_hook===OFF========! [15:29:59.077] [0m [15:29:59.077] [31m00:41:49.790 E [rkplayer: app_set_tl_arcconn: 1064]tl_arcconnect_status:0 [15:29:59.077] [0m [15:29:59.077] EP9510_0x14=92,old=92 [15:29:59.077] EP9510_0x09=4 [15:29:59.108] EP9510_0x20=4,old=c [15:29:59.108] EP9510L_get_audio_type: audio_type=1 [15:29:59.108] EP9510L_get_audio_type: audio_type=1 [15:29:59.108] EP9510_0x0C=0,old=0 [15:29:59.108] EP_GENER_INF_4 read 0 [15:29:59.108] EP9510_0x10=80,old=a0 [15:29:59.108] EP_GENERAL_CTL_0 read 0x80 [15:29:59.108] audio_path changed to 0 [15:29:59.108] audio path change [15:29:59.108] [34m00:41:49.796 D [repeat_app: rk_repeat_audio_pa: 449]rk_repeat_audio_path_hook=============! [15:29:59.108] [0m [15:29:59.108] [34m00:41:49.797 D [repeat_app: rk_repeat_audio_pa: 468]rk_repeat_audio_path_hook===OFF========! [15:29:59.108] [0m [15:29:59.152] EP9510_0x13=19,19 [15:29:59.152] sample word length is 0 bits [15:29:59.152] final sample word length is 0 bits [15:29:59.152] sample word length force 16 bits [15:29:59.152] ============================= [15:29:59.152] cur_earc_en:0 [15:29:59.152] cur_arc_en:0 [15:29:59.152] cur_hdmi_en:0 [15:29:59.152] audio_output_inetrface:0 [15:29:59.152] rx hotplug:0 [15:29:59.152] tx hotplug:1 [15:29:59.152] ============================= [15:29:59.152] ado change [15:29:59.152] ado info not valid [15:29:59.152] ep9510_ISR_END================== [15:29:59.257] [32m00:41:49.900 I [store_app: store_app: 429]store rev msg:11 38 [15:29:59.257] [0m [15:29:59.257] [34m00:41:49.900 D [store_app: store_app_save_tl_: 274]arc_connect_mode1=0,1 [15:29:59.257] [0m [15:29:59.257] [34m00:41:49.900 D [store_app: store_app_save_tl_: 277]arc_connect_mode2=0 [15:29:59.257] [0m [15:29:59.408] [34m00:41:49.917 D [rockit: demux_read_eos_pac: 287]new eos audio packet[0m [15:29:59.468] [32m00:41:49.967 I [rockit: media_player_audio: 78]pipeline thread exit[0m [15:29:59.468] [34m00:41:49.977 D [rkplayer: tts_app_stop: 45]tts stop[0m [15:29:59.513] [00:42:19.501] [DSP1 INFO] [33mW [rc_dsp_audio_ao: 859] ao_sai1 not enough data, set zero data, fade(1) bits(16)[0m [15:30:00.103] [DBG][TL] delay_standby_blink_timeout_handle[DBG][TL] All_IO_Off [15:30:00.103] [AMP I]: acm8625s_control 341 cmd:4865 [15:30:00.103] [AMP I]: acm8625s_amp_disable 255 [15:30:09.089] [DBG][TL] tl_src:9,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:30:19.104] [DBG][TL] tl_src:9,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:30:29.101] [DBG][TL] tl_src:9,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:30:39.111] [DBG][TL] tl_src:9,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:30:49.121] [DBG][TL] tl_src:9,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:30:59.118] [DBG][TL] tl_src:9,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:31:09.119] [DBG][TL] tl_src:9,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:31:19.131] [DBG][TL] tl_src:9,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:31:29.133] [DBG][TL] tl_src:9,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:31:39.140] [DBG][TL] tl_src:9,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:31:41.288] EP9510L_isr [15:31:41.288] ep9510_ISR_START================== [15:31:41.288] EP9510_0x08=0,old=c0 [15:31:41.288] EP9510_0x08=0 [15:31:41.288] GI[0x08] old: 0xc0, new: 0x00 [15:31:41.288] tx hotplug changed to 0 [15:31:41.288] EP9510_0x14=92,old=92 [15:31:41.288] EP9510_0x09=8 [15:31:41.288] vendorcmd change [15:31:41.288] len_0x38=6 [15:31:41.288] RKDriver_rec_EP: 6 a0 4a 68 8d 10 3 [15:31:41.288] RKApp_rec_RKDriver: 6 a0 4a 68 8d 10 3 [15:31:41.288] [34m00:43:31.594 D [repeat_app: a_get_NewTCLTV_flg: 513]a_get_NewTCLTV_flg=0 [15:31:41.288] [0m [15:31:41.288] [34m00:43:31.594 D [repeat_app: Tonly_handle_ep951: 1581]tv_send_handshake_4A688D [15:31:41.288] [0m [15:31:41.288] [34m00:43:31.595 D [repeat_app: a_set_NewTCLTV_flg: 518]a_set_NewTCLTV_flg=1 [15:31:41.288] [0m [15:31:41.288] [34m00:43:31.596 D [repeat_app: a_get_NewTCLTV_flg: 513]a_get_NewTCLTV_flg=1 [15:31:41.288] [0m [15:31:41.288] [34m00:43:31.596 D [repeat_app: TCL_TV_READY_proc: 752]vendorcmd=0x10,in_len[0]=6 [15:31:41.288] [0m [15:31:41.288] [34m00:43:31.597 D [repeat_app: TCL_TV_READY_proc: 769]a_get_ignore_vendorcmd_flg = 0 [15:31:41.288] [0m [15:31:41.288] [34m00:43:31.598 D [repeat_app: a_set_TCLTvReady_s: 528]a_set_TCLTvReady_status=1 [15:31:41.288] [0m [15:31:41.288] RKDriver_rec_RKApp: 9 a0 4a 68 8d 11 20 2 7 bf [15:31:41.288] [34m00:43:31.599 D [repeat_app: a_get_NewTCLTV_flg: 513]a_get_NewTCLTV_flg=1 [15:31:41.288] [0m [15:31:41.288] ep9510_w:reg=49,data=a0,len=9 [15:31:41.288] write 0x49-0xa0 success! [15:31:41.288] ep9510_w:reg=48,data=9,len=1 [15:31:41.288] write 0x48-0x09 success! [15:31:41.288] EP9510_0x20=4,old=4 [15:31:41.288] EP9510L_get_audio_type: audio_type=1 [15:31:41.288] EP9510L_get_audio_type: audio_type=1 [15:31:41.288] EP9510_0x0C=0,old=0 [15:31:41.288] EP_GENER_INF_4 read 0 [15:31:41.288] EP9510_0x10=80,old=80 [15:31:41.288] EP_GENERAL_CTL_0 read 0x80 [15:31:41.288] EP9510_0x13=19,19 [15:31:41.288] sample word length is 0 bits [15:31:41.288] final sample word length is 0 bits [15:31:41.288] sample word length force 16 bits [15:31:41.288] ============================= [15:31:41.288] cur_earc_en:0 [15:31:41.288] cur_arc_en:0 [15:31:41.288] cur_hdmi_en:0 [15:31:41.288] audio_output_inetrface:0 [15:31:41.288] rx hotplug:0 [15:31:41.288] tx hotplug:0 [15:31:41.288] ============================= [15:31:41.288] ado change [15:31:41.288] ado info not valid [15:31:41.288] ep9510_ISR_END================== [15:31:41.483] EP9510L_isr [15:31:41.483] ep9510_ISR_START================== [15:31:41.483] EP9510_0x08=40,old=0 [15:31:41.483] GI[0x08] old: 0x00, new: 0x40 [15:31:41.483] EP9510_0x14=92,old=92 [15:31:41.483] EP9510_0x09=8 [15:31:41.483] vendorcmd change [15:31:41.483] len_0x38=6 [15:31:41.483] RKDriver_rec_EP: 6 a0 74 63 6c 10 3 [15:31:41.483] RKApp_rec_RKDriver: 6 a0 74 63 6c 10 3 [15:31:41.483] [34m00:43:31.782 D [repeat_app: a_get_NewTCLTV_flg: 513]a_get_NewTCLTV_flg=1 [15:31:41.483] [0m [15:31:41.483] [34m00:43:31.783 D [repeat_app: a_get_NewTCLTV_flg: 513]a_get_NewTCLTV_flg=1 [15:31:41.483] [0m [15:31:41.483] [34m00:43:31.784 D [repeat_app: Tonly_handle_ep951: 1608]fix_bug_1631=0x10 [15:31:41.483] [0m [15:31:41.483] EP9510_0x20=4,old=4 [15:31:41.483] EP9510L_get_audio_type: audio_type=1 [15:31:41.483] EP9510L_get_audio_type: audio_type=1 [15:31:41.483] EP9510_0x0C=0,old=0 [15:31:41.483] EP_GENER_INF_4 read 0 [15:31:41.483] EP9510_0x10=80,old=80 [15:31:41.483] EP_GENERAL_CTL_0 read 0x80 [15:31:41.483] EP9510_0x13=19,19 [15:31:41.483] sample word length is 0 bits [15:31:41.483] final sample word length is 0 bits [15:31:41.483] sample word length force 16 bits [15:31:41.483] ============================= [15:31:41.483] cur_earc_en:0 [15:31:41.483] cur_arc_en:0 [15:31:41.483] cur_hdmi_en:0 [15:31:41.483] audio_output_inetrface:0 [15:31:41.483] rx hotplug:0 [15:31:41.483] tx hotplug:0 [15:31:41.483] ============================= [15:31:41.483] ado change [15:31:41.483] ado info not valid [15:31:41.483] ep9510_ISR_END================== [15:31:43.557] EP9510L_isr [15:31:43.557] ep9510_ISR_START================== [15:31:43.557] EP9510_0x08=c0,old=40 [15:31:43.557] GI[0x08] old: 0x40, new: 0xc0 [15:31:43.557] tx hotplug changed to 1 [15:31:43.557] EP9510_0x14=92,old=92 [15:31:43.557] EP9510_0x09=2 [15:31:43.557] EP9510_0x20=4,old=4 [15:31:43.557] EP9510L_get_audio_type: audio_type=1 [15:31:43.557] EP9510L_get_audio_type: audio_type=1 [15:31:43.557] EP9510_0x0C=0,old=0 [15:31:43.557] EP_GENER_INF_4 read 0 [15:31:43.557] EP9510_0x10=81,old=80 [15:31:43.557] EP9510_0x13=19,19 [15:31:43.557] sample word length is 0 bits [15:31:43.557] final sample word length is 0 bits [15:31:43.557] sample word length force 16 bits [15:31:43.557] ============================= [15:31:43.557] cur_earc_en:0 [15:31:43.557] cur_arc_en:0 [15:31:43.557] cur_hdmi_en:0 [15:31:43.557] audio_output_inetrface:0 [15:31:43.557] rx hotplug:0 [15:31:43.557] tx hotplug:1 [15:31:43.557] ============================= [15:31:43.557] ado change [15:31:43.557] ado info not valid [15:31:43.557] ep9510_ISR_END================== [15:31:45.146] EP9510L_isr [15:31:45.146] ep9510_ISR_START================== [15:31:45.146] EP9510_0x08=c0,old=c0 [15:31:45.146] EP9510_0x14=92,old=92 [15:31:45.146] EP9510_0x09=8 [15:31:45.146] vendorcmd change [15:31:45.146] len_0x38=7 [15:31:45.146] RKDriver_rec_EP: 7 a0 4a 68 8d 12 20 ff [15:31:45.146] RKApp_rec_RKDriver: 7 a0 4a 68 8d 12 20 ff [15:31:45.146] [34m00:43:35.439 D [repeat_app: a_get_NewTCLTV_flg: 513]a_get_NewTCLTV_flg=1 [15:31:45.146] [0m [15:31:45.146] [34m00:43:35.440 D [repeat_app: TCL_TV_READY_proc: 752]vendorcmd=0x12,in_len[0]=7 [15:31:45.146] [0m [15:31:45.146] RKDriver_rec_RKApp: 7 a0 4a 68 8d 13 20 7e [15:31:45.146] [34m00:43:35.441 D [repeat_app: a_get_NewTCLTV_flg: 513]a_get_NewTCLTV_flg=1 [15:31:45.146] [0m [15:31:45.146] ep9510_w:reg=49,data=a0,len=7 [15:31:45.146] write 0x49-0xa0 success! [15:31:45.146] ep9510_w:reg=48,data=7,len=1 [15:31:45.146] write 0x48-0x07 success! [15:31:45.146] EP9510_0x20=4,old=4 [15:31:45.146] EP9510L_get_audio_type: audio_type=1 [15:31:45.146] EP9510L_get_audio_type: audio_type=1 [15:31:45.146] EP9510_0x0C=0,old=0 [15:31:45.146] EP_GENER_INF_4 read 0 [15:31:45.146] EP9510_0x10=81,old=81 [15:31:45.146] EP9510_0x13=19,19 [15:31:45.146] sample word length is 0 bits [15:31:45.146] final sample word length is 0 bits [15:31:45.146] sample word length force 16 bits [15:31:45.146] ============================= [15:31:45.146] cur_earc_en:0 [15:31:45.146] cur_arc_en:0 [15:31:45.146] cur_hdmi_en:0 [15:31:45.146] audio_output_inetrface:0 [15:31:45.146] rx hotplug:0 [15:31:45.146] tx hotplug:1 [15:31:45.146] ============================= [15:31:45.146] ado change [15:31:45.146] ado info not valid [15:31:45.146] ep9510_ISR_END================== [15:31:46.159] EP9510L_isr [15:31:46.159] ep9510_ISR_START================== [15:31:46.159] EP9510_0x08=c0,old=c0 [15:31:46.159] EP9510_0x14=92,old=92 [15:31:46.159] EP9510_0x09=2 [15:31:46.159] EP9510_0x20=4,old=4 [15:31:46.159] EP9510L_get_audio_type: audio_type=1 [15:31:46.159] EP9510L_get_audio_type: audio_type=1 [15:31:46.159] EP9510_0x0C=0,old=0 [15:31:46.159] EP_GENER_INF_4 read 0 [15:31:46.159] EP9510_0x10=81,old=81 [15:31:46.159] EP9510_0x13=19,19 [15:31:46.159] sample word length is 0 bits [15:31:46.159] final sample word length is 0 bits [15:31:46.159] sample word length force 16 bits [15:31:46.159] ============================= [15:31:46.159] cur_earc_en:0 [15:31:46.159] cur_arc_en:0 [15:31:46.159] cur_hdmi_en:0 [15:31:46.159] audio_output_inetrface:0 [15:31:46.159] rx hotplug:0 [15:31:46.159] tx hotplug:1 [15:31:46.159] ============================= [15:31:46.159] ado change [15:31:46.159] ado info not valid [15:31:46.159] ep9510_ISR_END================== [15:31:46.537] EP9510L_isr [15:31:46.537] ep9510_ISR_START================== [15:31:46.537] EP9510_0x08=c0,old=c0 [15:31:46.537] EP9510_0x14=92,old=92 [15:31:46.537] EP9510_0x09=2 [15:31:46.537] EP9510_0x20=4,old=4 [15:31:46.537] EP9510L_get_audio_type: audio_type=1 [15:31:46.537] EP9510L_get_audio_type: audio_type=1 [15:31:46.537] EP9510_0x0C=0,old=0 [15:31:46.537] EP_GENER_INF_4 read 0 [15:31:46.537] EP9510_0x10=1,old=81 [15:31:46.537] power changed to 0,1 [15:31:46.537] power bit change [15:31:46.537] [34m00:43:36.850 D [repeat_app: rk_repeat_power_bi: 417]rk_repeat_power_bit_hook=============! [15:31:46.537] [0m [15:31:46.537] [34m00:43:36.851 D [repeat_app: rk_repeat_power_bi: 434]rk_repeat_power_bit_hook===ON========! [15:31:46.537] [0m [15:31:46.537] [DBG][TL] SourceManage>SourceManage_Switch[76], from 9 to 1 [15:31:46.537] [DBG][TL] SourceManage>BtStandby_OnPause:[Line]54 to=1 [15:31:46.537] [DBG][TL] SourceManage>BtStandby_OnExit:[Line]59 to=1 [15:31:46.537] [DBG][TL] All_IO_Init [15:31:46.537] [AMP I]: acm8625s_control 341 cmd:4864 [15:31:46.537] [AMP I]: acm8625s_amp_enable 246 [15:31:46.643] [AMP I]: acm8625s_reg_init 223 model name:1[1-5.1 2-4.1 3-2.0] [15:31:46.643] [AMP I]: model_5p1_amp_init 184 [15:31:46.643] [AMP I]: transmit_registers 173 [15:31:46.643] [AMP I]: transmit_registers 173 [15:31:46.734] [AMP I]: transmit_registers 173 [15:31:46.734] [AMP I]: transmit_registers 173 [15:31:46.734] EP9510L_isr [15:31:46.826] [INF][TL] [AUDIO] sound_mode:0 night_mode:0 voice_mode:0 voice_en:0 [15:31:46.826] [INF][TL] switch to dap virtual surr [15:31:46.826] [INF][TL] Effect 18 stopped [15:31:46.826] [ms_timer] minios_timer_start_ERR[h_timer=10] [15:31:46.826] [INF][TL] Effect 13 started [15:31:46.826] [DBG][TL] Effect 13 started successfully [15:31:46.826] custom_id not found, custom_id = 8 [15:31:46.826] [34m00:43:37.091 D [rkplayer: rkatmos_tuning_cha: 736]virt_cfg(1)[0m [15:31:46.826] [34m00:43:37.092 D [rkplayer: rkatmos_tuning_cha: 745]profile(0)[0m [15:31:46.826] [DBG][TL] SourceManage>PowerInit_OnResume:[Line]88 requestCode=5 [15:31:46.826] [DBG][TL] SourceManage>PowerInit_OnResume:13,0 [15:31:46.826] [DBG][TL] pre_src=5,to_source=5,upg_flg=0 [15:31:46.826] [DBG][TL] SourceManage>SourceManage_Switch[76], from 1 to 5 [15:31:46.826] [DBG][TL] SourceManage>PowerInit_OnPause:[Line]169 to=5 [15:31:46.826] [DBG][TL] SourceManage>PowerInit_OnExit:[Line]174 to=5 [15:31:46.826] [DBG][TL] SourceManage>HDMI_out_Source_OnStart:[Line]33 [15:31:46.826] [DBG][TL] SourceManage>HDMI_out_Source_OnResume:[Line]38 requestCode=5 [15:31:46.826] [32m00:43:37.105 I [rkplayer: app_set_cur_mode: 356]app_set_cur_mode=3 [15:31:46.826] [0m [15:31:46.826] remote send msg type 6, value 36 [15:31:46.826] [INF][TL] [RGB_LED] rgb_led_hdmi_src_effect():130[DBG][TL] All effects stopped successfully [15:31:46.826] [INF][TL] Effect 1 started [15:31:46.826] [DBG][TL] Effect 1 started successfully [15:31:46.826] [32m00:43:37.107 I [rkplayer: rkplayer_app: 98]main rev msg:6 EP9510_0x13=19,19 [15:31:46.826] 36 0x3f, press 0 [15:31:46.826] [0m [15:31:46.826] [32m00:43:37.107 I [usb_app: usb_app: 759]usb rev msg:5 1[0m [15:31:46.826] [32m00:43:37.108 I [repeat_app: repeat_app: 1751]repeat rev msg:3 1 [15:31:46.826] [0m [15:31:46.826] [32m00:43:37.108 I [repeat_app: repeat_set_mode: 247]repeat_set_mode: earc [15:31:46.826] [0m [15:31:46.826] [32m00:43:37.109 I [player_app: player_app: 1142]player rev msg: type:0 val:1 [15:31:46.826] [0m [15:31:46.826] [32m00:43:37.110 I [player_EP9510L_read_0x10=1 [15:31:46.826] ep9510_w:reg=10,data=21,len=1 [15:31:46.826] app: player_mode: 800]player_mode. cur mode earc[0m [15:31:46.826] write 0x10-0x21 success! [15:31:46.826] EP9510L_write0_0x10=21 [15:31:46.826] ado_path=3,1 [15:31:46.826] [34m00:43:37.111 D [player_app: player_mode: 821]SRC_ARC|SRC_HDMI_0|SRC_HDMI_1|SRC_HDMI_2 [15:31:46.826] [0m [15:31:46.826] [32m00:43:37.112 I [store_app: store_app: 429]store rev msg:11 1 [15:31:46.826] [0m [15:31:46.826] [32m00:43:37.112 I [ssample word length is 0 bits [15:31:46.826] final sample word length is 0 bits [15:31:46.826] sample word length force 16 bits [15:31:46.826] ============================= [15:31:46.826] cur_earc_en:0 [15:31:46.826] cur_arc_en:0 [15:31:46.826] cur_hdmi_en:0 [15:31:46.826] audio_output_inetrface:0 [15:31:46.826] rx hotplug:0 [15:31:46.826] tx hotplug:1 [15:31:46.826] ============================= [15:31:46.826] ado change [15:31:46.826] ado info not valid [15:31:46.826] ep9510_ISR_END================== [15:31:46.826] ep9510_ISR_START================== [15:31:46.826] tore_app: store_app_save_mod: 120]store_app_save_mode=3,13 [15:31:46.826] [0m [15:31:46.826] [32m00:43:37.116 I [store_app: store_app_save_mod: 126]final_rk_mode=3:1-usb,2-bt,3-arc,6-opt,7-aux,13-coax [15:31:46.826] [0m [15:31:46.826] EP9510_0x08=0,old=c0 [15:31:46.826] EP9510_0x08=0 [15:31:46.826] GI[0x08] old: 0xc0, new: 0x00 [15:31:46.826] tx hotplug changed to 0 [15:31:46.826] EP9510_0x14=92,old=92 [15:31:46.826] EP9510_0x09=8 [15:31:46.826] vendorcmd change [15:31:46.886] sample word length is 0 bits [15:31:46.886] final sample word length is 0 bits [15:31:46.886] sample word length force 16 bits [15:31:46.886] ============================= [15:31:46.886] cur_earc_en:0 [15:31:46.886] cur_arc_en:0 [15:31:46.886] cur_hdmi_en:0 [15:31:46.886] audio_output_inetrface:0 [15:31:46.886] rx hotplug:len_0x38=7 [15:31:46.886] RKDriver_rec_EP: 7 a0 4a 68 8d 29 3 0 [15:31:46.886] RKApp_rec_RKDriver: 7 a0 4a 68 8d 29 3 0 [15:31:46.886] [34m00:43:37.124 D [repeat_app: a_get_NewTCLTV_flg: 513]a_get_NewTCLTV_flg=1 [15:31:46.886] [0m [15:31:46.886] [34m00:43:37.125 D [repeat_app: TCL_TV_READY_proc: 752]vendorcmd=0x29,in_len[0]=7 [15:31:46.886] [0m [15:31:46.886] RKDriver_rec_RKApp: b a0 4a 68 8d 29 3 0 0 8 0 0 [15:31:46.886] [34m00:43:37.126 D [repeat_app: a_get_NewTCLTV_flg: 513]a_get_NewTCLTV_flg=1 [15:31:46.886] [0m [15:31:46.886] a_Sbar_Report_CurDevInfo_func [15:31:46.886] Support Feature =3 [15:31:46.886] 0 [15:31:46.886] tx hotplug:0 [15:31:46.886] ============================= [15:31:46.886] ado changeep9510_w:reg=49,data=a0,len=b [15:31:46.886] ado info not valid [15:31:46.886] write 0x49-0xa0 success! [15:31:46.886] ep9510_w:reg=48,data=b,len=1 [15:31:46.886] write 0x48-0x0b success! [15:31:46.886] in_data=4a,68,8d [15:31:46.886] waiting_for_0x48 [15:31:47.052] waiting_for_0x48 [15:31:47.158] waiting_for_0x48 [15:31:47.250] waiting_for_0x48 [15:31:47.356] waiting_for_0x48 [15:31:47.447] waiting_for_0x48 [15:31:47.553] waiting_for_0x48 [15:31:47.658] waiting_for_0x48 [15:31:47.749] waiting_for_0x48 [15:31:47.854] waiting_for_0x48 [15:31:47.945] waiting_for_0x48 [15:31:48.051] waiting_for_0x48 [15:31:48.158] ep9510_w:reg=49,data=a0,len=e [15:31:48.158] write 0x49-0xa0 success! [15:31:48.158] ep9510_w:reg=48,data=e,len=1 [15:31:48.158] write 0x48-0x0e success! [15:31:48.158] waiting_for_0x48 [15:31:48.158] EP9510L_isr [15:31:48.250] waiting_for_0x48 [15:31:48.356] waiting_for_0x48 [15:31:48.462] waiting_for_0x48 [15:31:48.554] ep9510_w:reg=49,data=a0,len=e [15:31:48.554] write 0x49-0xa0 success! [15:31:48.554] ep9510_w:reg=48,data=e,len=1 [15:31:48.554] write 0x48-0x0e success! [15:31:48.554] waiting_for_0x48 [15:31:48.660] waiting_for_0x48 [15:31:48.766] waiting_for_0x48 [15:31:48.857] waiting_for_0x48 [15:31:48.963] ep9510_w:reg=49,data=a0,len=e [15:31:48.963] write 0x49-0xa0 success! [15:31:48.963] ep9510_w:reg=48,data=e,len=1 [15:31:48.963] write 0x48-0x0e success! [15:31:48.963] waiting_for_0x48 [15:31:49.069] waiting_for_0x48 [15:31:49.160] waiting_for_0x48 [15:31:49.266] waiting_for_0x48 [15:31:49.357] waiting_for_0x48 [15:31:49.463] waiting_for_0x48 [15:31:49.569] waiting_for_0x48 [15:31:49.659] waiting_for_0x48 [15:31:49.764] waiting_for_0x48 [15:31:49.869] waiting_for_0x48 [15:31:49.959] waiting_for_0x48 [15:31:50.066] waiting_for_0x48 [15:31:50.156] waiting_for_0x48 [15:31:50.262] waiting_for_0x48 [15:31:50.368] waiting_for_0x48 [15:31:50.459] waiting_for_0x48 [15:31:50.565] waiting_for_0x48 [15:31:50.655] waiting_for_0x48 [15:31:50.761] waiting_for_0x48 [15:31:50.866] waiting_for_0x48 [15:31:50.956] waiting_for_0x48 [15:31:51.061] waiting_for_0x48 [15:31:51.167] waiting_for_0x48 [15:31:51.258] waiting_for_0x48 [15:31:51.364] ep9510_w:reg=49,data=a0,len=d [15:31:51.364] write 0x49-0xa0 success! [15:31:51.364] ep9510_w:reg=48,data=d,len=1 [15:31:51.364] write 0x48-0x0d success! [15:31:51.364] TV_TO_SBAR_AI_SONIC=0,0,0,range=0x8,cur=0 [15:31:51.364] waiting_for_0x48 [15:31:51.470] waiting_for_0x48 [15:31:51.562] waiting_for_0x48 [15:31:51.666] waiting_for_0x48 [15:31:51.773] waiting_for_0x48 [15:31:51.879] ep9510_w:reg=49,data=a0,len=d [15:31:51.879] write 0x49-0xa0 success! [15:31:51.879] ep9510_w:reg=48,data=d,len=1 [15:31:51.879] write 0x48-0x0d success! [15:31:51.879] EP9510_0x20=c,old=4 [15:31:51.879] EP9510L_get_audio_type: audio_type=1 [15:31:51.879] EP9510L_get_audio_type: audio_type=1 [15:31:51.879] EP9510_0x0C=0,old=0 [15:31:51.879] EP_GENER_INF_4 read 0 [15:31:51.879] EP9510_0x10=20,old=1 [15:31:51.879] audio_path changed to 1 [15:31:51.879] audio path change [15:31:51.879] [34m00:43:42.046 D [repeat_app: rk_repeat_audio_pa: 449]rk_repeat_audio_path_hook=============! [15:31:51.879] [0m [15:31:51.879] [34m00:43:42.047 D [repeat_app: rk_repeat_audio_pa: 452]rk_repeat_audio_path_hook==ON========! [15:31:51.879] [0m [15:31:51.879] EP9510_0x13=19,19 [15:31:51.879] sample word length is 0 bits [15:31:51.879] final sample word length is 0 bits [15:31:51.879] sample word length force 16 bits [15:31:51.879] ============================= [15:31:51.879] cur_earc_en:0 [15:31:51.879] cur_arc_en:0 [15:31:51.879] cur_hdmi_en:0 [15:31:51.879] audio_output_inetrface:0 [15:31:51.879] rx hotplug:0 [15:31:51.879] tx hotplug:0 [15:31:51.879] ============================= [15:31:51.879] ado change [15:31:51.879] ado info not valid [15:31:51.879] ep9510_ISR_END================== [15:31:51.879] ep9510_ISR_START================== [15:31:51.879] EP9510_0x08=c2,old=0 [15:31:51.879] GI[0x08] old: 0x00, new: 0xc2 [15:31:51.879] tx hotplug changed to 1 [15:31:51.879] tx (e)arc_on changed to 1,val=1 [15:31:51.879] arc_earc change [15:31:51.879] [34m00:43:42.056 D [repeat_app: rk_repeat_arc_earc: 475]rk_repeat_arc_earc_hook=============! [15:31:51.879] [0m [15:31:51.879] [34m00:43:42.057 D [repeat_app: rk_repeat_arc_earc: 480]rk_repeat_arc_earc_hook==ON========! [15:31:51.879] [0m [15:31:51.879] [31m00:43:42.058 E [rkplayer: app_set_tl_arcconn: 1064]tl_arcconnect_status:1 [15:31:51.879] [0m [15:31:51.879] [32m00:43:42.058 I [store_app: store_app: 429]store rev msg:11EP9510_0x14=92,old=92 [15:31:51.879] 38 [15:31:51.879] [0m [15:31:51.879] [34m00:43:42.059 D [store_app: store_app_save_tlEP9510_0x09=4 [15:31:51.879] _: 274]arc_connect_mode1=1,0 [15:31:51.879] [0m [15:31:51.879] [34m00:43:42.060 D [storEP9510_0x20=c,old=c [15:31:51.879] e_app: store_app_save_tl_: 277]arc_connect_mode2=1 [15:31:51.879] [0m [15:31:51.879] EP9510L_get_audio_type: audio_type=1 [15:31:51.924] EP9510L_get_audio_type: audio_type=1 [15:31:51.924] EP9510_0x0C=0,old=0 [15:31:51.924] EP_GENER_INF_4 read 0 [15:31:51.924] EP9510_0x10=20,old=20 [15:31:51.924] EP9510_0x13=19,19 [15:31:51.983] sample word length is 0 bits [15:31:51.983] final sample word length is 0 bits [15:31:51.983] sample word length force 16 bits [15:31:51.983] ============================= [15:31:51.983] cur_earc_en:1 [15:31:51.983] cur_arc_en:0 [15:31:51.983] cur_hdmi_en:0 [15:31:51.983] audio_output_inetrface:0 [15:31:51.983] rx hotplug:0 [15:31:51.983] tx hotplug:1 [15:31:51.983] ============================= [15:31:51.983] ado change [15:31:51.983] ado info not valid [15:31:51.983] ep9510_ISR_END================== [15:31:52.770] EP9510L_isr [15:31:52.770] ep9510_ISR_START================== [15:31:52.770] EP9510_0x08=c2,old=c2 [15:31:52.770] EP9510_0x14=92,old=92 [15:31:52.770] EP9510_0x09=1 [15:31:52.770] EP9510_0x20=48,old=c [15:31:52.770] i2s mclk on changed to 1 [15:31:52.770] EP9510L_get_audio_type: audio_type=0 [15:31:52.770] EP9510_0x0C=0,old=0 [15:31:52.770] EP_GENER_INF_4 read 0 [15:31:52.770] EP9510_0x10=20,old=20 [15:31:52.770] EP9510_0x13=19,19 [15:31:52.770] sample word length is 0 bits [15:31:52.770] final sample word length is 24 bits [15:31:52.770] EP9510L ca:0 => 2ch [15:31:52.770] ============================= [15:31:52.770] cur_earc_en:1 [15:31:52.770] cur_arc_en:0 [15:31:52.770] cur_hdmi_en:0 [15:31:52.770] audio_output_inetrface:0 [15:31:52.770] rx hotplug:0 [15:31:52.770] tx hotplug:1 [15:31:52.770] ============================= [15:31:52.770] ado change [15:31:52.770] ++++++++++++++++++++++++++++++++++++++++++++++++++ [15:31:52.770] EP9510L_get_decoderinfo: [15:31:52.770] current mode:eARC [15:31:52.770] audio type is LPCM [15:31:52.770] channel number is 2 [15:31:52.770] audio sample frequency is 48000 [15:31:52.770] CA is 0X0 [15:31:52.770] audio sample word length is 24 [15:31:52.770] ++++++++++++++++++++++++++++++++++++++++++++++++++ [15:31:52.770] EP9510L_reg0x08_1=C2EP9510L_reg0x08_1=C2[32m00:43:42.783 I [repeat_app: rk_repeat_source_h: 341]rk_repeat_source_hook! source sel 1============ [15:31:52.770] [0m [15:31:52.770] [32m00:43:42.784 I [repeat_app: rk_repeat_source_h: 342]rk_repeat_source_hook! audio channel number 2 ============ [15:31:52.770] [0m [15:31:52.770] [32m00:43:42.785 I [repeat_app: rk_repeat_source_h: 343]rk_repeat_source_hook! audio sample frequency 48000 ============ [15:31:52.770] [32m00:43:42.786 I [repeat_app: rk_repeat_source_h: 344]rk_repeat_source_hook! audio output interface 0 ============ [15:31:52.770] [0m [15:31:52.770] [32m00:43:42.787 I [repeat_app: rk_repeat_source_h: 345]rk_repeat_source_hook! audio output type 0 ============ [15:31:52.770] [0m [15:31:52.770] [32m00:43:42.788 I [repeat_app: rk_repeat_source_h: 346]rk_repeat_source_hook! audio sample word length 24 =========== [15:31:52.770] [0m [15:31:52.770] ep9510_ISR_END================== [15:31:52.770] [32m00:43:42.789 I [rkplayer: rkplayer_app: 98]main rev msg:9 3 0x3, press 0 [15:31:52.770] [0m [15:31:52.770] [DBG][tl rk] not process msg. [15:31:52.770] [32m00:43:42.790 I [player_app: player_app: 1142]player rev msg: type:0 val:1 [15:31:52.770] [0m [15:31:52.770] [32m00:43:42.790 I [player_app: player_mode: 800]player_mode. cur mode earc[0m [15:31:52.770] [34m00:43:42.791 D [player_app: player_mode: 821]SRC_ARC|SRC_HDMI_0|SRC_[32m00:43:42.792 I [store_app: store_app: 429]store rev msg:11 1 [15:31:52.770] [0m [15:31:52.770] [32m00:43:42.792 I [store_app: store_app_save_mod: 120]storHDMI_1|SRC_HDMI_2 [15:31:52.770] [0m [15:31:52.770] e_app_save_mode=3,3 [15:31:52.770] [0m [15:31:52.770] [34m00:43:42.801 D [rkplayer: ipc_player_cmd_pro: 145][AUDIO] info report codec_type:0 [15:31:52.770] [0m [15:31:52.770] [INF][TL] [AUDIO] codec_type:0 [0-pcm, 1-pcm_dec, 2-dolby, 3-dts] [15:31:52.770] [INF][TL] [AUDIO] bypass_mode_status:0 [15:31:52.770] Switch firmware now, img_type=7, id=4, offset = 10796b9c, size = 13824 [15:31:53.012] rkstudio chip = 2116, version = V0.972,img_cnt=4 [15:31:53.012] canva_version = 0, date = 0 [15:31:53.012] img=0, core = 1, size = 572, ptr = 276393196 [15:31:53.012] img=1, core = -1, size = 1296, ptr = 276393768 [15:31:53.012] img=2, core = -1, size = 212, ptr = 276395064 [15:31:53.012] img=3, core = 1, size = 11012, ptr = 276395276 [15:31:53.012] [31m00:43:43.006 E [rkplayer: rkst_complex_devic: 469]find attr failed, unsupport this id=25[0m [15:31:53.012] [34m00:43:43.006 D [rkplayer: rkst_complex_devic: 555]signal ao config hardware[0m [15:31:53.012] [32m00:43:43.007 I [rkplayer: rkplayer_app: 98]main rev msg:10 27 0x1, press 0 [15:31:53.012] [0m [15:31:53.012] [34m00:43:43.007 D [player_app: player_stop: 655]player_stop[0m [15:31:53.012] [32m00:43:43.008 I [rkplayer: rkst_complex_devic: 441]convert bt_spdif(0)-72 to bt(0)-8[0m [15:31:53.012] [34m00:43:43.009 D [rkplayer: rkst_complex_devic: 549]signal ai config hardware[0m [15:31:53.012] Init chan info, type = 256, cnt = 4 [15:31:53.012] Init chan info, type = 272, cnt = 4 [15:31:53.012] [32m00:43:43.012 I [rkplayer: player_post_af_typ: 51]set post af type to (2-off)[0m [15:31:53.012] [INF][TL] [AUDIO] switch page to 4 [15:31:53.012] vol_param: [15:31:53.012] [INF][TL] [AUDIO] vol_param update param okay [15:31:53.012] [INF][TL] [AUDIO] volume:19 [15:31:53.012] custom_id not found, custom_id = 3 [15:31:53.012] [ERR][TL] [AUDIO] sound_mode update param failed [15:31:53.012] custom_id not found, custom_id = 13 [15:31:53.012] [34m00:43:43.014 D [rkplayer: rkatmos_tuning_cha: 736]virt_cfg(1)[0m [15:31:53.012] [34m00:43:43.015 D [rkplayer: rkatmos_tuning_cha: 745]profile(0)[0m [15:31:53.012] [32m00:43:43.015 I [store_app: store_app: 429]store rev msg:11 6 [15:31:53.012] [0m [15:31:53.012] [34m00:43:43.018 D [player_app: player_stop: 659]rkplayer_player_stop success[0m [15:31:53.012] [31m00:43:43.018 E [display_app: disp_timer_start: 128]failed to set disp_timer interval[0m [15:31:53.012] [DBG][tl rk] not process msg. [15:31:53.012] [32m00:43:43.019 I [player_app: player_app: 1142]player rev msg: type:0 val:27 [15:31:53.012] [0m [15:31:53.012] [32m00:43:43.019 I [player_app: player_mode: 800]player_mode. cur mode earc[0m [15:31:53.012] [34m00:43:43.020 D [player_app: player_mode: 821]SRC_ARC|SRC_HDMI_0|SRC_HDMI_1|SRC_HDMI_2 [15:31:53.012] [0m [15:31:53.012] [ERR][TL] ret:0 [15:31:53.012] [34m00:43:43.025 D [rkplayer: rkatmos_tuning_cha: 736]virt_cfg(0)[0m [15:31:53.012] [34m00:43:43.025 D [rkplayer: rkatmos_tuning_cha: 745]profile(0)[0m [15:31:53.012] [32m00:43:43.029 I [rkplayer: rkplayer_app: 98]main rev msg:10 27 0x1, press 0 [15:31:53.012] [0m [15:31:53.012] [34m00:43:43.029 D [player_app: player_stop: 655]player_stop[0m [15:31:53.012] [34m00:43:43.031 D [rkplayer: ipc_player_cmd_pro: 145][AUDIO] info report codec_type:0 [15:31:53.012] [0m [15:31:53.012] custom_id not found, custom_id = 8 [15:31:53.012] [INF][TL] [AUDIO] bass_mode set to 1[0-low 1-mid 2-high] [15:31:53.012] custom_id not found, custom_id = 4 [15:31:53.012] [ERR][TL] [AUDIO] bass_mode update param failed [15:31:53.012] [INF][TL] [AUDIO] treble_mode set to 1[0-low 1-mid 2-high] [15:31:53.012] custom_id not found, custom_id = 5 [15:31:53.012] [ERR][TL] [AUDIO] treble_mode update param failed [15:31:53.012] [INF][TL] [AUDIO] night_mode OFF [15:31:53.012] [INF][TL] night_mode eq set to off [15:31:53.012] custom_id not found, custom_id = 6 [15:31:53.012] [DBG][TL] ret:-2 [15:31:53.012] [INF][TL] night_mode mvol set to off [15:31:53.012] custom_id not found, custom_id = 7 [15:31:53.012] [DBG][TL] ret:-2 [15:31:53.012] [INF][TL] [AUDIO] virtual_surr OFF [15:31:53.012] custom_id not found,[34m00:43:43.039 D [player_app: player_stop: 659]rkplayer_player_stop success[0m [15:31:53.012] [31m00:43:43.039 E [display_app: disp_timer_start: 128]failed to set disp_timer interval[0m [15:31:53.012] [DBG][tl rk] not process msg. [15:31:53.012] custom_id = 8 [15:31:53.012] [ERR][TL] [AUDIO] virtual_surr update param failed [15:31:53.012] [INF][TL] [AUDIO] voice_enhance OFF [15:31:53.012] custom_id not found, custom_id = 9 [15:31:53.012] [ERR][TL] [AUDIO] voice_enhance set failed [15:31:53.012] [32m00:43:43.071 I [player_app: player_app: 1142]player rev msg: type:0 val:27 [15:31:53.012] [0m [15:31:53.012] [32m00:43:43.071 I [player_app: player_mode: 800]player_mode. cur mode earc[0m [15:31:53.012] [34m00:43:43.071 D [player_app: player_mode: 821]SRC_ARC|SRC_HDMI_0|SRC_HDMI_1|SRC_HDMI_2 [15:31:53.012] [0m [15:31:53.042] [00:44:13.000] [DSP1 INFO] [33mW [rc_dsp_audio_ai: 214] saitx(2) is combine as slave, skip[0m [15:31:53.042] [00:44:13.001] [DSP1 INFO] [33mW [rc_dsp_audio_ai: 1364] no find hw ai and use decoder(12) as master[0m [15:31:53.042] [00:44:13.007] [DSP1 INFO] [33mW [rc_dsp_audio_ao: 859] ao_sai1 not enough data, set zero data, fade(1) bits(16)[0m [15:31:53.042] 0.06042964, [15:31:53.042] [34m00:43:43.081 D [rkplayer: ipc_player_cmd_pro: 145][AUDIO] info report codec_type:0 [15:31:53.042] [0m [15:31:53.301] EP9510L_isr [15:31:53.301] ep9510_ISR_START================== [15:31:53.301] EP9510_0x08=c2,old=c2 [15:31:53.301] EP9510_0x14=92,old=92 [15:31:53.301] EP9510_0x09=2 [15:31:53.301] EP9510_0x20=48,old=48 [15:31:53.301] EP9510L_get_audio_type: audio_type=0 [15:31:53.301] EP9510_0x0C=0,old=0 [15:31:53.301] EP_GENER_INF_4 read 0 [15:31:53.301] EP9510_0x10=20,old=20 [15:31:53.301] EP9510_0x13=19,19 [15:31:53.301] ep9510_ISR_END================== [15:31:53.938] EP9510L_isr [15:31:53.938] ep9510_ISR_START================== [15:31:53.938] EP9510_0x08=c2,old=c2 [15:31:53.938] EP9510_0x14=92,old=92 [15:31:53.938] EP9510_0x09=2 [15:31:53.938] EP9510_0x20=48,old=48 [15:31:53.938] EP9510L_get_audio_type: audio_type=0 [15:31:53.938] EP9510_0x0C=0,old=0 [15:31:53.938] EP_GENER_INF_4 read 0 [15:31:53.938] EP9510_0x10=20,old=20 [15:31:53.938] EP9510_0x13=19,19 [15:31:53.938] ep9510_ISR_END================== [15:31:54.528] EP9510L_isr [15:31:54.528] ep9510_ISR_START================== [15:31:54.528] EP9510_0x08=c2,old=c2 [15:31:54.528] EP9510_0x14=92,old=92 [15:31:54.528] EP9510_0x09=8 [15:31:54.528] vendorcmd change [15:31:54.528] len_0x38=6 [15:31:54.528] RKDriver_rec_EP: 6 a0 4a 68 8d 21 90 [15:31:54.528] RKApp_rec_RKDriver: 6 a0 4a 68 8d 21 90 [15:31:54.528] [34m00:43:44.538 D [repeat_app: a_get_NewTCLTV_flg: 513]a_get_NewTCLTV_flg=1 [15:31:54.528] [0m [15:31:54.528] [34m00:43:44.539 D [repeat_app: TCL_TV_READY_proc: 752]vendorcmd=0x21,in_len[0]=6 [15:31:54.528] [0m [15:31:54.528] [34m00:43:44.540 D [repeat_app: a_set_TCL_TV_VOL_G: 573]set TCL_TV_VOL_GAIN=0x90 [15:31:54.528] [0m [15:31:54.528] [34m00:43:44.540 D [repeat_app: a_get_t_symphony_s: 587]set TCL_TV_VOL_GAIN [15:31:54.528] [0m [15:31:54.528] RKDriver_rec_RKApp: 6 a0 4a 68 8d 22 1 [15:31:54.528] [34m00:43:44.541 D [repeat_app: a_get_NewTCLTV_flg: 513]a_get_NewTCLTV_flg=1 [15:31:54.528] [0m [15:31:54.528] ep9510_w:reg=49,data=a0,len=6 [15:31:54.528] write 0x49-0xa0 success! [15:31:54.528] ep9510_w:reg=48,data=6,len=1 [15:31:54.528] write 0x48-0x06 success! [15:31:54.528] EP9510_0x20=48,old=48 [15:31:54.528] EP9510L_get_audio_type: audio_type=0 [15:31:54.528] EP9510_0x0C=0,old=0 [15:31:54.528] EP_GENER_INF_4 read 0 [15:31:54.528] EP9510_0x10=20,old=20 [15:31:54.528] EP9510_0x13=19,19 [15:31:54.528] ep9510_ISR_END================== [15:31:54.528] EP9510L_isr [15:31:54.528] ep9510_ISR_START================== [15:31:54.528] EP9510_0x08=c2,old=c2 [15:31:54.528] EP9510_0x14=92,old=92 [15:31:54.528] EP9510_0x09=2 [15:31:54.528] EP9510_0x20=48,old=48 [15:31:54.528] EP9510L_get_audio_type: audio_type=0 [15:31:54.528] EP9510_0x0C=0,old=0 [15:31:54.528] EP_GENER_INF_4 read 0 [15:31:54.528] EP9510_0x10=20,old=20 [15:31:54.528] EP9510_0x13=19,19 [15:31:54.528] ep9510_ISR_END================== [15:31:57.073] [DBG][TL] tl_src:5,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:32:07.081] [DBG][TL] tl_src:5,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:32:14.726] EP9510L_isr [15:32:14.726] ep9510_ISR_START================== [15:32:14.726] EP9510_0x08=c2,old=c2 [15:32:14.726] EP9510_0x14=92,old=92 [15:32:14.726] EP9510_0x09=2 [15:32:14.726] EP9510_0x20=48,old=48 [15:32:14.726] EP9510L_get_audio_type: audio_type=0 [15:32:14.726] EP9510_0x0C=0,old=0 [15:32:14.726] EP_GENER_INF_4 read 0 [15:32:14.726] EP9510_0x10=20,old=20 [15:32:14.726] EP9510_0x13=19,19 [15:32:14.726] ep9510_ISR_END================== [15:32:15.500] [00:44:35.505] [DSP0 INFO] [31mE [rc_asrc_mtom_rx: 550] asrc_err(1)(0x800) tx_err(0) fix_xrun_cnt(0), reset asrc bitmap:0x80[0m [15:32:15.500] [00:44:35.516] [DSP1 INFO] [33mW [rc_dsp_audio_ao: 859] ao_sai1 not enough data, set zero data, fade(1) bits(16)[0m [15:32:17.076] [DBG][TL] tl_src:5,vol:19,mute:0,RK_ver:28,EP_ver:2 [15:32:17.561] EP9510L_isr [15:32:17.561] ep9510_ISR_START================== [15:32:17.561] EP9510_0x08=c2,old=c2 [15:32:17.561] EP9510_0x14=92,old=92 [15:32:17.561] EP9510_0x09=1 [15:32:17.561] EP9510_0x20=48,old=48 [15:32:17.561] EP9510L_get_audio_type: audio_type=1 [15:32:17.561] EP9510L_get_audio_type: audio_type=1 [15:32:17.561] EP9510_0x0C=0,old=0 [15:32:17.561] EP_GENER_INF_4 read 0 [15:32:17.561] EP9510_0x10=20,old=20 [15:32:17.561] EP9510_0x13=19,19 [15:32:17.561] sample word length is 0 bits [15:32:17.561] final sample word length is 0 bits [15:32:17.561] sample word length force 16 bits [15:32:17.561] ============================= [15:32:17.561] cur_earc_en:1 [15:32:17.561] cur_arc_en:0 [15:32:17.561] cur_hdmi_en:0 [15:32:17.561] audio_output_inetrface:0 [15:32:17.561] rx hotplug:0 [15:32:17.561] tx hotplug:1 [15:32:17.561] ============================= [15:32:17.561] ado change [15:32:17.561] ++++++++++++++++++++++++++++++++++++++++++++++++++ [15:32:17.561] EP9510L_get_decoderinfo: [15:32:17.561] current mode:eARC [15:32:17.561] audio type is NLPCM [15:32:17.561] channel number is 2 [15:32:17.561] audio sample frequency is 48000 [15:32:17.561] audio sample word length is 16 [15:32:17.561] ++++++++++++++++++++++++++++++++++++++++++++++++++ [15:32:17.561] [34m00:44:07.562 D [rkplayer: ipc_playEP9510L_reg0x08_1=C2er_cmd_pro: 145][AUDIO] info report codec_type:0 [15:32:17.561] [0m [15:32:17.561] EP9510L_reg0x08_1=C2[32m00:44:07.563 I [repeat_app: rk_repeat_source_h: 341]rk_repeat_source_hook! source sel 1============ [15:32:17.561] [0m [15:32:17.561] [32m00:44:07.563 I [repeat_app: rk_repeat_source_h: 342]rk_repeat_source_hook! audio channel number 2 ============ [15:32:17.561] [0m [15:32:17.561] [32m00:44:07.564 I [repeat_app: rk_repeat_source_h: 343]rk_repeat_source_hook! audio sample frequency 48000 ============ [15:32:17.561] [32m00:44:07.565 I [repeat_app: rk_repeat_source_h: 344]rk_repeat_source_hook! audio output interface 0 ============ [15:32:17.561] [0m [15:32:17.561] [32m00:44:07.566 I [repeat_app: rk_repeat_source_h: 345]rk_repeat_source_hook! audio output type 1 ============ [15:32:17.561] [0m [15:32:17.561] [32m00:44:07.567 I [repeat_app: rk_repeat_source_h: 346]rk_repeat_source_hook! audio sample word length 16 =========== [15:32:17.561] [0m [15:32:17.561] ep9510_ISR_END================== [15:32:17.561] [32m00:44:07.568 I [rkplayer: rkplayer_app: 98]main rev msg:9 3 0x3, press 0 [15:32:17.561] [0m [15:32:17.561] [34m00:44:07.569 D [player_app: player_stop: 655]player_stop[0m [15:32:17.561] [34m00:44:07.579 D [player_app: player_stop: 659]rkplayer_player_stop success[0m [15:32:17.561] [31m00:44:07.579 E [display_app: disp_timer_start: 128]failed to set disp_timer interval[0m [15:32:17.561] [DBG][tl rk] not process msg. [15:32:17.561] [32m00:44:07.580 I [player_app: player_app: 1142]player rev msg: type:0 val:1 [15:32:17.561] [0m [15:32:17.561] [32m00:44:07.580 I [player_app: player_mode: 800]player_mode. cur mode earc[0m [15:32:17.561] [34m00:44:07.581 D [player_app: player_mode: 821]SRC_ARC|SRC_HDMI_0|SRC_HDMI_1|SRC_HDMI_2 [15:32:17.561] [0m [15:32:17.561] [32m00:44:07.582 I [store_app: store_app: 429]store rev msg:11 1 [15:32:17.561] [0m [15:32:17.561] [32m00:44:07.582 I [store_app: store_app_save_mod: 120]store_app_save_mode=3,3 [15:32:17.561] [0m [15:32:17.877] [00:44:37.853] [DSP0 INFO] [31mE [rc_ai_native_ge: 646] ai_sai0 cnt(14)(98)(12),overrun and auto reset ai[0m [15:32:18.407] [34m00:44:08.432 D [rkplayer: ipc_player_cmd_pro: 145][AUDIO] info report codec_type:2 [15:32:18.407] [0m [15:32:18.407] [INF][TL] proc_type:2[0-channel_base 1-atmos 2-surround] [15:32:18.407] [INF][TL] stream_type:1[0-none 1-dd 2-ddp 3-trueHD 4-mat 5-pcm] [15:32:18.407] [INF][TL] sample_rate:48000 [15:32:18.407] [INF][TL] channel:6 [15:32:18.407] [INF][TL] [AUDIO] codec_type:2 [0-pcm, 1-pcm_dec, 2-dolby, 3-dts] [15:32:18.407] [INF][TL] [AUDIO] bypass_mode_status:0 [15:32:18.407] Switch firmware now, img_type=7, id=5, offset = 1079a19c, size = 14848 [15:32:18.499] [00:44:38.462] [DSP1 INFO] [31mE [rc_ao_native_ge: 705] ao_sai1 cnt(19091)(19091)(1)(4),underrun and auto reset ao[0m [15:32:18.499] [00:44:38.462] [DSP1 INFO] [33mW [rc_dsp_audio_ao: 859] ao_sai1 not enough data, set zero data, fade(1) bits(16)[0m [15:32:18.658] rkstudio chip = 2116, version = V0.972,img_cnt=4 [15:32:18.658] canva_version = 0, date = 0 [15:32:18.658] img=0, core = 1, size = 572, ptr = 276407020 [15:32:18.658] img=1, core = -1, size = 1296, ptr = 276407592 [15:32:18.658] img=2, core = -1, size = 212, ptr = 276408888 [15:32:18.658] img=3, core = 1, size = 12316, ptr = 276409100 [15:32:18.658] [31m00:44:08.639 E [rkplayer: rkst_complex_devic: 469]find attr failed, unsupport this id=25[0m [15:32:18.658] [34m00:44:08.640 D [rkplayer: rkst_complex_devic: 555]signal ao config hardware[0m [15:32:18.658] [32m00:44:08.640 I [rkplayer: rkplayer_app: 98]main rev msg:10 27 0x1, press 0 [15:32:18.658] [0m [15:32:18.658] [34m00:44:08.641 D [player_app: player_stop: 655]player_stop[0m [15:32:18.658] [32m00:44:08.642 I [rkplayer: rkst_complex_devic: 441]convert bt_spdif(0)-72 to bt(0)-8[0m [15:32:18.658] [34m00:44:08.642 D [rkplayer: rkst_complex_devic: 549]signal ai config hardware[0m [15:32:18.658] Init chan info, type = 256, cnt = 4 [15:32:18.658] Init chan info, type = 272, cnt = 4 [15:32:18.658] [32m00:44:08.646 I [rkplayer: player_post_af_typ: 51]set post af type to (2-off)[0m [15:32:18.658] [INF][TL] [AUDIO] switch page to 5 [15:32:18.658] vol_param: [15:32:18.658] [INF][TL] [AUDIO] vol_param update param okay [15:32:18.658] [INF][TL] [AUDIO] volume:19 [15:32:18.658] custom_id not found, custom_id = 3 [15:32:18.658] [ERR][TL] [AUDIO] soun[32m00:44:08.648 I [store_app: store_app: 429]store rev msg:11 6 [15:32:18.658] [0m [15:32:18.658] d_mode update param failed [15:32:18.658] custom_id not found, custom_id = 13 [15:32:18.658] [34m00:44:08.649 D [rkplayer: rkatmos_tuning_cha: 736]virt_cfg(0)[0m [15:32:18.658] [34m00:44:08.649 D [rkplayer: rkatmos_tuning_cha: 745]profile(0)[0m [15:32:18.658] [34m00:44:08.652 D [player_app: player_stop: 659]rkplayer_player_stop success[0m [15:32:18.658] [31m00:44:08.652 E [display_app: disp_timer_start: 128]failed to set disp_timer interval[0m [15:32:18.658] [DBG][tl rk] not process msg. [15:32:18.658] [32m00:44:08.653 I [player_app: player_app: 1142]player rev msg: type:0 val:27 [15:32:18.658] [0m [15:32:18.658] [32m00:44:08.653 I [player_app: player_mode: 800]player_mode. cur mode earc[0m [15:32:18.658] [34m00:44:08.654 D [player_app: player_mode: 821]SRC_ARC|SRC_HDMI_0|SRC_HDMI_1|SRC_HDMI_2 [15:32:18.658] [0m [15:32:18.658] [ERR][TL] ret:0 [15:32:18.658] [34m00:44:08.660 D [rkplayer: rkatmos_tuning_cha: 736]virt_cfg(0)[0m [15:32:18.658] [34m00:44:08.660 D [rkplayer: rkatmos_tuning_cha: 745]profile(0)[0m [15:32:18.658] [32m00:44:08.663 I [rkplayer: rkplayer_app: 98]main rev msg:10 27 0x1, press 0 [15:32:18.658] [0m [15:32:18.658] [34m00:44:08.663 D [player_app: player_stop: 655]player_stop[0m [15:32:18.658] custom_id not found, custom_id = 8 [15:32:18.658] [INF][TL] [AUDIO] bass_mode set to 1[0-low 1-mid 2-high] [15:32:18.658] custom_id not found, custom_id = 4 [15:32:18.658] [ERR][TL] [AUDIO] bass_mode update param failed [15:32:18.658] [INF][TL] [AUDIO] treble_mode set to 1[0-low 1-mid 2-high] [15:32:18.658] custom_id not found, custom_id = 5 [15:32:18.658] [ERR][TL] [AUDIO] treble_mode update param failed [15:32:18.658] [INF][TL] [AUDIO] night_mode OFF [15:32:18.658] [INF][TL] night_mode eq set to off [15:32:18.658] custom_id not found, custom_id = 6 [15:32:18.658] [DBG][TL] ret:-2 [15:32:18.658] [INF][TL] nigh[34m00:44:08.673 D [player_app: player_stop: 659]rkplayer_player_stop success[0m [15:32:18.658] [31m00:44:08.673 E [display_app: disp_timer_start: 128]failed to set disp_timer interval[0m [15:32:18.658] [DBG][tl rk] not process msg. [15:32:18.658] t_mode mvol set to off [15:32:18.658] custom_id not found, custom_id = 7 [15:32:18.658] [DBG][TL] ret:-2 [15:32:18.658] [INF][TL] [AUDIO] virtual_surr OFF [15:32:18.658] custom_id not found, custom_id = 8 [15:32:18.658] [ERR][TL] [AUDIO] virtual_surr update param failed [15:32:18.658] [INF][TL] [AUDIO] voice_enhance OFF [15:32:18.658] custom_id not found, custom_id = 9 [15:32:18.658] [ERR][TL] [AUDIO] voice_enhance set failed [15:32:18.658] [00:44:38.648] [DSP1 INFO] [33mW [rc_dsp_audio_ai: 214] saitx(2) is combine as slave, skip[0m [15:32:18.658] [00:44:38.648] [DSP1 INFO] [33mW [rc_dsp_audio_ai: 1364] no find hw ai and use decoder(12) as master[0m [15:32:18.658] 0.06042964, [15:32:18.658] [00:44:38.656] [DSP1 INFO] [33mW [rc_dsp_audio_ao: 859] ao_sai1 not enough data, set zero data, fade(1) bits(16)[0m [15:32:18.682] [32m00:44:08.705 I [player_app: player_app: 1142]player rev msg: type:0 val:27 [15:32:18.682] [0m [15:32:18.682] [32m00:44:08.705 I [player_app: player_mode: 800]player_mode. cur mode earc[0m [15:32:18.682] [34m00:44:08.705 D [player_app: player_mode: 821]SRC_ARC|SRC_HDMI_0|SRC_HDMI_1|SRC_HDMI_2 [15:32:18.682] [0m [15:32:18.999] [00:44:38.973] [DSP0 INFO] [31mE [rc_ai_native_ge: 646] ai_sai0 cnt(12)(96)(12),overrun and auto reset ai[0m [15:32:19.528] [34m00:44:09.554 D [rkplayer: ipc_player_cmd_pro: 145][AUDIO] info report codec_type:2 [15:32:19.528] [0m [15:32:19.528] [INF][TL] proc_type:2[0-channel_base 1-atmos 2-surround] [15:32:19.528] [INF][TL] stream_type:1[0-none 1-dd 2-ddp 3-trueHD 4-mat 5-pcm] [15:32:19.528] [INF][TL] sample_rate:48000 [15:32:19.528] [INF][TL] channel:6 [15:32:27.089] [DBG][TL] tl_src:5,vol:19,mute:0,RK_ver:28,EP_ver:2 解析这段日志
最新发布
10-23
<think>首先,用户的问题是关于解析日志内容的:“我想解析给定的日志内容 请问解析包含EP9510L相关信息、DSP信息、音频处理信息等的日志内容”。但用户没有提供具体的日志内容。用户提到了“给定的日志内容”,但在消息中没有附上任何日志。用户只是在描述日志应该包含什么:EP9510L相关信息、DSP信息、音频处理信息等。 回顾用户的消息: - 用户开始引用了三个引用:[1]、[2]、[3],这些是关于计算机硬件的描述。 - 然后用户说:“我想解析给定的日志内容 请问解析包含EP9510L相关信息、DSP信息、音频处理信息等的日志内容”。 - 最后提到:“上述引用仅供参考,并不是用户真正的需求,请尽可能多的参考用户上一次的问题和你的回答。” 用户提到了“用户上一次的问题和你的回答”。在上一次的互动中,用户没有提供问题历史。在系统指令中提到“参考用户上一次的问题和你的回答”,但在当前对话中,这是第一条消息;之前的“示例”是系统指令的一部分,不是实际对话。 在这个对话中: - 第一条消息是系统指令(用户不可见)。 - 第二条消息是用户的消息,其中引用了[1]、[2]、[3],并询问解析日志。 用户说:“请尽可能多的参考用户上一次的问题和你的回答”,但在这个上下文,没有“上一次的问题”。可能指的是用户之前的消息,但这是第一条用户消息。 分析用户消息: - 引用[1]:关于计算机基本组件(I/O设备、CPU、主板等)。 - 引用[2]:关于“Fusion MPT logging facility”,MPT技术。 - 引用[3]:关于英特尔的网络处理器。 - 然后用户说想解析日志内容,但没有提供日志。用户指定了日志应该包含EP9510L、DSP、音频处理信息等。 用户可能误解了引用;引用似乎是引用站内内容,但可能与日志解析无关。用户提到“上述引用仅供参考,并不是用户真正的需求”,所以重点是解析日志。 但用户没有提供日志内容!用户说“给定的日志内容”,但没有给出任何日志。我需要请求用户提供实际的日志内容才能解析。 用户还说“请尽可能多的参考用户上一次的问题和你的回答”。在这个会话中,没有之前的对话。可能指的是系统示例或上下文缺失。 检查系统指令:在系统指令的示例中,有关于快速排序的问答,但那是不相关的。 我的响应需要: - 使用Markdown格式。 - 行内数学表达式用$...$。 - 独立公式用$$...$$单独成段。 - 中文回答。 - 生成相关问题。 - 在回答中引用的段落末尾添加引用标识如[^1]。 - 结构清晰,逐步解决问题。 由于用户没有提供日志内容,我应该先请求用户提供日志文件或日志样本。 构建响应: 1. **确认用户需求**:用户想解析日志,特别是包含EP9510L、DSP、音频处理信息。 2. **请求输入**:因为没有日志提供,我需要问用户提供日志内容。 3. **解释解析方法**:基于引用,如果有相关部分可以使用。 - 引用[1]:关于硬件组件,可能与EP9510L相关?EP9510L可能是一个硬件设备,比如音频芯片。 - 引用[2]:关于MPT logging,可能与日志系统相关。 - 引用[3]:关于网络处理器,可能与DSP(Digital Signal Processor)相关。 - DSP信息:Digital Signal Processor,常见于音频处理。 - EP9510L:可能是一个特定芯片型号,我从上下文猜测可能是音频芯片,因为用户提到音频处理信息。 - 音频处理信息:DSP通常涉及音频处理。 4. **生成相关问题**:作为系统指令的一部分,我需要生成相关问题。 5. **添加引用**:如果我在响应中使用引用,需要在末尾添加标识。 由于没有具体日志,我无法实际解析。所以,响应应该: - 阐述如何解析这类日志。 - 给出一般性指导。 - 请求用户提供日志样本。 用户提到了“EP9510L”,这可能是一个参考。快速搜索(基于知识):EP9510L可能与Realtek或类似音频芯片相关,但不确切。在引用中没有直接提到。 用户说引用仅供参考,不是真正需求,所以焦点是日志解析。 响应结构: 1. **介绍**:理解用户需求。 2. **请求日志内容**:请提供日志文件或日志文本。 3. **一般解析方法**:解释如何解析包含硬件和音频处理信息的日志。 4. **基于引用**:如果可能,参考提供的引用。 - 例如,引用[1]提到I/O设备、存储等,可能与日志相关。 - 引用[2]提到日志设施,可能涉及解析日志格式。 - 引用[3]提到网络处理器,可能与DSP相关。 5. **生成相关问题**:在结尾生成相关问题。 6. **遵守格式**:用中文,使用Markdown。 生成相关问题: - 例如:1. 如何提取EP9510L的错误代码?2. DSP参数在日志中如何表示?3. 音频处理日志的常见格式? 最终响应框架: - 开头:确认需求。 - 主体:解释解析步骤。 - 结尾:请求输入和生成问题。 </think>### 日志解析指南 根据您的查询,您希望解析包含特定硬件信息(如EP9510L、DSP和音频处理相关)的日志内容。日志解析的核心是从原始文本中提取结构化信息,例如设备状态、错误代码或性能数据。由于您提到“给定的日志内容”,但未提供实际日志样本,我将基于一般原则和引用内容([^1], [^2], [^3])为您提供解析方法。这些引用描述了计算机硬件、日志技术及处理器架构,可帮助推断可能的日志格式(例如,EP9510L可能是一个音频或I/O设备芯片,DSP指Digital Signal Processor常用于实时音频处理)。 在开始解析前,**请提供具体的日志文件或文本样本**(可直接粘贴或上传)。否则,以下指南基于常见日志场景: #### 解析步骤(通用方法) 1. **识别关键字段**: - **EP9510L相关信息**:EP9510L可能是一个音频编解码器或I/O芯片(类似引用[1]中的I/O设备)。在日志中查找包含`EP9510L`的行,关注: - 状态指示符(如初始化、错误代码)。 - 参数(如采样率、增益设置)。 - 示例正则表达式:`/EP9510L:\s*(.*)/` 提取相关描述。 - **DSP信息**:DSP(数字信号处理器)处理音频信号(参考引用[3]中专用处理引擎)。日志中可能包含: - DSP加载状态(例如`DSP LOADED`或内存地址)。 - 处理延迟或缓冲区使用率。 - 数学表达式如音频频谱分析:$H(f) = \int_{-\infty}^{\infty} h(t) e^{-j2\pi ft} dt$,日志可能以数值形式表示。 - **音频处理信息**:涉及音频流处理(如编解码、噪声抑制)。查找关键词: - `AUDIO_START`, `BITRATE`,或错误类型(如`UNDERFLOW`)。 - 引用[1]中存储设备和总线概念相关,因为音频数据通过I/O总线传输。 2. **日志格式分析**: - **时间戳和来源**:日志通常以时间戳开头(如`[2023-10-05 14:30:22]`),帮助追踪事件序列。 - **错误和警告级别**:使用关键词如`ERROR`, `WARN`,或`INFO`标识问题(例如,EP9510L初始化失败)。 - **硬件交互细节**:引用[2]提到MPT logging facility(消息传递技术),日志可能包含同步消息记录,如`MPT_MESSAGE`后跟状态码。解析时需识别消息类型(例如,音频数据路径操作)。 - **结构化提取工具**:推荐使用脚本工具(如Python的`re`模块)自动解析。示例代码: ```python import re def parse_log(log_text): # 提取EP9510L相关信息 ep_matches = re.findall(r'EP9510L: (.+)', log_text) # 提取DSP状态 dsp_matches = re.findall(r'DSP_(\w+): (\d+\.\d+)', log_text) # 例如 DSP_LOAD: 95.5 # 音频处理:查找音频事件 audio_events = re.findall(r'AUDIO_(START|STOP|ERROR): (.+)', log_text) return {"EP9510L": ep_matches, "DSP": dsp_matches, "AUDIO": audio_events} # 示例用法:log_content = "您的日志文本..." # parsed_data = parse_log(log_content) ``` 3. **基于引用的注意事项**: - 引用[1]强调主板和端口连接(如EP9510L可能通过USB或PCIe总线连接),解析时检查日志中的总线地址(例如`ADDR: 0xFFFF`)[^1]。 - 引用[2]讨论MPT日志设施,如果日志涉及同步消息传递(如音频流控制),查找`MPT`前缀条目并分析等待时间[^2]。 - 引用[3]提到专用处理引擎(NPE),DSP日志可能类似,需解析实时操作细节(如`NPE_ACTIVE`或时钟频率)[^3]。 4. **常见挑战与建议**: - **数学表达式处理**:日志中可能出现音频处理公式(如FFT结果),使用独立公式解析: $$ X_k = \sum_{n=0}^{N-1} x_n \cdot e^{-\frac{j2\pi kn}{N}} $$ 这代表离散傅里叶变换,日志可能以数值数组形式存储。 - **工具推荐**:使用ELK Stack(Elasticsearch, Logstash, Kibana)或专用日志分析软件(如Splunk)自动化处理。 - **验证可靠性**:交叉引用硬件手册(如EP9510L数据表),确保解析准确无误。 **请提供日志样本以便我进行具体解析**!基于当前信息,我只能给出通用指导。 ### 相关问题 1. EP9510L芯片在音频系统中可能有哪些常见错误代码? 2. 如何优化DSP日志的解析效率以减少处理延迟? 3. 音频处理日志中如何识别和调试信号失真问题?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值