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.

[参考译文] TMS320F2809:EMU0 EMU1 TRST 上拉、下拉、看门狗和 ILLEGAL_ISR ()

Guru**** 2529560 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/602251/tms320f2809-emu0-emu1-trst-pullups-pull-downs-watchdog-and-illegal_isr

器件型号:TMS320F2809

这些引脚似乎有一些问题。  我在工业驱动器类型的应用中运行此芯片、因此我要说它是一个嘈杂的环境。  我通常在运行大约5分钟后会自动复位芯片。  有时它会重置看门狗,有时它会进入 ILLEGAL_ISR()。  从目前的设计来看、这3个引脚中的任何一个都没有上拉或下拉电阻器、这与第18页的数据表建议不同。  与此相关的几个问题:

  1. 这些引脚上的噪声是否会导致看门狗复位?
  2. 这些引脚上的噪声是否会导致 ILLEGAL_ISR()?
  3. 数据表显示 EMU0和 EMU1上拉电阻器、但显示当 EMU0为逻辑高电平且 EMU1为逻辑低电平时、芯片进入调试模式、因此为什么 EMU0上拉电阻器和 EMU1上拉电阻器不是下拉电阻器?
  4. 我不需要硬件调试、可以使用低至0欧姆的上拉/下拉电阻吗?  100欧姆呢?  我知道我不能这样编程、但这对我来说无关紧要。
  5. 最好将电压上拉至5V 而不是3.3V 吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 James:

    我强烈建议添加这些电阻器、尤其是 TRSTn 上的电阻器。  此引脚上有一个内部下拉电阻器、但在嘈杂的环境中、我们要求客户在外部施加相对较强的上拉电阻器。  虽然您可以直接将 TRSTn 短接至接地端(或通过100 Ω 电阻器进行拉取)、但只要2.2K Ω 电阻就足够了、前提是它放置在 C2000器件附近。

    我不认为 EMU0和/或 EMU1很关键、但我建议遵循数据表的规格。

    我怀疑这可能与您遇到的问题直接相关。


    谢谢、
    Brett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    同意 Brett 的看法、即–TRST 可能是问题的罪魁祸首。 为了验证这一点、您可以将此引脚短接至 GND (或通过一个非常低的 R、例如100欧姆或更低)。 TRST 上的噪声确实会使器件运行起来很奇怪。 另一个需要关注的领域是–XRS 引脚本身。 请检查它是否刚性且不受噪声影响。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、TRST 上的100欧姆上拉电阻使我有很多小时的运行时间没有问题、以前我通常会在大约15分钟后遇到问题、因此我认为这可以解决问题。  我的编程人员仍然设法进行编程、这很好。

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

    也许您意味着下拉而不是上拉。 请调整 PD 电阻器的值、使其能够提供所需的抗扰度、但同时不会对驱动–TRST 引脚的仿真器的输出缓冲器施加应力。