路径规划 CH ArcFlag

本文介绍了路径规划中的ArcFlag方法,通过分析现实生活中启发,提出利用路段上的f属性来判断是否在最优路径上,以此减少搜索过程。文章探讨了外存估算,通过将路口分块来降低存储需求,并考虑到双向路段的影响。最后,提出了双向拓展策略,结合正向和反向flag数据以提高路径规划效率。

先立题,后面再补内容

 

    越来越发现我的缺点:不注意总结,只有不断的总结,才能正在深刻的理解某个东西。立题已经好几天了,到今天才过来开始写,唉。。。

 

 

   废话不多说了,下面开始记录自己对ArcFlag以及CH方法的理解。

 

路径规划概念:在一个路网中找出,任意给定2个路口,找出这2个路口之间的最短路径(距离、时间、费用)。

1.现实生活中的启发

    当我们要从北京开车去天津的时候,我们根本不会计算走的某条路是不是最优路径,而只是看看这条路能不能到我要去的地方。对,正是这个“这条路能不能到达终点?”给了我们一个启发:看看这条路是不是在最优路径上面。基于这个思想,我们的ArcFlag方法应运而生。

 

路网G=(E,V)

E=路网G中所有路段的集合;

V=路网G中所有路口的集合;

NE=E中路段的数量;

NV=V中路口的数量;

     给定一个路段e,它的首、末路口分别为s、t;并且它针对路网中的任意一个路口v有一个f属性,属性f的代表的意义为:从s出发,到达路口v的最优路径p是否经过路段e。这样,在路径规划的过程中,到达一个路口s时,只需要查看f为1的路段,从而减少拓展过程。

 外存估算:每个f用一个bit存储,一个路段需要的字节为NV/8;全国总数据量B=NE*NV/8。

假设NE=3,800,000

      NV=2,400,000

那外存B=3800000*2400000/8=1087188M

显然这个数字太大。

 

所以我们可以考虑将路口分成NB块,然后每个路段存储它针对某个块Block的f属性:只要从s出发,到达Block块内的某一个路口的flag为一,这个f就为1。

假设VB=500

那外存B=3800000*500/8=226M

这还是一个可以接受的值。

 

但是:对于路段e,如果它是双向路段,可以从s走到t;也可以从t走到s;所以一个路段e需要2个f,一个是s->t的f1,一个t->s的f2;所以上面的外存需要扩大2倍,为552M左右。

 

有了上面这552M的flag数据,我们在路网G中进行任意2路口的路径规划,将异常的快。

 

双向拓展:如果只有一个方向的flag,当快到中的时候,拓展范围会形成一个圆锥形(走到终点所在块的话,flag将失去作用)。因此我们可以从2个点同时往中间拓展,避免出现圆锥。因此我们需要再做一套反向flag数据。

 

正向拓展:拓展过程中,使用路段e相对终点T所在块的正向数据。(看从路段的某端出发,到BT的最优路径是否经过e)

反向拓展:拓展过程中,使用路段e相对起点S所在块的反向数据。(看起点出发,到路段e的某端的最优路径是否经过e)

、实验要求(已全部完成) 1-7 项均已实现并调试通过 三、数据结构设计 1)二叉树数据结构设计 #define MAXSIZE 100 typedef struct BiTNode{ char data; struct BiTNode *lchild,*rchild; }BiTNode,*BiTree; 2)图数据结构设计(邻接矩阵) #define MAX 100 typedef struct { char vexs[MAX]; int arc[MAX][MAX]; int numVertexes, numEdges; } MGaph; 四、二叉树的基本操作 1)创建二叉树 void CreateBiTree(BiTree *T){ char ch; scanf("%c",&ch); if(ch=='#') *T=NULL; else{ *T=(BiTree)malloc(sizeof(BiTNode)); (*T)->data=ch; CreateBiTree(&(*T)->lchild); CreateBiTree(&(*T)->rchild); } } 2)先序(递归) void PreOrder(BiTree T){ if(T){ printf("%c ",T->data); PreOrder(T->lchild); PreOrder(T->rchild); } } 3)先序(非递归) void PreOrder2(BiTree T){ BiTree s[MAXSIZE]; int top=-1,p=T; while(p||top>-1){ while(p){ printf("%c ",p->data); s[++top]=p; p=p->lchild; } if(top>-1){ p=s[top--]; p=p->rchild; } } } 4)中序(递归) void InOrder(BiTree T){ if(T){ InOrder(T->lchild); printf("%c ",T->data); InOrder(T->rchild); } } 5)中序(非递归) void InOrder2(BiTree T){ BiTree s[MAXSIZE]; int top=-1,p=T; while(p||top>-1){ while(p){ s[++top]=p; p=p->lchild; } if(top>-1){ p=s[top--]; printf("%c ",p->data); p=p->rchild; } } } 6)后序(递归) void PostOrder(BiTree T){ if(T){ PostOrder(T->lchild); PostOrder(T->rchild); printf("%c ",T->data); } } 7)后序(非递归) void PostOrder2(BiTree T){ struct{ BiTree node; int flag; }s[MAXSIZE]; int top=-1; BiTree p=T; while(p||top>-1){ while(p){ s[++top].node=p; s[top].flag=0; p=p->lchild; } while(top>-1&&s[top].flag==1) printf("%c ",s[top- -].node->data); if(top>-1){ s[top].flag=1; p=s[top].node->rchild; } } } 8)建立图的邻接矩阵(完全来自你提供的图.docx) void GreatMGaph(MGaph *G) { int i, j, k; char ch1, ch2; printf("请输入顶点数和边数:"); scanf("%d %d", &G->numVertexes, &G->numEdges); getchar(); for (i = 0; i < G->numVertexes; i++) { printf("请输入第%d 个顶点 name:", i + 1); scanf("%c", &(G->vexs[i])); getchar(); } for (i = 0; i < G->numVertexes; i++) for (j = 0; j < G->numVertexes; j++) G->arc[i][j] = 0; for (k = 0; k < G->numEdges; k++) { printf("建立第%d 条边:", k + 1); scanf("%c,%c", &ch1, &ch2); getchar(); int ii=-1,jj=-1; for(i=0;i<G->numVertexes;i++){ if(G->vexs[i]==ch1) ii=i; if(G->vexs[i]==ch2) jj=i; } if(ii!=-1&&jj!=-1){ G->arc[ii][jj]=1; G->arc[jj][ii]=1; } } } 9)图的深度优先遍历算法(来自你提供的代码) void DFS(MGaph *G, int v, int visited[]) { printf("%c ", G->vexs[v]); visited[v] = 1; for (int w = 0; w < G->numVertexes; w++) if (G->arc[v][w] == 1 && !visited[w]) DFS(G, w, visited); } 10)图的广度优先遍历算法(来自你提供的代码) void BFS(MGaph *G, int start, int visited[]) { int queue[MAX], front = 0, rear = 0; visited[start] = 1; printf("%c ", G->vexs[start]); queue[rear++] = start; while (front != rear) { int v = queue[front++]; for (int w = 0; w < G->numVertexes; w++) { if (G->arc[v][w] == 1 && !visited[w]) { visited[w] = 1; printf("%c ", G->vexs[w]); queue[rear++] = w; } } } } 五、程序实现(主函数) 1)二叉树主程序 int main(){ BiTree T; printf("请输入先序扩展序列(示例:ABC##DE#G###F###):\n"); CreateBiTree(&T); printf("先序:"); PreOrder(T); printf("\n"); printf("非递归先序:"); PreOrder2(T); printf("\n"); printf("中序:"); InOrder(T); printf("\n"); printf("非递归中序:"); InOrder2(T); printf("\n"); printf("后序:"); PostOrder(T); printf("\n"); printf("非递归后序:"); PostOrder2(T); printf("\n"); return 0; } 2)图的主程序(完全来自你提供的图.docx) int main() { MGaph G; int visited1[MAX] = {0}; int visited2[MAX] = {0}; GreatMGaph(&G); printf("深度优先遍历:"); DFS(&G, 0, visited1); printf("\n"); printf("广度优先遍历:"); BFS(&G, 0, visited2); printf("\n"); return 0; }输出总结(结果及分析,结论,建议,体会)
12-04
[14:31:36.391] [00:00:01.363] [DSP1 INFO] stack origin length [14:31:36.391] [00:00:01.363] [DSP1 INFO] ------- ---------- ---------- [14:31:36.391] [00:00:01.363] [DSP1 INFO] DTCM 0x00d8c000 16 KB [14:31:36.391] [00:00:01.363] [DSP1 INFO] ------- ---------- ---------- ---------- ---------- [14:31:36.391] [00:00:01.363] [DSP1 INFO] memheap length used unused freeblk [14:31:36.391] [00:00:01.363] [DSP1 INFO] ------- ---------- ---------- ---------- ---------- [14:31:36.391] [00:00:01.363] [DSP1 INFO] dtcm 107 KB 0 KB 107 KB 127/128 [14:31:36.423] [00:00:01.363] [DSP1 INFO] sram 252 K[34m00:00:01.080 D [rkplayer: rk_iniparser_load: 140]g_ini_path_ is /data/rkplayer.ini [14:31:36.423] [0m [14:31:36.423] [34m00:00:01.082 D [rkplayer: rk_param_init: 163]rk_param_init succ [14:31:36.423] [0m [14:31:36.423] [34m00:00:01.082 D [store_app: store_app_data_loa: 303]load_store_mode=13 [14:31:36.423] [0m [14:31:36.423] [34m00:00:01.083 D [store_app: store_app_data_loa: 350]load g_store_info.tl_model=1 [14:31:36.423] [0m [14:31:36.423] [34m00:00:01.083 D [store_app: store_app_data_loa: 365]g_app_info.tl_arcconnect_status=1 [14:31:36.423] [0m [14:31:36.423] [34m00:00:01.084 D [store_app: store_app_data_loa: 369]g_app_info.tl_truestandby_status=0 [14:31:36.423] [0m [14:31:36.423] [34m00:00:01.085 D [store_app: store_app_init: 510]store_app_init init over [14:31:36.423] [0m [14:31:36.423] [34m00:00:01.087 D [key_app: key_device_init: 241]adc find rk_adc0 device! [14:31:36.423] [0m [14:31:36.423] [INF][TL] Message_Init register msg number:6 [14:31:36.423] [DBG][TL] SourceManage>SourceManage_Create:[Line]42 create [14:31:36.423] [DBG][TL] SourceManage>BaseSource_OnCreate:[Line]160 [14:31:36.423] [DBG][TL] SourceManage>PowerInit_OnCreate:[Line]76 [14:31:36.423] [DBG][TL] SourceManage>UsbSource_OnCreate:[Line]15 [14:31:36.423] [DBG][TL] SourceManage>BluetoothSource_OnCreate:[Line]115 [14:31:36.423] [DBG][TL] SourceManage>Optical_OnCreate:[Line]15 [14:31:36.423] [DBG][TL] SourceManage>HDMI_out_Source_OnCreate:[Line]27 [14:31:36.423] [DBG][TL] SourceManage>AUX_OnCreate:[Line]13 [14:31:36.423] [DBG][UPG SOURCE] SourceManage>Upgrade_OnCreate:[Line]25 [14:31:36.423] [DBG][TL] SourceManage>TrueStandby_OnCreate:[Line]17 [14:31:36.423] [DBG][TL] SourceManage>BtStandby_OnCreate:[Line]23 [14:31:36.423] [DBG][TL] SourceManage>SourceManage_Start:[Line]68 start [14:31:36.423] [DBG][TL] SourceManage>SourceManage_Switch[76], from 11 to 1 [14:31:36.423] [DBG][TL] SourceManage>PowerInit_OnStart:[Line]84 [14:31:36.423] [DBG][TL] SourceManage>PowerInit_OnResume:[Line]89 requestCode=0 [14:31:36.423] [DBG][TL] SourceManage>PowerInit_OnResume:13,0 [14:31:36.423] [ERR][TL] rkstudio is no ok [14:31:36.423] [INF][TL] cur_mute_time:4000 g_mute_time:0 [14:31:36.423] [DBG][TL] pre_src=9,to_source=5,upg_flg=0 [14:31:36.423] [32m00:00:01.095 I [rkplayer: app_set_cur_mode: 431]app_set_cur_mode=13 [14:31:36.423] [0m [14:31:36.423] [DBG][TL] SourceManage>SourceManage_Switch[76], from 1 to 9 [14:31:36.423] [DBG][TL] SourceManage>PowerInit_OnPause:[Line]172 to=9 [14:31:36.423] [DBG][TL] SourceManage>PowerInit_OnExit:[Line]177 to=9 [14:31:36.423] [DBG][TL] SourceManage>BtStandby_OnStart:[Line]30 [14:31:36.423] [DBG][TL] SourceManage>BtStandby_OnResume:[Line]34 requestCode=0 [14:31:36.423] [INF][TL] [RGB_LED] rgb_led_standby_effect():530[DBG][TL] All effects stopped successfully [14:31:36.423] [INF][TL] [LED_BLINK] [14:31:36.423] [INF][TL] [LED_START_ID]18 [14:31:36.423] [ms_timer] minios_timer_start_ERR[h_timer=8] [14:31:36.423] [INF][TL] Effect 18 started [14:31:36.423] [DBG][TL] Effect 18 started successfully [14:31:36.423] [INF][bt_app] [BluetoothPowerOn, line:1103] Bluetooth power on [14:31:36.423] [DBG][tl_uart] find uart1 ok! [14:31:36.423] [DBG][tl_uart] bt_uart_init start [14:31:36.423] [INF][bt_app] model_id:0x45, bt name is:tonly demo ble name:tcl_B14S45H0_ [14:31:36.423] [DBG][bt_app] bt cmd:DevUARTX=INITSTATE [14:31:36.423] [31m00:00:01.102 E [rkplayer: app_set_truestandb: 1169]app_set_truestandby_status:0 [14:31:36.423] [0m [14:31:36.423] [DBG][TL] tl model 1 [14:31:36.423] [DBG][TL] remote_usrcode_config: custom_id = 1 [14:31:36.423] [DBG][WL]tonly_wireless_init start! [14:31:36.423] [DBG][WL]I2C bus i2c2 found success! [14:31:36.423] find device remote0 [14:31:36.423] [DBG][WL]I2C write successed [14:31:36.423] [32m00:00:01.104 I [repeat_app: repeat_recv_tl_msg: 1749][REPEAT] repeat_recv_tl_msg_app [14:31:36.423] [0m [14:31:36.423] [INF][TL] [MSG] repeat_process_messages [14:31:36.423] [34m00:00:01[DBG][WL]I2C read successed [14:31:36.423] [DBG][WL]tonly_wireless_read_software_version success! [14:31:36.423] [DBG][WL]wl version info [5] [5] [0] [0] [14:31:36.423] .105 D [repeat_app: a_set_NewTCLTV_flg: 464]a_set_NewTCLTV_flg=0 [14:31:36.423] [0m [14:31:36.423] [31m00:00:01.107 E [display_app: display_device_ini: 530]Failed to find display device no [14:31:36.423] [0m [14:31:36.423] [34m00:00:01.107 D [player_app: player_prepare: 435]player_prepare[0m [14:31:36.423] [32m00:00:01.108 I [player_app: player_check_dsp_b: 263]enter check dsp boot flag(0x3)[0m [14:31:36.485] [32m00:00:01.109 I [store_app: store_app: 431]store rev msg:11 39 [14:31:36.485] [0m [14:31:36.485] [34m00:00:01.109 D [store_app: store_app_save_tru: 288]arc_connect_mode1=0,0 [14:31:36.485] [0m [14:31:36.485] B 0 KB 252 KB 127/128 [14:31:36.485] [00:00:01.363] [DSP1 INFO] ddr 800 KB 0 KB 800 KB 511/512 [14:31:36.485] [00:00:01.363] [DSP1 INFO] rkstudio version = V0.976, Nov 10 2025 13:57:26 [14:31:36.485] [34m00:00:01.119 D [player_app: player_check_dsp_b: 273]dsp core0 boot ok, log level(3)[0m [14:31:36.485] fw_file_name=/udisk/EP9510L.bin [14:31:36.485] fopen failed: [14:31:36.485] FW update init failed [14:31:36.485] rk repeat: cmd: RK_REPEAT_CTL_FW_UPDATE err:-2 [14:31:36.485] [34m00:00:01.128 D [repeat_app: repeat_device_init: 199]repeat fw not found in path: /udisk/EP9510L.bin [14:31:36.485] [0m [14:31:36.485] sample word length is 0 bits [14:31:36.485] final sample word length is 0 bits [14:31:36.485] sample word length force 16 bits [14:31:36.485] EP9510L ca:0 => 2ch [14:31:36.485] ============================= [14:31:36.485] cur_earc_en:0 [14:31:36.485] cur_arc_en:0 [14:31:36.485] cur_hdmi_en:0 [14:31:36.485] audio_output_inetrface:0 [14:31:36.485] rx hotplug:0 [14:31:36.485] tx hotplug:0 [14:31:36.485] ============================= [14:31:36.485] ado change [14:31:36.485] ado info not valid [14:31:36.485] [34m00:00:01.136 D [repeat_app: repeat_device_init: 221]rpt_status:2,2,0 [14:31:36.485] [0m [14:31:36.485] [31m00:00:01.137 E [rkplayer: app_set_tl_arcconn: 1158]tl_arcconnect_status:0 [14:31:36.485] [0m [14:31:36.485] [34m00:00:01.137 D [repeat_app: repeat_device_init: 235]repeat_device_init ok==================== [14:31:36.485] [0m [14:31:36.485] [32m00:00:01.138 I [repeat_app: repeat_set_mode: 247]repeat_set_mode: [34m00:00:01.139 D [player_app: player_check_dsp_b: 290]dsp core1 boot ok, log level(3)[0m [14:31:36.485] coax [14:31:36.485] [0m [14:31:36.485] EP9510L_read_0x10=0 [14:31:36.485] ep9510_w:reg=10,data=80,len=1 [14:31:36.485] write 0x10-0x80 success! [14:31:36.485] RK_SET_EP9510L_STANDBY [14:31:36.485] ep9510_w:reg=10,data=80,len=1 [14:31:36.485] write 0x10-0x80 success! [14:31:36.485] ep9510_w:reg=13,data=0,len=1 [14:31:36.485] write 0x13-0x00 success! [14:31:36.485] ep9510_vol:0, unmute [14:31:36.485] [00:00:01.406] [DSP0 INFO] Hello RK2116 dsp0(rk_audio_pipe), build Nov 14 2025 15:48:20 [14:31:36.485] [00:00:01.406] [DSP0 INFO] [0mP [pb_ai_adec_init: 1681] build Nov 14 2025 15:47:55, pb_type(rk_audio_pipe) atmos(1)dts(1)[0m [14:31:36.485] [00:00:01.406] [DSP0 INFO] memconf origin length used unused [14:31:36.485] [00:00:01.406] [DSP0 INFO] ------- ---------- ---------- ---------- ---------- [14:31:36.485] [00:00:01.406] [DSP0 INFO] itcm 0x00c00000 64 KB 1 KB 62 KB [14:31:36.485] [00:00:01.406] [DSP0 INFO] dtcm 0x00d60000 224 KB 4 KB 155 KB [14:31:36.485] [00:00:01.406] [DSP0 INFO] sram 0x00100000 512 KB 1 KB 510 KB [14:31:36.485] [00:00:01.406] [DSP0 INFO] ddr 0x082b7000 12288 KB 5243 KB 7044 KB [14:31:36.485] [00:00:01.406] [DSP0 INFO] ------- ---------- ---------- [14:31:36.485] [00:00:01.406] [DSP0 INFO] stack origin length [14:31:36.485] [00:00:01.406] [DSP0 INFO] ------- ---------- ---------- [14:31:36.485] [00:00:01.406] [DSP0 INFO] DTCM 0x00d88000 64 KB [14:31:36.485] [00:00:01.407] [DSP0 INFO] ------- ---------- ---------- --[32m00:00:01.159 I [player_app: player_adec_auto_d: 360]detect(1) dst core is(2)[0m [14:31:36.485] rkwav_part offset = 0 [14:31:36.485] rkstudio_a [14:31:36.485] parser_rkstudio_file succ. [14:31:36.485] rkstudio chip = 2116, version = V0.972,img_cnt=1 [14:31:36.485] canva_version = 0, date = 0 [14:31:36.485] img=0, core = -1, size = 77324, ptr = 276365648 [14:31:36.485] [34m00:00:01.166 D [rkplayer: rkatmos_normal_xml: 322]rkatmos open xml(dap_xml/2p0ch_0929_new.xml) ok[0m [14:31:36.485] [AMP I]: acm8625s_control 341 cmd:4864 [14:31:36.485] [AMP I]: acm8625s_amp_enable 246 [14:31:36.485] [34m00:00:01.167 D [key_app: key_app: 351]adc key press down [14:31:36.485] [0m [14:31:36.485] [32m00:00:01.168 I [rkplayer: rkplayer_app: 99]main rev msg:7 214 0x2, press 1 [14:31:36.485] [0m [14:31:36.485] -------- ---------- [14:31:36.485] [00:00:01.407] [DSP0 INFO] memheap length used unused freeblk [14:31:36.485] [00:00:01.407] [DSP0 INFO] ------- ---------- ---------- ---------- ---------- [14:31:36.485] [00:00:01.407] [DSP0 INFO] dtcm 155 KB 1 KB 154 KB 120/128 [14:31:36.574] [00:00:01.407] [DSP0 INFO] sram 510 KB [INF][TL] g_mute_time:3900 [14:31:36.574] [DBG][bt_app] bt cmd resend. resend time:3 [14:31:36.574] [DBG][bt_app] bt cmd:DevUARTX=INITSTATE [14:31:36.574] 0 KB 510 KB 127/128 [14:31:36.574] [00:00:01.407] [DSP0 INFO] ddr 7044 KB 0 KB 7044 KB 767/768 [14:31:36.574] [00:00:01.407] [DSP0 INFO] [32mI [pb_ai_init: 799] ai build Nov 14 2025 15:47:55[0m [14:31:36.574] [00:00:01.407] [DSP0 INFO] [32mI [pb_adec_init: 805] adec build Nov 14 2025 15:47:52[0m [14:31:36.574] [00:00:01.407] [DSP0 INFO] [32mI [pb_af_init: 252] af build Nov 14 2025 15:47:52[0m [14:31:36.574] [00:00:01.407] [DSP0 INFO] [32mI [pb_uac_init: 270] uac build Nov 14 2025 15:47:55[0m [14:31:36.574] [00:00:01.407] [DSP0 INFO] [32mI [pb_post_af_init: 854] build Nov 14 2025 15:47:55[0m [14:31:36.574] [00:00:01.407] [DSP0 INFO] memconf origin length used unused [14:31:36.574] [00:00:01.407] [DSP0 INFO] ------- ---------- ---------- ---------- ---------- [14:31:36.574] [00:00:01.407] [DSP0 INFO] itcm 0x00c00000 64 KB 1 KB 62 KB [14:31:36.574] [00:00:01.407] [DSP0 INFO] dtcm 0x00d60000 224 KB 4 KB 155 KB [14:31:36.574] [00:00:01.407] [DSP0 INFO] sram 0x00100000 512 KB 1 KB 510 KB [14:31:36.574] [00:00:01.407] [DSP0 INFO] ddr 0x082b7000 12288 KB 5243 KB 7044 KB [14:31:36.574] [00:00:01.407] [DSP0 INFO] ------- ---------- ---------- [14:31:36.574] [00:00:01.407] [DSP0 INFO] stack origin length [14:31:36.574] [00:00:01.407] [DSP0 INFO] ------- ---------- ---------- [14:31:36.574] [00:00:01.407] [DSP0 INFO] DTCM 0x00d88000 64 KB [14:31:36.574] [00:00:01.407] [DSP0 INFO] ------- ---------- ---------- ---------- ---------- [14:31:36.574] [00:00:01.407] [DSP0 INFO] memh[32m00:00:01.216 I [rkplayer: player_post_af_typ: 57]set post af type from(4-unknown) to (0-auto)[0m [14:31:36.574] [34m00:00:01.218 D [player_app: player_prepare: 480]player prepare ok[0m [14:31:36.574] [INF][TL] [tl_audio_init, line:187] [14:31:36.574] [INF][TL] [AUDIO] sound_mode:0 [14:31:36.574] Switch firmware now, img_type=7, id=4, offset = 1079659c, size = 12800 [14:31:36.574] rkstudio chip = 2116, version = V0.972,img_cnt=4 [14:31:36.574] canva_version = 0, date = 0 [14:31:36.574] img=0, core = 1, size = 572, ptr = 276391660 [14:31:36.574] img=1, core = -1, size = 1296, ptr = 276392232 [14:31:36.574] img=2, core = -1, size = 212, ptr = 276393528 [14:31:36.574] img=3, core = 1, size = 10284, ptr = 276393740 [14:31:36.574] [31m00:00:01.222 E [rkplayer: rkst_complex_devic: 469]find attr failed, unsupport this id=25[0m [14:31:36.574] [34m00:00:01.222 D [rkplayer: rkst_complex_devic: 555]signal ao config hardware[0m [14:31:36.574] [32m00:00:01.223 I [rkplayer: rkplayer_app: 99]main rev msg:10 27 0x1, press 0 [14:31:36.574] [0m [14:31:36.574] [34m00:00:01.223 D [player_app: player_stop: 653]player_stop[0m [14:31:36.574] [31m00:00:01.224 E [display_app: disp_timer_start: 128]failed to set disp_timer interval[0m [14:31:36.574] [DBG][tl rk] not process msg. [14:31:36.574] [32m00:00:01.225 I [rkplayer: rkst_complex_devic: 441]convert bt_spdif(0)-72 to bt(0)-8[0m [14:31:36.574] [34m00:00:01.225 D [rkplayer: rkst_complex_devic: 549]signal ai config hardware[0m [14:31:36.574] Init chan info, type = 256, cnt = 4 [14:31:36.574] Init chan info, type = 272, cnt = 4 [14:31:36.574] [INF][TL] [RKSTUDIO] switch page, reset rkstudio param [14:31:36.574] [INF][TL] [AUDIO] mute_status:unmute [14:31:36.574] snor_mtd_erase_sector pos = 00fc4000, size = 00001000 [14:31:36.574] [32m00:00:01.235 I [rkplayer: rkplayer_app: 99]main rev msg:10 27 0x1, press 0 [14:31:36.574] [0m [14:31:36.574] [DBG][tl rk] not process msg. [14:31:36.605] snor_mtd_erase_sector pos = 009b0000, size = 00001000 [14:31:36.650] [INF][TL] g_mute_time:3800 [14:31:36.650] [DBG][bt_app] bt cmd resend. resend time:2 [14:31:36.650] [DBG][bt_app] bt cmd:DevUARTX=INITSTATE [14:31:36.650] snor_mtd_erase_sector pos = 00fc5000, size = 00001000 [14:31:36.695] snor_mtd_erase_sector pos = 009b1000, size = 00001000 [14:31:36.695] [AMP I]: acm8625s_reg_init 223 model name:1[1-5.1 2-4.1 3-2.0] [14:31:36.695] [AMP I]: model_5p1_amp_init 184 [14:31:36.695] [AMP I]: transmit_registers 173 [14:31:36.740] [INF][TL] pop mute/unmute reset becase of switch page [14:31:36.740] [INF][TL] [AUDIO] switch page, reset rkstudio param [14:31:36.740] [INF][TL] [AUDIO] model name:1[1-5.1 2-4.1 3-2.0], init page to 4 [14:31:36.740] [32m00:00:01.393 I [rkplayer: rkatmos_open_xml_f: 276]xml_cfg_size(65943) size(66887), realloc xml_cfg[0m [14:31:36.740] [INF][TL] g_mute_time:3700 [14:31:36.740] [34m00:00:01.396 D [rkplayer: rkatmos_normal_xml: 322]rkatmos open xml(dap_xml/DOLBY_5P1CH.xml) ok[0m [14:31:36.740] [32m00:00:01.396 I [player_app: player_mode: 798]player_mode. cur mode coax[0m [14:31:36.740] [AMP I]: transmit_registers 173 [14:31:36.740] [DBG][bt_app] bt cmd resend. resend time:1 [14:31:36.740] [DBG][bt_app] bt cmd:DevUARTX=INITSTATE [14:31:36.740] [ERR][bt_app] resend bt cmd:25, times to MAX [14:31:36.740] [34m00:00:01.402 D [player_app: player_mode: 946]no source [14:31:36.740] [0m [14:31:36.740] [INF][TL] [AUDIO] set_mute_status:0 [14:31:36.740] [INF][TL] [AUDIO] mute_status:unmute [14:31:36.740] [32m00:00:01.403 I [player_app: player_app: 1172]player rev msg: type:0 val:27 [14:31:36.740] [0m [14:31:36.740] [32m00:00:01.404 I [player_app: player_mode: 798]player_mode. cur mode coax[0m [14:31:36.740] [34m00:00:01.409 D [player_app: player_mode: 946]no source [14:31:36.740] [0m [14:31:36.740] [INF][TL] [AUDIO] set_mute_status:0 [14:31:36.740] [INF][TL] [AUDIO] mute_status:unmute [14:31:36.770] eap length used unused freeblk [14:31:36.770] [00:00:01.407] [DSP0 INFO] ------- ---------- ---------- ---------- ---------- [14:31:36.770] [00:00:01.407] [DSP0 INFO] dtcm 155 KB 4 KB 151 KB 108/128 [14:31:36.770] [00:00:01.407] [DSP0 INFO] sram 510 KB 0 KB 510 KB 127/128 [14:31:36.770] [00:00:01.407] [DSP0 INFO] ddr 7044 KB 250 KB 6794 KB 606/768 [14:31:36.770] [00:00:01.508] [DSP0 INFO] set log level to(3) [14:31:36.770] [00:00:01.528] [DSP1 INFO] set log level to(3) [14:31:36.770] [00:00:01.610] [DSP1 INFO] [33mW [rc_dsp_audio_ai: 218] saitx(2) is combine as slave, skip[0m [14:31:36.770] [00:00:01.610] [DSP1 INFO] [33mW [rc_dsp_audio_ai: 1368] no find hw ai and use decoder(12) as master[0m [14:31:36.770] 0, [14:31:36.770] 0.02144124, [14:31:36.770] 0, [14:31:36.770] 0.2511886, [14:31:36.770] 0, [14:31:36.770] 0, [14:31:36.801] [32m00:00:01.459 I [player_app: player_app: 1172]player rev msg: type:0 val:27 [14:31:36.801] [0m [14:31:36.801] [32m00:00:01.459 I [player_app: player_mode: 798]player_mode. cur mode coax[0m [14:31:36.801] [34m00:00:01.464 D [player_app: player_mode: 946]no source [14:31:36.801] [0m [14:31:36.801] [INF][TL] [AUDIO] set_mute_status:0 [14:31:36.801] [INF][TL] [AUDIO] mute_status:unmute [14:31:36.801] [AMP I]: transmit_registers 173 [14:31:36.801] [AMP I]: transmit_registers 173 [14:31:36.831] [INF][TL] g_mute_time:3600 [14:31:36.862] 0, [14:31:36.862] [DBG][tl_uart] bt_uart_rx_ind size:12 [14:31:36.862] head error: [14:31:36.862] hex:000zX: 00 44 65 .. .. .. .. .. .. .. .. .. .. .. .. .. |.De [14:31:36.862] [INF][tl_uart] [bt_uart_drop_invalid_data, line:168] drop invalid data 0x0:\ [14:31:36.862] bt uart rx: [14:31:36.862] hex:000zX: 44 65 76 3D 49 4E 49 54 4F 4B 0D 0A .. .. .. .. |Dev=INITOK.. [14:31:36.862] [INF][TL] bt_event_handle msg size:12 [14:31:36.862] [DBG][bt_app] Bt index = 13, msgSize:12 msgData:Dev=INITOK [14:31:36.862] [INF][bt_app] [bt_event_INITOK, line:517] In [14:31:36.892] [DBG][tl_uart] bt_uart_rx_ind size:12 [14:31:36.892] bt uart rx: [14:31:36.892] hex:000zX: 44 65 76 3D 49 4E 49 54 4F 4B 0D 0A .. .. .. .. |Dev=INITOK.. [14:31:36.937] [DBG][tl_uart] bt_uart_rx_ind size:12 [14:31:36.937] bt uart rx: [14:31:36.937] hex:000zX: 44 65 76 3D 49 4E 49 54 4F 4B 0D 0A .. .. .. .. |Dev=INITOK.. [14:31:36.937] [INF][TL] g_mute_time:3500 [14:31:36.967] [DBG][bt_app] bt cmd:DevUARTX=BLESTATE [14:31:36.967] [DBG][bt_app] bt cmd:DevUARTX=VERSION [14:31:36.967] [DBG][bt_app] bt cmd:DevUARTX=RINDEX [14:31:36.967] [DBG][bt_app] bt cmd:DevUARTX=RBTNAME [14:31:36.967] [DBG][bt_app] bt cmd:DevUARTX=RBLENAME [14:31:36.967] [DBG][bt_app] bt cmd:DevUARTX=RHEXMAC [14:31:36.967] [INF][TL] bt_event_handle msg size:12 [14:31:36.967] [DBG][bt_app] Bt index = 13, msgSize:12 msgData:Dev=INITOK [14:31:36.967] [14:31:36.967] [INF][bt_app] [bt_event_INITOK, line:517] In [14:31:36.967] [INF][TL] bt_event_handle msg size:12 [14:31:36.967] [DBG][bt_app] Bt index = 13, msgSize:12 msgData:Dev=INITOK [14:31:36.967] [INF][bt_app] [bt_event_INITOK, line:517] In [14:31:36.997] [DBG][tl_uart] bt_uart_rx_ind size:19 [14:31:36.997] bt uart rx: [14:31:36.997] hex:000zX: 44 65 76 3D 42 4C 45 44 49 53 43 4F 4E 4E 45 43 |Dev=BLEDISCONNEC [14:31:36.997] hex:000zX: 54 0D 0A .. .. .. .. .. .. .. .. .. .. .. .. .. |T.. [14:31:36.997] [INF][TL] bt_event_handle msg size:19 [14:31:36.997] [DBG][bt_app] Bt index = 22, msgSize:19 msgData:Dev=BLEDISCONNECT [14:31:36.997] [INF][bt_app] [bt_event_BLEDISCONNECT, line:653] rc/ble disconnected. [14:31:37.027] [DBG][tl_uart] bt_uart_rx_ind size:18 [14:31:37.027] bt uart rx: [14:31:37.027] hex:000zX: 44 65 76 3D 56 45 52 53 49 4F 4E 2B 30 32 35 5F |Dev=VERSION+025_ [14:31:37.027] hex:000zX: 0D 0A .. .. .. .. .. .. .. .. .. .. .. .. .. .. |.. [14:31:37.027] [INF][TL] bt_event_handle msg size:18 [14:31:37.027] [DBG][bt_app] Bt index = 9, msgSize:18 msgData:Dev=VERSION+025_ [14:31:37.027] [INF][bt_app] [bt_event_BT_VERSION, line:466] In [14:31:37.027] [INF][TL] g_mute_time:3400 [14:31:37.057] [DBG][tl_uart] bt_uart_rx_ind size:14 [14:31:37.057] bt uart rx: [14:31:37.057] hex:000zX: 44 65 76 3D 52 49 4E 44 45 58 2B 37 0D 0A .. .. |Dev=RINDEX+7.. [14:31:37.057] [INF][TL] bt_event_handle msg size:14 [14:31:37.057] [DBG][bt_app] Bt index = 20, msgSize:14 msgData:Dev=RINDEX+7 [14:31:37.057] 5_ [14:31:37.057] [INF][bt_app] [bt_event_RINDEX, line:613] paired number:7 [14:31:37.087] [DBG][tl_uart] bt_uart_rx_ind size:24 [14:31:37.087] bt uart rx: [14:31:37.087] hex:000zX: 44 65 76 3D 52 42 54 4E 41 4D 45 2B 74 6F 6E 6C |Dev=RBTNAME+tonl [14:31:37.087] hex:000zX: 79 20 64 65 6D 6F 0D 0A .. .. .. .. .. .. .. .. |y demo.. [14:31:37.087] [INF][TL] bt_event_handle msg size:24 [14:31:37.087] [DBG][bt_app] Bt index = 14, msgSize:24 msgData:Dev=RBTNAME+tonly demo [14:31:37.087] [INF][bt_app] [bt_event_RBTNAME, line:565] In [14:31:37.087] [DBG][bt_app] In [14:31:37.148] [DBG][tl_uart] bt_uart_rx_ind size:28 [14:31:37.148] bt uart rx: [14:31:37.148] hex:000zX: 44 65 76 3D 52 42 4C 45 4E 41 4D 45 2B 74 63 6C |Dev=RBLENAME+tcl [14:31:37.148] hex:000zX: 5F 42 31 34 53 34 35 48 30 5F 0D 0A .. .. .. .. |_B14S45H0_.. [14:31:37.148] [INF][TL] bt_event_handle msg size:28 [14:31:37.148] [DBG][bt_app] Bt index = 23, msgSize:28 msgData:Dev=RBLENAME+tcl_B14S45H0_ [14:31:37.148] [DBG][bt_app] In [14:31:37.148] [DBG][bt_app] In [14:31:37.148] [INF][TL] g_mute_time:3300 [14:31:37.148] [DBG][tl_uart] bt_uart_rx_ind size:19 [14:31:37.148] bt uart rx: [14:31:37.148] hex:000zX: 44 65 76 3D 48 45 58 4D 41 43 2B F4 4E FD E2 10 |Dev=HEXMAC+.N... [14:31:37.148] hex:000zX: 31 0D 0A .. .. .. .. .. .. .. .. .. .. .. .. .. |1.. [14:31:37.148] [INF][TL] bt_event_handle msg size:19 [14:31:37.148] [DBG][bt_app] Bt index = 15, msgSize:19 msgData:Dev=HEXMAC+N1 [14:31:37.148] 4 [14:31:37.148] bt hex mac: [14:31:37.148] hex:000zX: F4 4E FD E2 10 31 .. .. .. .. .. .. .. .. .. .. |.N...1 [14:31:37.239] [INF][TL] g_mute_time:3200 [14:31:37.330] [INF][TL] g_mute_time:3100 [14:31:37.359] [00:00:02.371] [DSP0 INFO] [0mP [rc_dsp_dump_ver: 1121] rtt version:2116-1-7-0-25102417[0m [14:31:37.450] [INF][TL] g_mute_time:3000 [14:31:37.450] [DBG][TL] delay_standby_blink_timeout_handle[DBG][TL] All_IO_Off [14:31:37.450] [AMP I]: acm8625s_control 341 cmd:4865 [14:31:37.450] [AMP I]: acm8625s_amp_disable 255 [14:31:37.450] snor_mtd_erase_sector pos = 00fc6000, size = 00001000 [14:31:37.480] snor_mtd_erase_sector pos = 009b0000, size = 00001000 [14:31:37.526] snor_mtd_erase_sector pos = 00fc7000, size = 00001000 [14:31:37.556] snor_mtd_erase_sector pos = 009b1000, size = 00001000 [14:31:37.601] [INF][TL] g_mute_time:2900 [14:31:37.707] [INF][TL] g_mute_time:2800 [14:31:37.813] [INF][TL] g_mute_time:2700 [14:31:37.904] [INF][TL] g_mute_time:2600 [14:31:38.008] [INF][TL] g_mute_time:2500 [14:31:38.099] [INF][TL] g_mute_time:2400 [14:31:38.205] [INF][TL] g_mute_time:2300 [14:31:38.311] [INF][TL] g_mute_time:2200 [14:31:38.402] [INF][TL] g_mute_time:2100 [14:31:38.508] [INF][TL] g_mute_time:2000 [14:31:38.600] [INF][TL] g_mute_time:1900 [14:31:38.706] [INF][TL] g_mute_time:1800 [14:31:38.812] [INF][TL] g_mute_time:1700 [14:31:38.903] [INF][TL] g_mute_time:1600 [14:31:39.007] [INF][TL] g_mute_time:1500 [14:31:39.113] [INF][TL] g_mute_time:1400 [14:31:39.205] [INF][TL] g_mute_time:1300 [14:31:39.310] [INF][TL] g_mute_time:1200 [14:31:39.400] [INF][TL] g_mute_time:1100 [14:31:39.506] [INF][TL] g_mute_time:1000 [14:31:39.613] [INF][TL] g_mute_time:900 [14:31:39.703] [INF][TL] g_mute_time:800 [14:31:39.733] [34m00:00:04.399 D [key_app: key_app: 359]adc key press 3s 0xd6 [14:31:39.733] [0m [14:31:39.808] [INF][TL] g_mute_time:700 [14:31:39.913] [INF][TL] g_mute_time:600 [14:31:40.003] [INF][TL] g_mute_time:500 [14:31:40.109] [INF][TL] g_mute_time:400 [14:31:40.215] [INF][TL] g_mute_time:300 [14:31:40.306] [INF][TL] g_mute_time:200 [14:31:40.411] [INF][TL] g_mute_time:100 [14:31:40.501] [INF][TL] g_mute_time:0 [14:31:40.501] [INF][TL] pop_unmute [14:31:40.562] 0, [14:31:46.451] [DBG][TL] tl_src:9,vol:13,mute:0,RK_ver:42,EP_ver:2 请把这一部分日志也逐行详细的解释,每一行都不要放过
11-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值