大家好、
我正在考虑在我们的设计中将软件看门狗替换为 TPS3828-33-Q1等外部看门狗。 我发现在 MCU 中实现的软件不是很可靠。
在思考这个问题时、我的头脑中会出现一个问题。 例如、让我们从数据表中考虑以下示例原理图:
通常、SD/JTAG 探头的#reset 行会连接到#MR 行。 问题是:在软件开发或调试期间处理这个芯片的官方方式是什么? 如果我在代码中放置一个断点、这意味着 WDI 信号将停止切换、因此 TPS3828芯片将重置我的 MCU... 由于探针连接到#MR 线路、而不是#RESET、因此我无法真正断开任何电路以进行开发。 似乎 TPS3828芯片中应该有一个#enable 线路可用。我想将 WDI 线路与探测 CLK 信号复用、但该线路并不总是切换(即当在断点上停止并且不读取任何内容时)、因此这不起作用。 另一方面、TPS3828-33-Q1模型具有开漏作为#RESET。 在这种情况下、我可以将#MR 硬接线至 VCC、并仅从 TPS3828-33-Q1芯片上物理断开#RESET 线路(例如、使用跳线、N MOSFET 等)、使探头#RESET 线路与 MCU #RESET 线路相连。 但这似乎比解决方案更是一个难题...
这一个让我感到很臭。 我希望在这一问题上提供所有帮助。