器件型号: TDA2P-ACD
查询如下:
我们的实现流程、情况良好
-
系统上电
-
内核 A15 启动并执行一些 CRC 验证
-
内核 A15 等待内核 M40 请求 CRC 验证状态
-
内核 M40 最近开启(内核 A15 较早开启)并将验证状态请求发送到 A15
-
M40 等待接收来自 A15 的响应、超时为 500ms
-
A15 收到请求并以验证状态回复 M40
-
M40 已收到并验证状态成功
坏情况
-
系统上电
-
内核 A15 启动并执行一些 CRC 验证
-
内核 A15 等待内核 M40 请求 CRC 验证状态
-
内核 M40 最近开启(内核 A15 较早开启)并将验证状态请求发送到 A15
-
M40 等待接收来自 A15 的响应、超时为 500ms
-
A15 从未收到请求,因此没有回复 M40 的验证状态
-
M40 超时并报告故障(定义的错误代码)
在内核 A15 中、系统引导期间会进行多个任务初始化。 其中一项任务是日志接收器服务。 此任务是 50 毫秒周期性的。 它将 IPC 消息发送到 Remote Log Sender 的所有实例以 请求初始化远程日志、并提供共享存储器中远程日志缓冲区的地址。 没有确认 和 IPC RX。 而不管每个实例的状态如何。 此任务将 IPC 消息发送到所有内核 (EVE1、EVE2、M40、DSP1、DSP2)。
现在、我们怀疑是否由于 IPC 资源不存在而出现了坏情况(错过 IPC 消息)。 如果两个中断同时出现、可能是一些时序问题或邮箱 ISR 实施错过了中断。
随着对话的进行、我们可以进行更多讨论。