您好,
我已经学习了 TRM 的第3节(CPU1和 CPU2的重置)和第41.2节(CM 的重置)。 但是,我仍然不清楚有几件事。 因此,我对所有 CPU 的软重置有几个问题。
1-根据这两个部分中的信息,我们可以推断 CPU1上的每个重置都会在 CPU2和 CM 上产生重置,我对吗? 如果是这样,是否有任何方法可以对 CPU1执行软重置,而不导致对其他 CPU 执行任何重置?
2-是否有选项可在 CPU2上执行重置,如“模拟 CPU1重置”,这适用于 CPU1? 它只是 CPU1的特定重置选项吗?
3-使用这两节中提到的重置选项为所有三个内核分别执行软重置的最佳方法是什么?
4-在 TRM 的“3.3.5调试器重置(SYSRS)”部分中,有人提到“调试器重置(SYSRS)”(对于 CPU2)只重置 CPU2,其外围设备以及时钟门控和 LPM 配置。 首先,这里的“LPM 配置”到底是什么? 第二,在这种重置类型期间,CPU2子系统的哪些部分保持不变?
5-在 TRM 的第161页上,有人提到系统重置(如 CPU1的 SIMRESET.CPU1RSn)重置设备的大子集,但保留一些系统级配置。 究竟什么是“系统级配置”?
6-在“41.2.2系统重置请求(CMSYSRESETREQ)”一节中,有人提到“此操作重置 CM 上除调试外的几乎所有逻辑”。 这句话中的“几乎所有逻辑”和“调试”是什么意思? 在这种类型的重置过程中,CM 子系统的哪些部分完全保持不变?
7-在 TRM 的这两个部分中提到的执行软重置的选项中,RAM (LSRAM,GSRAM,MessageRAM 和其他类型的 RAM)是否保持不变? 还是也会重置它们?
最佳
亚历克斯