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.

[参考译文] 编译器/TDA2PXEVM:Linux:系统:通知:将事件发送到[IPU2][10]失败)

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/906917/compiler-tda2pxevm-linux-system-notify-send-event-to-ipu2-10-fail

器件型号:TDA2PXEVM
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI C/C++编译器

大家好、

我已在  HLOS 中存在的用例中集成了来自路径 VISION_SDK/LINK_FW/src/RTOS/LINK_IPU/ssdOverlay 的自创建覆盖链接。

下面是 usecase.txt 文件  

NullSource (A15)-> Decode (解码)-> VPE -> Display (显示)

ssdOverlayLink (IPU2)-> Display_GRPX

在执行应用程序时、随附的屏幕截图是我所面临的断言。是否有人可以帮助我解决此问题。下面提到的日志

[主机][主机 ]  83.962392 s:                        
 [host][IPU2 ]  86.296437 s: ssdOverlayLink:创建完成!!!        
 [host][IPU2 ]  86.296864 s: IPC_OUT_0 :正在创建!!!     
 [host][IPU2 ]  86.297230 s: IPC_OUT_0 :创建完成!!!         
 [host][IPU2 ]  86.297596 s: IPC_IN_0 :正在创建!!!      
 [host][IPU2 ]  86.298389 s: IPC_IN_0 :创建完成!!!         
 [host][IPU2 ]  86.298786 s: 显示:正在创建!!!        
 [host][IPU2 ]  86.299304 s: 显示:创建完成!!!           
 [host][DSP1]   87.665100 s: 系统:软件消息框消息池、免费消息共享
 [host][DSP1]   87.665131 s: 系统:堆= local_L2       @ 0x0080)
 [host][DSP1]   87.665161 s: 系统:堆= local_DDR       @ 0x0000)
 [host][DSP2]   87.665344 s: 系统:SW Message Box Msg Pool,Free Msg Co
 [host][DSP2]   87.665375 s: 系统:堆= local_L2       @ 0x0080)
 [host][DSP2]   87.665436 s: 系统:堆= local_DDR       @ 0x0000)
 [HOST][EVE1 ]  87.665893 s: 系统:SW 消息框消息池、免费消息共享
 [host][EVE1 ]  87.666168 s: 系统:堆= local_L2       @ 0x4002)
 [host][EVE1 ]  87.666717 s: 系统:堆= local_DDR       @ 0x0000)
 [主机][EVE2]   87.667876 s: 系统:SW 消息框消息池、免费消息共享
 [host][EVE2]   87.668151 s: 系统:堆= local_L2       @ 0x4002)
 [host][EVE2]   87.668700 s: 系统:堆= local_DDR       @ 0x0000)
 [host][IPU2 ]  87.669462 s: 系统:SW 消息框消息池、免费消息共享
 [host][IPU2 ]  87.669615 s: 系统:堆= local_DDR       @ 0x0000)
 [host][IPU2 ]  87.669767 s: 系统:堆= SR_OCMC        @ 0x0000)
 [host][IPU2 ]  87.669889 s: 系统:堆= SR_DDR_cached    @ 0x8420)
 [主机][IPU2 ]  87.670286 s: 系统:堆= SR_DDR_NON_Cached  @ 0xa010)
 [host][IPU2 ]  87.670713 s: 显示:正在启动!!        
 [host][IPU2 ]  87.670804 s: 显示:开始完成!!!            
 [host][IPU2 ]  87.674312 s: 系统:通知:将事件发送到[IPU2][10] fai)
 [host][IPU2 ]  87.674403 s: 断言@行:232在 system_ipc_BIOS_IPC 中!
 [host][IPU2 ]  87.674830 s: MSGQ:警告!! :正在强制 waitAck = true as0
 [host][IPU2 ]  87.675379 s: 系统:通知:将事件发送到[IPU2][9]失败)
 [host][IPU2 ]  87.675532 s: 断言@行:232在 system_ipc_BIOS_IPC 中!
谢谢  
Pratik Brid
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、

    更新 存在的 usecase.txt 文件。

    下面是 usecase.txt 文件

    ssdOverlayLink (IPU2)-> Display_GRPX

    谢谢  

    Pratik

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

    你(们)好
    似乎是应用程序调用 System_linkControl、最后一个参数设置为 false。
    这必须始终为真、因为 A15仅在收到来自 M4的 ACK 后才需要继续。

    您能检查一下吗?

    谢谢
    RamPrasad

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

    您好 Ramprasad

    感谢更新。 最后一个参数为 true,如下所述。

    状态= System_linkControl (pChainObj->ucObj.ssdOverlayLinkLinkID、
    System_CMD_CHANGE_ANGLE、
    (空*)左 Val、sizeof (左 Val)、
    true);

    您能不能建议 我还可以检查什么?

    谢谢  

    Pratik Brid

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

    您好 Pratik、

    您可以使用其他控制命令吗? 比如说、在显示屏中、控制命令很少。 是否可以在启用 DSS 的情况下运行一个用例并尝试发送命令?  

    DSS 也在 ipu2上运行。

    我只想看看这个问题是在新链接还是通用 IPC 中。

    此致。

    Brijesh

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

    您好、Brijesh  

    您是说我应该使用 DS_m2mwb 链接吗? 如果是,您能建议我在哪个用例中使用它吗?  

    创建的新链接 ssdOverlayLink (IPU2)在 SYSBIOS 上工作正常、但在 Linux 中会造成问题。

    我正在附加我的卷曲用例图像。

     

    对于上述配置、我的 cfg.mk 文件启用了以下内核的情况是否正确、如上图所示、Display_grpx 将在 ipu1_0上运行、如下面的语句所示  

    IPU1 (内核0和1)在 IPU_PRIMARY_CORE=ipu2时不受支持

    构建中包含#个 CPU
    编号
    当 IPU_PRIMARY_CORE=ipu2时、不支持# IPU1 (内核0和1)
    PROC_IPU1_0_include=否
    PROC_IPU1_1_INCLUDE=否
    PROC_IPU2_INCLUDE=yes
    PROC_A15_0_include=是
    PROC_DSP1_INCLUDE=yes
    PROC_DSP2_INCLUDE=yes
    PROC_EVE1_INCLUDE=yes
    PROC_EVE2_INCLUDE=yes

    谢谢

    Pratik