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.

[参考译文] TPS3828:如何在开发/调试期间处理芯片?

Guru**** 1142300 points
Other Parts Discussed in Thread: TPS3828
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/734710/tps3828-how-to-handle-the-chip-during-development-debugging

器件型号:TPS3828

大家好、

我正在考虑在我们的设计中将软件看门狗替换为 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 线路相连。 但这似乎比解决方案更是一个难题...

这一个让我感到很臭。 我希望在这一问题上提供所有帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lukasz、

    对于 TPS382x 系列器件、如果将 WDI 保持悬空(断开或高阻抗)、器件将生成其自己的 WDI 信号、以防止看门狗引起复位。 这意味着、在代码中放置断点之前、请将 WDI 引脚设置为高阻抗、然后器件将生成其自己的 WDI 信号并防止复位、然后您可以在断点结束时开始切换。 这是禁用由 WDI 引起的复位的唯一方法是将 WDI 引脚保持高阻抗。

    请告诉我这是否能解决您的问题。

    Michael
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、感谢您的回答。
    记住每次我想放置断点时将 IO 状态置于高阻抗状态并不是很方便。 但从您所说的内容来看、我似乎可以从物理上断开 WDI 引脚与 MCU 的连接。 例如、如果 WDI 信号通过跳线连接到 MCU、我可以始终将其移除。 我是对的吗?
    此外、这种自 WDI 信号功能是否始终工作? 我是说-无论器件运行期间的哪个点、WDI 信号的另一端都被置于高阻抗状态、它将开始"自振荡"?

    此外、对于该器件、它会考虑高阻抗的最大负载是多少? 有 I 阈值吗? 我担心一些寄生上拉/下拉电流会误导器件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lukasz、

    是的、您回答正确。 从 MCU 上物理移除 WDI 引脚将起作用、这意味着当您移除 WDI 引脚并使其保持悬空时、器件会生成其自己的内部 WDI 信号以防止复位。 自 WDI 信号功能始终有效、这意味着您可以在任何时候断开 WDI 引脚、器件将切换到其内部 WDI 信号。

    我们不指定要视为"高阻抗"的负载阈值、但我们的测试在电容为50pF 时使用1MEG 欧姆的电阻负载、因此我想如果负载阻抗大于1MEG 欧姆、 这个和灌电流低于15uA 的"低电平平均电流"、我认为这是可行的。 如上所述、使用跳线或开关是从系统其余部分"断开 WDI 引脚连接"以使 WDI 引脚进入确定的"高阻抗"状态的首选方法。 如果实际未断开引脚连接、请确保测试 WDI、并在尝试使 WDI 处于"高阻抗"状态时复位功能。

    如果您有任何其他问题或需要任何其他支持、请告诉我。 谢谢!

    Michael
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    感谢您的详细回答。 似乎跳线/开关确实可以完美工作。 但最终的预填充方法可能是能够在软件中切换功能。 从您的描述中可以看到、我在 MCU 侧只需要将正常输出 WDI 引脚配置为输入、而不需要下拉或上拉、它应该起作用。