工具与软件:
你(们)好
我已经阅读了有关主 MCU 和校验器 MCU 以及如何使用 CCM-R5F 监控这两个器件之间的错误的文章。 但是、 如果主 MCU 与校验器 MCU 之间存在比较错误、我似乎忽略了会发生什么情况。 据说接下来会由用户决定。 如果总线比较输出中出现错误、有可能让校验器 MCU 接管操作。 怎么去做呢?
期待您的回复。 谢谢你。
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.
工具与软件:
你(们)好
我已经阅读了有关主 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。
尊敬的 LayEng:
是否可以切换到校验器 MCU 以在任何复位状态下运行代码?
不、我们没有这个控制。
主 CPU 和校验器 CPU 将在内部执行相同的代码、并且两个内核的输出将始终进行比较、如果它们具有相同的输出、则将执行相应的输出操作。 内核将始终处于锁步模式、我们对单个内核没有任何控制。
——
谢谢、此致、
Jagadish。