工具/软件:TI-RTOS
您好!
我们使用具有 Virtio/Rpmsg 的 MessageQ 作为传输层、以便在 ARM/Linux 世界应用程序和在 DSP 内核上运行的 TI/RTOS 固件之间进行通信。 一切工作正常、但我们必须使应用更强大、以防止可能出现的故障。
在关闭 sane Linux 应用 程序时、我们会通过重置其 MessageQ 软件模块来正式断开与 DSP 固件的"断开连接"消息的连接。
但是、如果 Linux 应用程序被终止或运行到 segfault 中、则无法发送最终断开消息。 这会导致以下问题:
我们如何在 DSP 端以编程方式检测收件人断开连接?
现在根本没有检测到它、下一个 MessageQ_Put 调用大约需要200ms 才能返回。 对于实时 DSP 应用非常不愉快…
你有什么建议吗?
最棒的
Tim