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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1509213/tms320f28377s-boot-sequencing

器件型号:TMS320F28377S
Thread 中讨论的其他器件:UNIFLASH

工具/软件:

您好的团队、

我想确认我们了解 F28377S 器件的上电序列、该器件与 TPS3703A4330和 TPS3703A4120监控器配合使用、可监控 DSP 上的 VDDIO 和 VDD 电压、并在 XRS_N 引脚超出建议的工作范围时通过 XRS_N 引脚将其复位。 您能否确认以下内容是否正确?

具体来说、在上电期间、芯片将被以下10ms 慢速边沿限制的外部 XRS_N 置为有效、10ms 振荡器启动和1.5ms 引导模式采样所混淆。 这是因为芯片尚未完全启动和运行、并且不知道如何解释和外部复位信号吗?

对于外部监控器、我是否需要满足关于 XRS_N 时序的唯一要求、即外部监控器将 XRS_N 线路保持在低电平、距离电源斜升开始至少~21.5ms?  即、如果我在电源斜坡开始后等待1分钟、那么这也会起作用、因为芯片现在已启动并知道如何解释外部输入(热复位)。

谢谢、

Luke

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

    您好、

    Unknown 说:
    具体而言、在上电期间、芯片将被小于10ms 慢速边沿限制的外部 XRS_N 断言混淆

    您看到的是哪种情况? 在上电期间、XRSn 已被器件逻辑保持为低电平。 器件释放 XRSn 后、任何大于~3.2us 的 XRSn 脉冲都将导致热复位。  

    Unknown 说:
    对于外部监控器、对外部监控器将 XRS_N 线路保持在低电平至少~21.5ms (从电源斜坡开始算起)是否是我需要满足的唯一要求?  即、如果我在电源斜坡开始后等待1分钟、这也会起作用、因为芯片现在已启动并知道如何解释外部输入(热复位)。[/报价]

    根本不需要将 XRSn 保持为低电平、因为器件逻辑已经这样做。  可以 根据需要在多长时间内将 XRSn 保持为低电平、这是安全的;器件在释放时将进行热复位。  

    此致、

    Ben Collier

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

    您好 Ben、

    这 根据数据表第6.9.1.4.1节中的规格假定、显示了330V/s 的最小电源斜坡速率 我的理解是、由于内部 POR 电路将 XRS_N 保持在低电平、直到电源完全斜升(10ms 是最长的时间)、振荡器启动并完成引导模式采样、因此外部监控器必须至少等待这一长的信号。 我们还在硬件配置指南中找到了以下建议:

    "然而、考虑到 VDD 达到1.5V (以增强闪存可靠性)和振荡器启动周期10ms (标称值)所需的时间、上电复位的脉冲宽度必须长得多。 您可能希望将此持续时间保持在100毫秒以上、以克服任何其他相关延迟"

    因此、100ms 是否指的不是在 POR 期间必须保持外部 XRS_N 置为有效所需的最短时间? 我们 希望确保200毫秒的解决方案不是勉强的,我们不会在将来在罕见的单元上得到奇怪的行为。

    谢谢、

    Luke

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

    您好、

    那么提到的100ms 是否不是在 POR 期间必须保持外部 XRS_N 置为有效的所需最短时间? 我们 希望确保200毫秒的解决方案不是勉强的,我们不会在将来在罕见的单元上得到奇怪的行为。

    使用监控器将 XRSn 保持在低电平200ms 的好处是 F2837x 将在 XRSn 释放后大约1ms 开始执行用户代码。 在上电期间将 XRSn 保持为低电平没有功能要求。 当然、绝不能将 XRSn 驱动为高电平、只能通过数据表中所述的电阻器将其拉高。  

    "但是、上电复位的脉冲宽度必须更长、才能满足 VDD 达到1.5V (以增强闪存可靠性)所需的时间和10mS (标称值)的振荡器启动周期。 您可能希望将此持续时间保持在100ms 以上、以克服任何其他相关延迟"

    我认为本文档所指的是 MCU 内部电路在启动时将 XRSn 信号保持在低电平的时间比 MCU 上电后的看门狗复位时间更长。 我将最后一句解释为在最坏的情况下、MCU 可能需要~100ms 的时间来启动、以警告客户关心其应用的上电时间。  

    此外、您所参考的文档不直接适用于 F2837x MCU:  

    无论如何、 这些 MCU 都不需要在上电时将 XRSn 保持在低电平。 我认为关键始终是用户计算 MCU 开始执行用户代码所需的时间。

    在这种情况下、如果在上电时将 XRSn 保持为低电平200ms、那么您始终可以期望代码在释放 XRSn ~1ms 后开始执行。  

    此致、

    Ben Collier

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

    您好 Ben、

    感谢该文件中的澄清和警告。 我肯定错过了这一点。  

    明白了这一点后、我现在想知道为什么我在对 MCU 进行编程时遇到问题。  如果对外部复位信号没有任何要求、那么为什么上电时10ms 的外部复位不起作用、而200ms 的外部复位起作用?

    最初为电路板加电时、无法使用 Uniflash 对 DSP 进行编程。 我发现通过使 TPS3703s 上的 CT 引脚保持断开状态、DSP 对我最初设置的复位超时持续时间(10ms)不满意。  如果我在200ms 超时填充到 VDD 的10k 上拉电阻、我就能成功编程。

    有什么想法吗?

    此致、

    Luke

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

    Luke、

    您能否分享 XRSn 电路的原理图? 您还能否在 MCU 的所有电源引脚处共享电路?

    谢谢、

    Ben Collier

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

    Luke、

    我离线检查了原理图、它们看起来是正确的。  

    最初为电路板通电时、无法使用 Uniflash 对 DSP 进行编程。

    能否就此提供更多详细信息? Uniflash 提供了什么错误代码?  

    此致、

    Ben Collier

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

    您好 Ben、

    这是他们看到的错误。  


    如果您需要其他信息、请告诉我。

    此致、

    Luke  

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

    Luke、

    老实说、我不熟悉 Uniflash。 如果我们 可以继续在 CCS 上调试、那会更好。 这是可能的吗?  

    此外、我将在星期一离开、所以本周我将无法再跟进。  

    此致、

    Ben Collier

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

    当然、您希望从客户那里看到什么或让他们尝试什么? 我想给他们一些东西,至少在下周之前尝试,如果可能的话。

    不知道是否有其他人可以在这段时间里看看这个。  

    谢谢、

    Luke

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

    您好 Luke、

    很抱歉、目前的专家到星期一都不在办公室、到那时才答复。  

    此致、

    Aj Favela.

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

    您好 Ben、

    是否有任何更新? 客户想知道我们是否可以 通过电话更轻松地进行沟通... 明白你都很忙然而。

    是否需要安装有关软件的任何细节? 此团队通常没有源代码、仅使用编译后的二进制文件通过 UniFlash 进行编程。

    此致、

    Luke

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

    Luke、

    让我离线跟进、我认为如果不了解他们的整个引导流程、这将很难诊断。  

    此致、

    Ben Collier