测试tl-linux-ipc-examples 例程总会遇到这样的问题 - AM57x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3253|回复: 4

[已解决] 测试tl-linux-ipc-examples 例程总会遇到这样的问题

[复制链接]

6

主题

16

帖子

186

积分

注册会员

Rank: 2

积分
186
发表于 2019-3-29 11:08:57 | 显示全部楼层 |阅读模式

我在Linux am57xx-evm 4.4.19 #44 SMP PREEMPT Tue Sep 12 11:57:23 CST 2017 armv7l GNU/Linux
上测试tl-linux-ipc-examples下的例程凡是与IPU2相关的都会遇到这个问题,不知大家有没有遇到过?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

36

主题

526

帖子

7608

积分

创龙

Rank: 8Rank: 8

积分
7608
发表于 2019-3-29 14:42:44 | 显示全部楼层
您好,
   注释打印就注释Log_print0之类的语句就可以了,不需要把这些语句屏蔽,屏蔽了这些语句就整个都没有起来了。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

6

主题

16

帖子

186

积分

注册会员

Rank: 2

积分
186
 楼主| 发表于 2019-3-29 17:22:59 | 显示全部楼层
梁淑怡-Tronlong 发表于 2019-3-29 14:42
您好,
   注释打印就注释Log_print0之类的语句就可以了,不需要把这些语句屏蔽,屏蔽了这些语句就整个都没 ...

IPU1和IPU2用的是一样的测试程序,IPU1能打印出,提示信息“---This programe is baseon IPU1”,但是IPU2没有打印出提示信息,用dmesg查看,与IPU2相关的错误信息如下:
[25510.836346] omap-rproc 55020000.ipu: dma_alloc_coherent err: 50331648
[25510.859625]  remoteproc1: Failed to process resources: -12
[25510.869174]  remoteproc1: rproc_boot() failed -12
回复 支持 反对

使用道具 举报

6

主题

16

帖子

186

积分

注册会员

Rank: 2

积分
186
 楼主| 发表于 2019-4-1 11:08:00 | 显示全部楼层
smrgh 发表于 2019-3-29 17:22
IPU1和IPU2用的是一样的测试程序,IPU1能打印出,提示信息“---This programe is baseon IPU1”,但是IPU2 ...

问题已经解决,原因是 rsc_table_ipu2.h 文件中配置的IPU_MEM_DATA_SIZE 太大了,导致dma_alloc_coherent函数的返回值为空。      
#if defined(VAYU_IPU_1)
#define IPU_MEM_DATA_SIZE       (SZ_1M * 5)
#elif defined(VAYU_IPU_2)
#define IPU_MEM_DATA_SIZE       (SZ_1M * 48)
#endif
回复 支持 反对

使用道具 举报

36

主题

526

帖子

7608

积分

创龙

Rank: 8Rank: 8

积分
7608
发表于 2019-4-1 11:10:46 | 显示全部楼层
感谢您的分享!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-4-19 05:59 , Processed in 0.039717 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表