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.

[参考译文] TMS570LC4357:双 MCU 内核及其行为

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1493320/tms570lc4357-dual-mcu-core-and-its-behaviour

器件型号:TMS570LC4357

工具与软件:

你(们)好

我已经阅读了有关主 MCU 和校验器 MCU 以及如何使用 CCM-R5F 监控这两个器件之间的错误的文章。 但是、 如果主 MCU 与校验器 MCU 之间存在比较错误、我似乎忽略了会发生什么情况。 据说接下来会由用户决定。 如果总线比较输出中出现错误、有可能让校验器 MCU 接管操作。 怎么去做呢?

期待您的回复。 谢谢你。

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

    尊敬的 LayEng:

    锁步是双 ARM Cortex-R5F CPU 的运行模式。  该器件有一个名为 CCM-R5F 的模块。  在 CPU 锁步模式期间、 这个模块在每个 CPU 时钟周期内比较两个 CPU 的输出。 任何不匹配都会被标记为最高严重级别的错误。 这个模块也在每个周期中比较锁步中的两个 VIM 的输出。

    两个处理器在系统启动期间初始化为相同状态、并接收相同的输入、因此在正常运行期间、两个处理器各时钟的状态相同。

    任一处理器中的错误都会导致两个处理器的状态不同、最终会表现为输出不同。 CCM-R4F 模块监测两个处理器的输出并在出现差异时标记错误。

    如果总线比较输出中存在错误、是否可以让校验器 MCU 接管操作? [报价]

    不可以、校验器 MCU 永远不会接管该操作。 如果比较中有任何不匹配情况、即使 CCM 模块也不知道哪个内核产生误差。 CCM 模块只能执行输出比较、并且如果它发现输出中有任何不匹配、那么它将标记错误。 如果存在3级 CCM 错误、那么它也可能会产生异常。

    ——
    谢谢、此致、
    Jagadish。

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

    尊敬的 Jagadish

    我们认为、使用具有双核的 TMS570LC4357将提供轨操作所需的冗余。 但这种双核似乎并非如此? 是否可以切换到校验器 MCU 以在任何复位时运行该代码? 如果可能的话、至少我们可以声称存在一些冗余。 期待您的回复。 谢谢你

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

    尊敬的 LayEng:

    是否可以切换到校验器 MCU 以在任何复位状态下运行代码?

    不、我们没有这个控制。

    主 CPU 和校验器 CPU 将在内部执行相同的代码、并且两个内核的输出将始终进行比较、如果它们具有相同的输出、则将执行相应的输出操作。 内核将始终处于锁步模式、我们对单个内核没有任何控制。

    ——
    谢谢、此致、
    Jagadish。

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

    尊敬的 Jagadish

    感谢您的答复。