我正在一个项目中,我将JTAG连接到SOC,并使用JTAG调试SOC上的映像。该映像还与看门狗定时器一起运行,该定时器在内核初始化期间运行,并且需要定期进行重置以防止电路板被重置。
现在,根据我自己的理解,我想知道JTAG如何连接到映像,并让我们在初始化期间设置断点而不必担心看门狗定时器。我已经看到图像在JTAG下运行了很长时间,而看板程序并没有重置板。
我尝试与团队中的多个人交谈以尝试理解这一点,但没有一个令人满意的解释。有人可以解释一下JTAG和看门狗定时器到底发生了什么。
答案 0 :(得分:0)
答案取决于要调试的SoC类型,因为看门狗功能通常是SoC内部或外部的独立功能,我看不到与CPU的JTAG接口有直接关系。
不过,某些控制器确实具有一些功能,可以在CPU通过断点停止时停止看门狗时间。例如,STM32F1控制器提供DBGMCU_CR寄存器,您可以在其中(甚至通过调试器)配置看门狗定时器是否在内核暂停时继续运行。