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:热属性

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/888335/tms320f28377s-thermal-properties

器件型号:TMS320F28377S

所附图片显示了我们的逆变器原型构建中使用的2个类似芯片。  当环境温度降至-15°C 以下时、它们的运行方式会有所不同。 有人可以通过芯片标签得知这两个芯片之间有何区别?  我们的应用需要能够在-40°C 的温度下运行的芯片

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

    Aleks、

    此信息可在数据表中找到。 查看这些器件、它们是:

    • 相同的晶圆制造厂
    • 相同的器件修订版本
    • 同时产生的
    • 组装在两个不同的批次、但在同一个站点

    以下内容是什么意思?

    [引用 user="Aleks Vilies"]它们的行为不同

    这些器件与两个器件大致相同。 当然、器件之间会不时发生变化、有时会出现故障。 如果我们知道这些器件在做什么、我可能会帮助您找到解决方案。

    此致、
    Cody

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

     您好、Cody、

    我和 Aleks 一起工作、我可以在这里更清楚地了解这个问题。

    我们对具有使用 TMS320F28377S MCU 构建的控制板的逆变器运行 HALT 测试。 我们从 CM 收到的控制板包含具有以下代码的 MCU:4C-93AHHTW。 当室温降低时、我们发现 MCU 在-15°C 至-20°C 的温度范围内停止工作。 我们的目标是在低至-40°C 的温度下运行 一旦温度升高并且 MCU 上电、它就会正常运行。

    我们测试了复位线路-在低至-40°C 的温度下、复位信号没有激活

    受监控的 X1振荡器信号-振荡器在低至-40°C 时无变化

    我们使用相同 的 MCU 批次 4C-93AHHTW 对不同的控制板重复测试、并观察到相同的行为。

    然后、我们对几个电路板进行了如下返工:

    •   两块原始4C-93AHHTW MCU 批次的电路板进行了回流焊。
    • 我们 从 Digi-Key 购买的4C-93AHHVW MCU 批次取代了三块电路板  

    MCU 的两批次仍具有相同的行为、在大约-15°C 至-20°C 的温度下关闭

    我们之前在本地构建了一小批控制板以进行 FW 开发、MCU 具有以下代码: YFC-88CIY3W


    这些电路板在低至-40°C 的温度下成功运行、没有任何 MCU 挂起的迹象。 这些控制板是根据相同的 SCH 和 PCB 设计文件构建的、并使用与从 CM 接收到的板相同的组件。

     4C-93AHHTW 和  4C-93AHHVW  批量 MCU 在低温运行时是否可能会出现问题?

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

    Igor、

    感谢您提供的信息! 由于有一些与 Aleks 所写内容冲突的信息、请在下面的两个要点中确认我的理解。

    1. 4C-93AHHTW 和   4C-93AHHVW 在~μ-15°时都有一些错误
    2. 之前  使用的是 YFC-88CIY3W、在 低至-40°C 时没有问题

    从我所读的内容来看、我仍然不清楚 F28377器件是否是问题的实际问题或症状、请在解决此问题时保持开放心态。 很明显、我不想回避您的问题、我们希望找出根本原因、无论它是否与 F28377器件直接相关。

    因此、要实际了解正在进行的操作需要进行一些调试。

    在温度室内运行时、您是否可以访问调试器?

    如果我们可以在器件处于低温时观察到它、 这可能有助于指出问题是在器件内部发生的、还是与外部支持组件相关。

    您可以观察到 XRSn 和时钟输入! 您还可以观察 VDD 和 VDDIO 吗?

    通常、这些电路相当稳健、但无论如何检查都很好。

    此致、
    Cody  

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

    Cody、

    您对我们的观察结果正确、如您所述:

    1. 4C-93AHHTW 和   4C-93AHHVW 在~μ-15°时都有一些错误
    2. 之前  使用的是 YFC-88CIY3W、在 低至-40°C 时没有问题

    我忘记了说、我们还监控了包括 VDD 和 VDDIO 在内的所有控制板电源轨、并且没有看到任何电压变化。

    我们可以在低温室运行期间设置 JTAG 连接。 我们能否通过电子邮件继续对话、因为我想让我们的固件负责人参与进来?  

    此致、

    Igor

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

    Igor、

    现在、让我们将其保留在论坛上。 如果我们需要将其发送到电子邮件、我们可以。

    1. 仿真器是否在低温时仍连接到 C2000器件?
      1. 假设它保持连接、它是否仍在执行代码? 它是否卡在某些意外功能中?
      2. 假设它断开连接、我们是否可以检查器件是否有任何"心跳"?  

    此致、
    Cody  

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

    您好、Cody、

    我们在连接 JTAG 仿真器的情况下能够在热处理室内运行单元、我们观察到以下情况:

    1. 到 MCU 的 JTAG 连接可在低至-40°C 的所有电路板上工作、我们能够更改内部 RAM 存储器位置的值并正确读回这些值。
    2. 在发生故障的电路板上、MCU 在温度高于-20°C 但低于-15°C 的情况下进入 ILLEGAL_ISR 例程 我们没有调查导致“非法行动”发生的原因。

    我假设一个或多个 BGA 电源轨和/或接地引脚可能会在低温下断开连接、从而使内部 MCU 电路的某些部分断电。 这是否有任何意义? 您是否有任何其他想法会导致 MCU 进入非法 ISR?

    此致、

    Igor

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

    Igor、

    非法 ISR 只是在器件执行非法指令时分支到的例程。 例如、尝试使用 C28x CPU 执行0xFFFF 将触发此操作。

    • 确保这实际上是一个非法 ISR、它将我们分支到此代码。 如果这是非法 ISR、您应该将信息保存到堆栈。 您可以使用该信息来确定被调用的指令
      • 这 是一种复杂且罕见的调试方法、遗憾的是、信息会分散在各个方面。 一些文档。 首先阅读技术参考手册中的 ITRAP 说明、然后将指向其他文档。

    虽然我们确实要求所有 VDD、GND 和 VDDIO 引脚保持焊接至正确的电压、但它们在内部连接、并且只要其中一些引脚保持连接、就可能正常。  

    非法 ISR 可能会由于许多原因而发生、代码错误很常见、但器件缺陷也会导致这些错误。 确定它是否是非法的 ISR、并使用该信息确定导致它的指令。

    1. 这是 CPU 应该一直执行的逻辑代码段吗?
    2. 您能否单步执行该代码并获得相同的结果?
    3. 内核是否必须全速运行?
    4. 指令位于 RAM 还是闪存中?
    5. 它是已损坏的有效指令、还是应该从未执行过的存储器地址?

    如果它是非法 ISR、那就好了! 现在、我们有一些东西可以开始调试。

    谢谢、
    Cody