嵌入式开发者社区

标题: tl5728 运行tl-messageq-cmem-xor 出错 [打印本页]

作者: casey    时间: 2019-4-1 09:43
标题: tl5728 运行tl-messageq-cmem-xor 出错
咱们的tl-messageq-cmem-xor  例程 在TL5728 上运行出错
CMEM Error: init: major version mismatch between interface and driver.
CMEM Error:     needs driver version 0x4140100, got 0x4120000
CMEM_init failed
然后我把 CMEM_INI 屏蔽后 又报错
MultiProc.c:79: MultiProc_getName: Assertion `id < _MultiProc_cfg.numProcessors' failed.
请工程师帮看看怎么修改,谢谢


作者: 梁淑怡-Tronlong    时间: 2019-4-1 10:08
您好,
  您测试我司提供的工程是否能正常运行?您有做过什么修改吗?
  请确认设备树文件的配置
作者: casey    时间: 2019-4-1 10:57
这个就是贵公司例程,么有做任何修改 ,直接拷贝到SD 运行 就这样啦
作者: 梁淑怡-Tronlong    时间: 2019-4-1 11:43
您好,
   1.不需要进行以上修改,请改回原来的状态;
   2.在ludev下查看cmem.h文件的版本定义,
    地址:Demo\rtos-examples\tl-linux-ipc-examples\tl-gatemap-mutex-access\src\ludev\include\ti
    定义如下:
[attach]4905[/attach]

   3.测试的版本要对应:目前发布的IPC案例是基于 Linux-RT SDK-04.03,请确认版本号
作者: casey    时间: 2019-4-2 11:47
版本  是0x04140100  ,  Linux-RT SDK-04.03.版本不匹配感觉是cmemk.ko 这个驱动的版本 与我们用的 不匹配
作者: casey    时间: 2019-4-2 13:44
板子上linux 的版本是4.4.19 ,和这个有关系么
作者: 梁淑怡-Tronlong    时间: 2019-4-2 13:54
您好,请您确认所启动系统内核为Linux-RT版本。进入文件系统,执行以下指令查看内核版本:cat /proc/version
作者: 梁淑怡-Tronlong    时间: 2019-4-2 13:56
casey 发表于 2019-4-2 13:44
板子上linux 的版本是4.4.19 ,和这个有关系么

有关系,这个版本所用的.ko驱动文件不一样。案例对应的版本是Linux-RT版本。请您确认所启动系统内核为Linux-RT版本
作者: casey    时间: 2019-4-2 16:34
嗯  那就是板子上内核所用驱动问题 , 已经确认板子上版本4.4.19 。需要更换内核么?请问梁工如何处理
作者: 梁淑怡-Tronlong    时间: 2019-4-4 16:31
casey 发表于 2019-4-2 16:34
嗯  那就是板子上内核所用驱动问题 , 已经确认板子上版本4.4.19 。需要更换内核么?请问梁工如何处理 ...

直接拿新的制卡包制卡即可。




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