您好!
我正在从事 TDA2E7 SOC 方面的工作。
我的软件最初在 A15内核上工作、然后控制被处理到 IPU2_C0内核。
当我使用 PRM_RSTCTRL (0x4AE0 7D00)寄存器(使用全局冷或全局热位)复位 IPU2_C0内核时、该内核仅复位。
但我也想从 IPU2_C0内核复位 A15内核。
请指导以实现相同的目标。
此致、
Priyanka Zadge
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.
您好!
我正在从事 TDA2E7 SOC 方面的工作。
我的软件最初在 A15内核上工作、然后控制被处理到 IPU2_C0内核。
当我使用 PRM_RSTCTRL (0x4AE0 7D00)寄存器(使用全局冷或全局热位)复位 IPU2_C0内核时、该内核仅复位。
但我也想从 IPU2_C0内核复位 A15内核。
请指导以实现相同的目标。
此致、
Priyanka Zadge
Piyali、
即使我跳过将 A15置于运行模式的步骤、控制台上也会显示相同的消息。
我们在内核上有以下软件:
1.IPU2_C0:应用(执行时发送一些周期性 CAN 帧、可在 CANalyzer 窗口中看到)
2.A15:引导加载程序(在涉及到控制时发送对应用程序诊断请求的响应、可在 CANalyzer 窗口中看到)
使用引导加载程序、我们将在闪存中下载应用程序、然后将控制权交给应用程序。
在独立模式下:
当应用程序正在执行时、在 CANalyzer 中观察到周期 CAN 帧。
提供复位命令时、周期性帧会在应用内核复位时停止一段时间。
如果未给出上电复位(POR)、则 CANalyzer 中会再次出现应用周期帧
或
如果给出了 POR、则在 CANalyzer 中观察到 A15内核软件即引导加载程序响应。
因此、我们必须得出结论、A15不会通过全局热/冷重置。
根据您的注释、全局热/冷位正在重置 SOC。
但是、由于我们仅在 POR 之后获得预期行为、您能帮助我们诊断根本原因。
POR 和全局热/冷复位后寄存器更新是否有任何变化。
如果我们可以连接 Web Ex-Ex 会话,那将非常有用。
请传达合适的时间。
此致、
Priyanka Zadge
您好、Piyali、
如空闲内核的其他线程中所述、当 A15和 IPU2_C0都进入无限循环时、ROM 代码启用看门狗并在大约3分钟后进行复位。
据观察、
当看门狗复位发生时、内核 A15软件获得控制权并开始执行。
但是、当寄存器 PRM_RST 的全局冷位被置位时、A15软件不会获得控制权。
请帮助进行分析。 全局代码重置期间是否缺少任何部件。
此致、
Priyanka Zadge