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.

[FAQ] [参考译文] 【常见问题解答】TDA4VH-Q1:R5F CCM 先决条件和 ESM 事件

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1640079/faq-tda4vh-q1-r5f-ccm-pre-requisites-and-esm-events

器件型号: TDA4VH-Q1

每个 CCM 事件分别表示什么? 在从 SDL 启用和测试 R5F CCM 之前、是否有任何先决条件?

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

    您好、

    请参阅 J784S4 TRM 的以下说明-

    在锁步模式下、两个 CPU 都会比较其运行情况。 如果 VFP 寄存器未显式初始化、则两个 CPU 可能有不同的未初始化值、当 setjmp 尝试保存这些寄存器时、导致比较不匹配错误。

    SDL 有 R5 寄存器初始化代码、专门初始化 sdl/test/r5f_startup/boot.asm 中的 VFP 寄存器。 启动代码现在会在使用前使用两个 CPU 上的匹配值初始化寄存器。 请确保已包含此设置。 如果不使用此设置、SDLR_ESM0_ESM_PLS_EVENT0_R5FSS1_COMMON0_COMPARE_ERR_PULSE_0则可以触发。

    此外、您必须确保:

    • 正确的引导序列:在 CPU0 之前使 CPU1 从复位状态释放
    • 一致的锁步模式:ROM/SBL 和应用都需要在锁步模式下引导(不会在引导过程中从分离模式切换到锁步模式)

    R5F CCM 事件-

    selfTEST_ERR_PULSE_0 R5F 自身-
    测试失败中断
    COMPARE_ERR_PULSE_0 R5F 总线比较失败
    EOC 中断
    BUS_MONITOR_ERR_PULSE_0 R5F 不活动监视器
    故障中断
    VIM_COMPARE_ERR_PULSE_0 R5F VIM
    总线比较失败
    EOC 中断
    CCM_COMPARE_STAT_PULSE_INTR_0 自检中的 CCMR5
    或拆分模式
    EOC 中断

    此致、

    Josiitaa