嵌入式爱好者

查看: 17581|回复: 4

[Linux] AM5718 IPC

[复制链接]

1

主题

4

帖子

13

积分

i.MX6UL通行证

扫一扫,手机访问本帖
发表于 2019-3-27 12:08:44 | 显示全部楼层 |阅读模式
分配大块内存时出现如下问题
0_~OZ{KL8@TDXBHO{FVHP%W.png
回复

使用道具 举报

1

主题

4

帖子

13

积分

i.MX6UL通行证

 楼主| 发表于 2019-3-27 14:30:47 | 显示全部楼层
用SI 一路查询到 cmemk.c 中发现在 ioctl 中有关于内存池的分配  1888行

case CMEM_IOCGETPOOL:  这个选项
并且在 1962行  打印出来的这个语句与错误完全一致  __E("Failed to find a pool which fits %#llx\n", lreqsize);
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4177

积分

发表于 2019-3-27 14:33:42 | 显示全部楼层
ti官网上有个相关的帖子,您看看是否对您有帮助
http://e2e.ti.com/support/proces ... 859/2171380#2171380
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

1

主题

4

帖子

13

积分

i.MX6UL通行证

 楼主| 发表于 2019-3-27 14:33:46 | 显示全部楼层
    cmemAttrs.type = CMEM_POOL;
    cmemAttrs.flags = CMEM_NONCACHED;
    cmemAttrs.alignment = 0;
    Module.intPtr = (UInt32 *)CMEM_alloc(sizeof(UInt32), &cmemAttrs);
    if (Module.intPtr < 0) {
        printf("GateMPApp_create: Could not allocate CMEM shared memory\n");
        status = GATEMPAPP_E_FAILURE;
        goto leave;
    }
这段是申请内存的函数及参数配置  目前任务就是这里出错
点评回复 支持 反对

使用道具 举报

1

主题

4

帖子

13

积分

i.MX6UL通行证

 楼主| 发表于 2019-3-27 14:41:28 | 显示全部楼层
5728和5718 是通用的?
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-20 15:17

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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