Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在做一个项目,我将 JTAG 连接到 SOC 并使用 JTAG 调试 SOC 上的映像。该映像还使用在内核初始化期间运行的看门狗计时器运行,并且需要定期重置以防止板被重置。
现在根据我自己的理解,我想知道 JTAG 如何连接到图像并让我们在初始化期间设置断点,而不用担心看门狗定时器。我已经看到该图像在 JTAG 下运行了很长时间,而电路板没有被看门狗复位。
我尝试与团队中的多个人交谈以试图理解这一点,但没有一个解释令人满意。有人可以解释一下JTAG和看门狗定时器到底发生了什么。
答案取决于您正在调试的 SoC 类型,因为看门狗功能通常是 SoC 内部或外部的独立功能,我看不出与 CPU 的 JTAG 接口有直接关系。
尽管如此,一些控制器确实实现了在 CPU 被断点停止时停止看门狗时间的功能。例如,STM32F1 控制器提供 DBGMCU_CR 寄存器,您可以在其中(甚至通过调试器)配置看门狗定时器是否应在内核停止时继续运行。