ZHDA157 May   2026 TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VM-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2系统架构
    1. 2.1 内核配置
    2. 2.2 电源域架构
    3. 2.3 IPC 框架概述
  6. 3检测信号监控设计
    1. 3.1 乒乓协议
    2. 3.2 双任务架构
    3. 3.3 崩溃检测逻辑
  7. 4 恢复机制
    1. 4.1 电源状态转换
  8. 5 实现详情
    1. 5.1 配置参数
    2. 5.2 参数调优指南:
    3. 5.3 Linux 端的 rpmsg_char 实现
  9. 6 测试结果和性能
    1. 6.1 时序曲线
    2. 6.2 恢复验证
  10. 7总结
  11. 8参考资料

内核配置

TDA4x SoC 包含多个组织成集群的处理内核。表 2-1 列出了此实现中使用的内核配置。

表 2-1 内核配置
内核 类型 操作系统 角色
MCU1_0 R5F FreeRTOS LPM 驱动程序 + 检测信号监控器
MCU1_1 R5F FreeRTOS 此配置中未使用
MCU2_0 R5F FreeRTOS 远程内核(受监控)
MCU2_1 R5F FreeRTOS 远程内核(受监控)
MCU3_0 R5F FreeRTOS 远程内核(受监控)
MCU3_1 R5F FreeRTOS 远程内核(受监控)
MPU1_0 A72 Linux Linux 内核(受监控)
C7x_1 DSP FreeRTOS DSP 内核(受监控)

MCU1_0 内核被指定为检测信号监控器,因为该内核位于 MCU 域中,而 MCU 域在仅 MCU 模式期间保持通电状态。这使监控器能够承受主域电源周期并协调恢复。