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.

[参考译文] TMS320F28377S:微控制器在低于-10C 的低温下停止工作

Guru**** 2442930 points
Other Parts Discussed in Thread: TMS320F28377S

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1025922/tms320f28377s-microcontroller-stops-working-at-cold-temperature-below--10c

器件型号:TMS320F28377S

晶圆制造代码"$4"和"YF"之间有何区别? 我们有 TMS320F28377SZWTS IC (NFBGA 封装)、其晶圆 FAD 代码和硅片为"$4C"、它显示了在低于-15C 的低温下运行时的问题、并想知道它是否与晶圆制造代码相关。 对于晶圆 FAD 代码和器件修订版本为"YFC"、我们没有这个问题。 我们如何继续以 "YFC"的形式购买此 IC、其中晶圆 FAD 代码和芯片修订版本为"YFC"?

非常感谢你的帮助。

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

    器件型号:TMS320F28377S

    晶圆制造代码"$4"和"YF"之间有何区别? 我们有 TMS320F28377SZWTS IC (NFBGA 封装)、其晶圆 FAD 代码和硅片为"4C "、它显示了在低于-10C 的低温下运行时的问题、并想知道它是否与晶圆制造代码相关。 对于晶圆 FAD 代码和器件版本、我们没有这个问题、因为它们是"YFC"。 我们如何继续以 "YFC"的形式购买此 IC、其中晶圆 FAD 代码和芯片修订版本为"YFC"?

    非常感谢你的帮助。

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

    您能否提供有关器件在低温条件下出现的问题的更多详细信息?

    本常见问题解答详细介绍了对晶圆制造代码所做的更改 以及使用新闪存 API 的要求、但是、根据我的经验、如果这是问题、CCS 将不允许您对器件进行编程。

    我还随附了 PCN、其中提供了有关制造代码的更多信息。  请注意、除了闪存工具所需的更改外、任何制造厂的器件在您的应用中的行为都应相同。  因此、TI 将互换任何列出的器件以配送订单。

    最棒的

    Matthewe2e.ti.com/.../PCN20200115000.2.pdf

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

    它与以下代码的线程相同:

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/964799/tms320f28377s-cold-temperature-operation

    我们已经缩小了根本原因的范围、微控制 器在-10°C 时从外部20MHz 时钟切换到内部时钟、导致 FW 不再正常工作。 我们确实重新旋转了 PCB 板、但问题仍然存在、我们想知道使用 YF 和4美元的芯片之间是否有任何差异、因为使用 YFC 的板在低至-30C 的温度下工作正常。 您是否有文档指定了此特定 NFBGA ZWT0337A 封装的焊接工艺?

    非常感谢你的帮助。

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

    我将在上一个论坛上与 Hareesh 交谈、以查看帖子中是否有未捕获的其他数据。

    这是 nFBGA 封装的规格、请告诉我第4节是否提供了您所需的信息。  https://www.ti.com/lit/spraa99

    对于20MHz 外部时钟、这是 X 轴还是罐装振荡器?  您是否查看过处于低温状态的时钟、以查看其在本地是否有任何问题?

    我相信、如果在使用外部时钟时检测到缺少时钟条件、此器件上的缺少时钟检测逻辑将启动一个到内部时钟的自动切换(默认情况下)。  它还将发出 NMI、如果不进行处理、则最终将超时看门狗、从而复位器件(这也可能是您看到的内容)。

    最棒的

    Matthew

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

    外部时钟是来自 Abraacon 的20Mhz 标准时钟振荡器、P/N: ASFLMB=20.000MHz-LR-T、其中33R2电阻器连接到 TMS320F28377S 的 X1 (G19)。 我们尝试捕获振荡器输出的缺失脉冲、但当环境温度达到-10°C 以下时、我们没有捕获任何脉冲。 什么是 NMI?在器件 切换到内部时钟之前、FW 是否可以检测到这种情况?

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

    您是指振荡器输出在-10°C 以下平坦线/死区、还是您无法主动捕获示波器的任何问题?

    关于缺少时钟检测逻辑的行为、第111页的 TRM 给出了将发生的情况的流程图:

    https://www.ti.com/lit/spruhm8

    通过写入 MCDCR 寄存器的位2可禁用此逻辑。  这位于上述 TRM 链接的第353页。  如果您认为逻辑错误地检测到缺少时钟、则可以选择此选项。  

    如果保持启用、如果逻辑认为缺少时钟、则在 HW 中切换到内部振荡器并将所有 PWM 输出设为高阻态。

    我将查看第111节以了解逻辑的工作原理、以及器件考虑/检测缺少时钟的因素、从而了解系统正常运行是否存在潜在问题。

    最棒的

    Matthew

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

    非常感谢您 提供有关 时钟检测逻辑缺失的信息和文档。 最近、我们将电路板上的振荡器从20MHz 更改为10MHz、并使用简单的基本闪存程序进行了测试、我们发现它可以在低至-40C 的温度下正常运行。 但是、它只能在环境温度大于-30°C 时重新启动。 这可能表明 MCU 错误地检测到外部时钟。 我们将尝试使用现有的 FW 和10MHz 振荡器、以查看 MCU 是否可以在-40C 下运行、并告知您结果。

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

    我们已经找到了触发缺少时钟检测逻辑标志的根本原因。 根据勘误文档 SPRZ422I 第29页、我们意识到 VDDOSC (H16和 H17)需要连接到 VDD (+3.3V)、否则内部频率会漂移。 将 H16和 H17连接到 VDD 后、MCU 可以在低至-20°C 的温度下正常运行。 当然、具有晶圆制造厂代码 YFC 的器件与$4C 不同。

    非常感谢 Matthew。