嵌入式开发者社区

标题: 请教一个简单问题,dsp的打印问题 [打印本页]

作者: beying    时间: 2019-7-23 14:15
标题: 请教一个简单问题,dsp的打印问题
请教一个简单的显示问题,DSP1里面循环打印
Log_print1(Diags_INFO,"memset 0x99600000 run_conter=%d\n", run_conter);

remoteproc2/trace0文件只看到结尾几行,请问怎么指定remoteproc2/trace0显示行数?

下面是显示的内容, run_conter=15之前的都看不到
root@AM57xx-Tronlong:~# cat /sys/kernel/debug/remoteproc/remoteproc2/trace0
[    114.196] [t=0x00000013:24d8bdc6] Server: memset 0x99600000 run_conter=15
[    114.196]
[    114.196] [t=0x00000013:24d9b150] Server: memset 0x99600000 size=40000
[    114.196]
[    114.196] [t=0x00000013:24db9fa2] Server: edmaTransfer(hEdma,0,0x9f000000,99480000,4096,1,1,EDMA3_DRV_SYNC_A,
[    114.196]
[    114.196] [t=0x00000013:24dcb069] Server: Server_exec: processed cmd=0x0
[    114.204] [t=0x00000013:25354a34] Server: Server_exec: processed cmd=0x2000000
[    114.204] [t=0x00000013:25367057] Server: <-- Server_exec: 0
[    114.204] [t=0x00000013:253720bc] Server: --> Server_delete:
[    114.205] [t=0x00000013:25396ac5] Server: <-- Server_delete: 0
[    114.205] [t=0x00000013:253e4c7d] Server: Server_create: server is ready
[    114.205] [t=0x00000013:253f1895] Server: <-- Server_create: 0
[    114.205] [t=0x00000013:253fbc6c] Server: --> Server_exec:


确实不懂那里配置,按道理这是一个很简单的问题,这个问题问到技术热线都不能解答,叫我发到论坛来,哪位好心人能帮忙解答下,谢谢了。

作者: 梁淑怡-Tronlong    时间: 2019-7-23 14:50
您好,
[attach]5371[/attach]
[attach]5372[/attach]
[attach]5373[/attach]

  这个可能需要注意trace buf的大小问题,上面三个截图分别对应Dsp1.cfg、rsc_table_dsp1.h、config.bld,可能增大trace buf的容量或者减少打印量测试看下是否正常

  tl-messageq-gpmc-edma例程
http://www.51ele.net/forum.php?m ... 5&fromuid=50814
(出处: 嵌入式开发者社区)
参考此帖子最后一个问题



作者: 梁淑怡-Tronlong    时间: 2019-7-23 17:05
问题延续:
1、tl-messageq-dsp-to-dsp这个案例我把循环次数从10改为100,dsp1和dsp2都打印了大量的日志
2、tl-messageq-edma-memcpy案例我增加了点打印
Log_print1(Diags_INFO,"App_CMD_SETUP dsp node_conter=%d\n", node_conter);

dsp1只打印了这点日志:run_conter=0到14都没打印
3、对比两个案例的SysMin.bufSize  = 0x8000;  都一样。
4、我也比较了两个案例代码,tl-messageq-edma-memcpy多了以下3行:
Diags_setMask("Server+F");
Diags_setMask(MODULE_NAME"+EXF");
Diags_setMask(MODULE_NAME"-EXF");
  屏蔽了上面3行,结果没日志打印了。
两个案例哪里的差别导致dsp-to-dsp可以打印大量日志,而tl-messageq-edma-memcpy只打印很少日志。
后续已解决:

tl-messageq-dsp-to-dsp例子和tl-messageq-edma-memcpy例子的日志区别
http://www.51ele.net/forum.php?m ... 1&fromuid=50814
(出处: 嵌入式开发者社区)







欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4