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.

[参考译文] TMS320F28384D:CPU 不会根据数据表启动

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1358807/tms320f28384d-cpu-does-not-start-up-according-to-datasheet

器件型号:TMS320F28384D

大家好!

在以下情况下 CPU 无法启动的原因是什么?

・在3.3V 启动后、1.2V 在大约200ms 后启动。
当外部复位在大约530ms 后输入时、CPU 不会启动。

在3.3V 启动后、1.2V 在大约200ms 后启动。
在进行外部复位(大约700ms)之后、CPU 会 启动。

・3.3V 时、压摆率为3.3mV/us;1.2V 时、压摆率为6mV/us。
3.3V 电压不符合数据表中的值、但是查看数据表的内容、似乎可以。

・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・μ A

如果无法满足最低压摆率要求、必须在 VDDIO 和 VDD 上使用监控器来保持 XRSn 为低电平

直到 VDD 超过最小工作电压、以确保器件正常工作。

・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・μ A

波形如下图所示。

我将把原理图发送给大家私密消息。

CPU 在530毫秒后不启动有什么原因吗?

此致、

Ito

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

    Ito、

    [报价 userid="584182" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1358807/tms320f28384d-cpu-does-not-start-up-according-to-datasheet "]・3.3V 启动后、1.2V 启动约200ms。
    当外部复位在大约530ms 后输入时、CPU 不会启动。[/QUOT]

    在完成此操作后、CPU 永远不会启动? 您如何确定 CPU 是否已正确引导? 闪存中是否有一些简单的测试代码?  

    此外、XRSn 是否以某种方式从外部驱动至高电平? 应将 XRSn 视为开漏、因此应将其驱动为低电平并直接释放至高电平。

    此致、

    Ben Collier

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

    嗨、Collier:

    感谢您的答复。

    >完成此操作后、CPU 永远不会启动? 您如何确定 CPU 是否已正确引导?
    →μ A
    是的、CPU 未启动。
    我的客户已确定 CPU 已在软件正常启动且7segLED 正常显示时启动。

    >>另外、XRSn 是否以某种方式从外部驱动为高电平? 应将 XRSn 视为开漏、因此应将其驱动为低电平并直接释放至高电平。
    →μ A
    客户目前无法使用漏极开路输出、因此他们是使用图腾柱输出进行驱动。
    不过、客户认为电源是3.3V、与 VCCIO 相同、因此未施加高电压。

    此致、

    Ito

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

    Ito、

    它们为什么能够使用图腾柱输出、但不能使用漏极开路?  

    您是否能够共享 VDD、VDDIO 和 XRSn 引脚的原理图?  

    此致、

    Ben Collier

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

    嗨、Collier:

    他们在设计时并没有意识到它必须是开漏的。
    我将向您发送原理图、请启用私密消息。

    Ito

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

    刚刚接受了朋友的请求。  

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

    嗨、Collier:

    我已将原理图发送给您。

    作为图腾柱输出的元件是 Toshiba TC7SZ08FE。

    我发现了另一个可能的原因。

    3.3V 电源从5V 电源生成、但两者之间有一个电子保险丝(TPS16630)。
    移除此电子保险丝(短路)后、CPU 启动。
    下图显示了当时的波形。

    查看电子保险丝的5V 输出的波形(紫色)、
    电源 IC 启动时、电流限制下降了约1V。
    我认为这一现象不会影响3.3V 电压上升。

    接下来、比较安装了电子保险丝和未安装电子保险丝时的波形、
    3.3V (绿色)上升的位置似乎不同。
    这可能是原因吗?

    此致、

    Ito

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

    Ito、

    您是否仍能查看探测3.3V 电压的位置? 可以探测到它离器件引脚的距离有多近?  

    根据您的测试、似乎电子保险丝限制电流是问题、但3.3V 和1.2V 电源轨仍然可以接受。 我想知道、根据探测3.3V 电压的位置、我们是否会看到不同的东西。

    此外、客户需要确保在其最终设计中使用数据表中所述的开漏电路。 如果器件尝试强制 XRSn 为低电平、而图腾柱强制 XRSn 为高电平、则器件可能会损坏。

    只是好奇、客户是否需要等待700ms 才能发布 XRSn? 或者、如果他们的释放复位时序不正确、客户是否担心器件根本无法启动?  

    如果是后者、那么将 XRSn 电路更改为开漏可能会解决其问题。 我敢打赌、如果器件从不启动、它会尝试复位、但无法将 XRSn 驱动为低电平、因此从不启动。 如果可能的话、最好让他们对自己的开发板进行这一更改以用于调试。 如果他们可以移除图腾柱输出并将其替换为上拉电阻器和 BJT 晶体管、那就太好了。

    此致、

    Ben Collier

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

    嗨、Collier:

    >>您是否仍能查看3.3V 电压的探测位置? 可以探测到它离器件引脚的距离有多近?
    →μ A
    在尽可能靠近器件引脚的位置探测了该信号。

    [当前客户问题]

    最初、尽管遵循数据表顺序、但在 XRSn 释放时间发生变化时 CPU 无法引导存在问题。
    客户希望确定此问题的原因。 我们想知道正确的序列。

    [更改为开漏]

    客户了解它必须是开漏输出。
    我们将在下次更换板时更改为开漏。

    更改为开漏是否可以解决[更改 XRSn 释放时间时 CPU 无法引导的问题]?

    [另一个问题]

    客户正在更改开漏、并确认下一个开发的顺序。
    根据数据表、
    ・启动3.3V 快于1.2V。
    ・XRSn 设置为低电平、直到3.3V 和1.2V 达到稳定。
    如果满足这些条件、我能否解释为即使不满足最小压摆率、CPU 也会启动?

    最棒的酒店

    Ito

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

    您好!

    将更改为开漏解决[更改发布 XRSn 的时间时 CPU 无法引导的问题]?

    我认为改为漏极开路可以解决这个问题。 我猜他们的问题是什么,我在上一篇文章中分享的,但我不能确定,直到他们通过做出这种改变来测试它。  

    客户正在更改开漏并确认下一次开发的顺序。
    根据数据表、
    ・启动3.3V 快于1.2V。
    ・XRSn 设置为低电平、直到3.3V 和1.2V 达到稳定。
    如果满足这些条件、我能否解释为即使不满足最小压摆率、CPU 也会启动?

    是的。

    此致、

    Ben Collier

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

    嗨、Collier:

    感谢您的答复。

    我们将在未来更改开漏、并使用数据表进行设计。
    另一个问题是、随电子保险丝和不随电子保险丝的变化而变化。
    我想确定这一问题的原因,我应该做什么样的核查?

    此致、

    Ito

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

    Ito、

    我猜是这样:

    当 F28384D 在连接 EFUSE 的情况下启动时、XRSn 变为高电平后、电源电压将降至工作阈值以下。

    如果 XRSn 是开漏、则当电源电压下降时、XRSn 将变为低电平、并且器件将处于复位状态、直到电源电压稳定。

    由于 XRSn 在器件要将其拉低时被驱动为高电平、因此当电源电压超出工作条件时、F28384D 无法正确复位、从而导致  器件内部出现不可预测的问题。

    当不使用 EFUSE 时、电源电压绝不会超出运行条件。 该器件永远不需要将 XRSn 驱动为低电平、因此该器件能够正常启动、而且 XRSn 电路尚未引起任何问题。

    客户将能够通过将 XRSn 电路更改为开漏来测试我的理论。

    此致、

    Ben Collier

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

    嗨、Collier:

    感谢您的答复。

    更改至开漏后、我们将进行验证。

    此致、

    Ito