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.

[参考译文] DRA821U:如何单独复位内核/Linux?

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1117643/dra821u-how-to-reset-a-core-linux-individually

器件型号:DRA821U
主题中讨论的其他器件:DRA821

尊敬的 TI 专家。

我的客户希望在 Linux 运行出现问题时重置内核/Linux、例如 Linux 挂起。他们希望重置内核/Linux 而不干扰其他 R 内核的运行。

目前、客户 在 MCU R5F 上部署功能安全应用。在 Linux 端执行"重新启动"命令将重置 DRA821 SOC。这将导致 MCU R5F 重置。

客户认为在这种情况下、如果 MCU R5F 复位、则是不可接受的。  

客户希望了解如何单独重置内核/Linux。

BTW、他们还希望在不干扰主 R5F 内核运行的情况下、是否可以单独复位内核/Linux。

非常感谢!

Yong

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [~ userid="355179" url="支持/processors-group/processors/f/processors-forum/1117643/dra821u-Ho-to -reset-a-core-linux-individually "]

    目前、客户 在 MCU R5F 上部署功能安全应用。在 Linux 端执行"重新启动"命令将重置 DRA821 SOC。这将导致 MCU R5F 重置。

    客户认为在这种情况下、如果 MCU R5F 复位、则是不可接受的。  

    [/报价]

    您好、Yong、

    不支持在不影响 SDK 上的 MCU R5F 内核的情况下单独复位 A72。 因为重新引导会执行 warm 重置并触发新的引导序列
    从 MCU R5F 开始、MCU R5F 是引导内核、从零开始新加载 SBL/SPL。

    -凯尔西

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

    尊敬的 Keerty。

    感谢您的回答。

    这是客户的请求。是否可以从硬件角度满足要求?

    假设 RESET_REQz (热复位请求)不会复位 DDR 控制器、也不会复位由主 R5F 控制的其他控制器、主 R5F 将继续正常工作。 我想知道它是否合理。

    对于 DDR 控制器、其功能时钟来自 PLL12、ICLK 来自 PLL0。 RST 来自 LPSC15。

    如 TRM 中所述、PLL0和 PLL12可被旁路掉。

    对于 LPSC15、似乎可以将其配置为复位隔离。

    基于上述内容、当  RESET_REQz (热复位请求)时、似乎可以绕过 DDR 控制器、对吧? 请帮助纠正我的问题。

    2.我们不需要考虑 MSMC 控制器,因为即使 DDR 被重新放置,它也不会对 DDR 产生影响。对吗?

    3.对于由主 R5F 控制的其他 IP,例如 MCAN0,是否可以配置为复位隔离。对吧?

    4、还有没有什么遗漏的东西呢?

    非常感谢!

    Yong

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

    Yong、

    假设 Linux 正在运行并且出现问题。 您是否会面临所有存储器可疑的风险?  

    如果您要重置主域(即不是 MCU)、那么为什么不能将 PORz 引脚置为有效或使用软件从 POR_RST_CTRL 生成 PORz?

    Kevin

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

    尊敬的 Kevin:

    因为"您不会使所有存储器都可疑吗?  "、您是否意味着 DDR 中的所有数据都不可信?  

    客户希望在 A72内核发生异常并被其他内核复位期间保持主 R5F 内核正常运行、例如、在所有 SOC 范围内进行诊断的 MCU R5F 内核。

    非常感谢!

    Yong

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

    Yong、

    假设 您的其中一个内核中存在错误。 该软件有什么作用? 在这种情况下、我认为 您必须假设您的存储器无效。

    如果您正在寻找一种仅从 MCU R5F 复位 A72的方法、则需要向 A72发出 PRCM 复位。 我尚未执行此操作、但 J721E TRM 第5.2.2.2.1.7节 PSC 中介绍了一种方法:A72SS、MSMC、MCU Cortex-R5F、C71SS0和 C66SS 子系统上电和断电序列。

    Kevin