This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/TDA2SX:在不同应用程序中多次调用 system_init 时遇到错误。

Guru**** 2538950 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/811265/linux-tda2sx-encounter-error-when-calling-system_init-multiple-times-in-different-applications

器件型号:TDA2Sx

工具/软件:Linux

大家好、

我们使用的是 VSDK 3.05。 我们将 ADAS 功能分散到系统中的不同节点(应用)上。 例如、 一个节点提供摄像头服务、并使用捕获链路填充链路。  而另一个节点提供显示服务并使用显示链接填充链。  根据相关问题中的说明、 我们需要为两个节点调用 system_init、以使链生效。  第一个 system_init 调用正常运行,但第二个调用未能正常运行,错误日志如下所示。  这个问题确实阻碍了正在进行的项目的进展、请帮助我们了解如何管理所需的功能。 非常感谢!

此致、

Simon

[主机] OSA:MEM:0:将0xa0100000映射到0xab900000、大小为0x00100000
[主机] OSA:MEM:1:将0x84203000映射到0x98d00000、大小为0x12c00000
[主机] OSA:MEM:2:将0xa0200000映射到大小为0x00040000的0xb4d19000
[主机] OSA:MEM:3:已将0xa02c0000映射到0x98c80000、大小为0x00080000
[主机] OSA:MEM:4:已将0x00000000映射到大小为0x00000000的0x00000000
[主机] OSA:主机远程日志共享存储器@ 0xa024f140
[主机] OSA:DSP1远程日志共享存储器@ 0xa02769e0
[主机] OSA:DSP2远程日志共享存储器@ 0xa029e280
[主机] OSA:EVE1远程日志共享存储器@ 0xa02c5b20
[主机] OSA:EVE2远程日志共享存储器@ 0xa02ed3c0
[主机] OSA:EVE3远程日志共享存储器@ 0xa0314c60
[主机] OSA:EVE4远程日志共享存储器@ 0xa033c500
[主机] OSA:IPU2远程日志共享存储器@ 0xa0363da0
[host][host ] 820.414353 s:系统:系统 A15正在进行初始化!!!
[host][host ] 820.414567 s:系统:IPC:正在初始化!!
服务 shared_buffer.topicalloc id 6 for Svc shared_buffer.serviceservice 寄存器:svc_id=6、名称:shared_buffer.service、pid=1036、进程名称:cameraalloc id 7 for Svc video_source.serviceservice 寄存器:init_id=7、名称:video_source.service、pid=1036、进程名称:cameraalloc id 8 for svcam.topic [host][host]正在进行中!420.4s 系统!
[host][host ] 820.414597 s:系统:IPC:通知初始化正在进行!!!
断言(system_ipc.c|System_ipcInit|119)
[host][host ] 820.428262 s:系统:IPC:[IPU2]套接字绑定失败(无效参数,22)!!!
[host][host ] 820.428292 s:系统:IPC:[IPU2]通知 RX 通道创建失败(端点= 81)!!!  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您只能调用一次、而不能多次。

    此致、

    Anuj

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Anuj:

    感谢您的回复。  我想再次与您确认、所述的 VSDK 是否可以在 多个应用中支持多个链?   如果是、我如何管理它? 从我的角度来看、在一个应用中积累大量功能并不是当前 ADAS 或 AD 系统设计的好做法。  

    此致、

    Simon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Anuj:

    是否有关于此问题的进一步更新? 谢谢!

    此致、

    Simon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您可以在需要创建自己的不同任务中运行不同的链。

    但是、您将在这些多个链中运行什么应用程序、因为有很多资源无法像捕获和显示一样共享。

    如果在一个应用程序中使用捕获、则无法在另一个应用程序中运行它。

    此致、

    Anuj

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    该线程的任何更新都已经很长时间了。

    我希望问题能得到解决。

    如果不是、请在下面回复或针对其他问题创建新主题。

    此致、

    Anuj