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.

[参考译文] LM3S9D96:在冷复位2000ms 后、一些微控制器不工作。

Guru**** 2482225 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/711862/lm3s9d96-a-few-microcontrollers-is-not-work-when-it-did-cold-reset-for-2000ms

器件型号:LM3S9D96

您好!

在我们的产品中、一些微控制器(LM3S9D96)在执行冷复位时不工作。

此问题仅在2000ms 内发生冷复位。

我们会调查此问题的原因。

如果您听说过这种现象、您能告诉我吗?

如何重现:

  1. 启动微控制器(电源3.3V)。 ->工作正常
  2. 在2000ms 内关闭电源(停止到电源)。
  3. 重新启动微控制器(电源3.3V)。 ->不工作

我们的调查:

  • 如果步骤2更改为小于1000ms 或超过5000ms、则不会发生此问题。
  • 即使 step .2为2000ms、它在微控制器预热时也能正常工作。
  •  下图是  故障微控制器上的信号波。

条件:

  • 微控制器是一款小型加载程序、用于初始化硬件并从永久存储中启动功能软件。
  • o 控制器连接 SDRAM、闪存、EEPROM 等。

失败的模式:关闭电源2000ms

1 (黄色)是 VDD 的3.3V 电源。
2 (蓝色)是  RST~上的复位~信号。
3 (品红色)是 来自 PA1/U0TX 的串行消息(RS232)。

步骤2关闭电源

步骤3重新启动

->微控制器 在重新启动后不输出串行消息。

成功模式:关闭电源1000毫秒

1 (黄色)是 VDD 的3.3V 电源。
2 (蓝色)是  RST~上的复位~信号。
3 (品红色)是 来自 PA1/U0TX 的串行消息(RS232)。

步骤2关闭电源

步骤3重新启动

->微控制器 从重新启动开始到660mS 后开始输出串行消息。

此致。

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

    从各种"屏幕电容器"-似乎 MCU 的复位不是从一个连接到 VDD 的"上拉电阻器"派生的。   相反-怀疑有单独的"CU 主管 IC"。   是这样吗?

    如果是、"主管集成电路"是否值得(部分)审查?   (暂时)禁用"监控器连接"到 MCU 复位的简单行为(用 R 至 VDD 的上拉电阻器替代该行为)应提供出色的比较。   如果 MCU (然后)在这种新情况下运行正常、则"监控器 IC"被视为"问题"。

    您必须确保:

    • MCU
    • 您的(可疑)电压监控器 IC
    • 和"所有其他电路板组件"-当"冷"时-保持在其操作 规范中。   (您尚未定义什么构成"冷"。)   

    MCU (可能) 完全 是“有故障” -但仍然是...  远不成熟...

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

    除了 CB1提出的问题之外、我也希望您能回答以下问题:有多少电路板显示了这个问题、它们的运行时间有多长?

    我没有听说过这样的问题,所以这个问题很可能与系统有关。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Ralph Jacobi、

    112个主板中的2个主板在今年7月出现了此问题。
    很抱歉、我不知道以前的缺陷率、但似乎这个问题几乎每个月都会发生。
    此产品自2015年4月起开始运行。

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

    您好 CB1、

    感谢你的建议。

    正如您所说、微控制器连接到漏极开路监控电路。

    当它的复位被打开时、RST 电压超过3.0V。

    虽然我断开了监控电路、但这个问题没有得到解决。

    下图是不带监控电路的重新启动时的信号。

    1 (黄色):VDD
    2 (蓝色):RST~
    3 (洋红色):PA1/U0TX

    失败的模式:关闭电源2000ms

    成功模式:关闭电源1000ms

    另一方面、

    我的"冷复位"意味着在断电时重新启动、如"冷启动"。

    此致、

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

    再次感谢您提供那些澄清"幕盖"的信息(几乎完全相隔2分钟)。    它们证明非常有用-但问题(和意见)仍然存在:

    • 您报告"Reset is Open"(重置打开)-通常表明"no Connection"(无连接)可重置。   相反-您是否已将"上拉 R"连接到 MCU 的复位?   (复位上升至~3V 时需要。)
    • 所有示波器跟踪(第一个帖子和今天的)都监控"串行线路驱动器的输出"、而不是  MCU 的输出。    更确切地说 -"丢失的输出"归咎于 MCU -监控 MCU 的'UART_TX'输出-而不是'下载' 线路驱动器的输出 -这证明更直接-因此更具吸引力。
    • 过去的示波器迹线显示(imho) VDD 的"不正确"衰减!    VDD 显示的是"丘陵和谷底"、而不是"单调"下降。   通常、这被认为是次优-并且可能是由"电源开/关开关弹跳"引起的。   VDD 同样发生了奇怪的衰减、这是在(两者) 1000和2000ms 的条件下出现的、但仍然值得注意(在我看来)。   尤其是 MCU -可能这种"非法转换""""敏感- VDD 电源"事件!
    • 当您提出(两个)故障和通过示波器电容(来自同一电路板)-由于此问题基于"电路板"(仅在少数电路板上发生)时、示波器电容将不相同-设置为2000ms (故障引发) 断电持续时间-但  不是从(两者)一个良好的电路板(通过您的2000ms 测试)和故障电路板-证明(甚至)更有价值/更有洞察力?   

    这(现在)是你     第一次发布的一个"小点"(有点任意点)-然而一个"比较和对比"(我的团队不懒散)-揭示了两个"断电持续时间"之间的"非线性"关系-被列为(第一个) 2000ms、后来被列为1000ms。   您在每种情况下都采用了" 4ms 时间刻度的缩放-将其扩展至200ms。"   这表明 2000ms (故障测试)的"关断时间"(VDD -黄色轨迹)应该是1000ms (通过测试)的两倍。   然而-我们的测量结果(通过与监视器相对的标尺)显示~7.6cm (对于关闭的1000ms)和~26cm (对于关闭的2000ms!)   虽然公认为"粗制"、但测量结果是否未产生(接近) 2:1的比率?   (我们的比率为~3.4:1)   这可能意味着设置中存在一些误差、或者计算中可能存在或可能不存在误差。   然而、"优秀的调查员"有权报告"所有调查结果"而不是"判断其有效性/重要性"。   (我只是"某些人"有罪 -违反了该规则...)

    相信这一新的请求:  

    • 对于新的示波器电容器-由(两个)通过和失败电路板(均设置为2000ms (失败)条件实现
    • 和 Ch3的示波器探针连接-移至 UART_TX (而不是线路驱动器的输出)

    很可能证明很有价值...  (至少-将提供(部分)诊断(因果关系)消除)

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

    您是否有基于 CB1评论的发现?

    所提出的问题不是我们以前观察到的问题、因此它似乎是特定于系统的。 我认为 CB1提出的比较请求是有价值的数据、用于尝试和隔离导致意外行为的系统内发生的情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    忠实的粉丝…… "类似"按钮在哪里?   感谢为如此多的供应商提供"重要"指导的供应商代理。   (包括此记者...)

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

    很抱歉耽误你的回答。

    我获得微控制器的 UART_TX 信号、并再次确认通过电路板和电路板发生故障。
    下图是已通过与失败的信号。

    通过电路板:关闭电源2000ms

    1 (黄色):VDD
    2 (蓝色):RST~
    3 (洋红色):UART_TX

    电路板故障:关闭电源2000ms

    1 (黄色):VDD
    2 (蓝色):RST~
    3 (洋红色):UART_TX

    同时、我比较了关断持续时间。
    尽管可编程电源的序列设置为2000ms、但实际断电持续时间短于2000ms、因为我们的产品具有具有电解电容器的电源板。

    尽管如此、通过电路板和失败电路板之间的持续时间不同。
    (*在本调查中使用相同的电源板。)

    通过电路板的断电持续时间:1867ms (a - b)。

    电路板断电持续时间:1479ms (a - b)。

    此外、

    • 当此电路板在关闭1000ms 电源时工作时、实际持续时间为427ms。
    • 如果断电持续时间设置为2400ms、则此板不工作。 (实际持续时间为1895ms)

    ----

    我们的问题、

    • 此微控制器是否有断电持续时间的规格?
    • 即使外部电源被关闭、电荷也有可能保持在微控制器内部吗?

    如果您需要更多信息、请告诉我。
    此致。

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

    感谢您-尽管您已经(仅限) Ralph -那些建议的" 关键诊断测试/辅助" 是我的-为我的回答提供了理由。

    很高兴收到您的'澄清'-您之前(和重复)的报告-'2000 和1000ms '断电持续时间'- 这些是(仅)'近似值' (尚未如此说明!)    之前通过"仔细审核"您 的范围上限检测到的其他问题-通过破解(但非供应商)员工检测到的问题。   通常 、"故障条件"的"精确度"定义是实现(两者)最快速和最深入的远程诊断所必需的。

    我们注意到、您的新电容器-在解决(重要的) "通过"和"失败"电路板之间的响应差异时-显示"触发点设置不一致"-这会使分析复杂化。   实际上、可能会阻止捕获波形的关键/关键"部分"的"视图"。   在说明中-这些不一致的触发点设置-(现在/这里)显示(为了便于比较/识别)-如下所示:

    之前、MCU 的复位线路被列为"开路"(这表示"悬空或隔离/断开")-我们不能相信这一说法是正确的。   (重置迅速上升-必须存在与 VDD 的某些"连接"!)   澄清-再次请求。

    此外、VDD 的"异常"衰减过去也被注意到。   这可以解释吗?   事实证明、电解电容器(单独)不太可能在 VDD (预期)单调衰减时引入(显著)"丘陵和谷底"。

    作为一家独立的公司-我们将向供应商提供您对 MCU "断电持续时间"规格要求的响应。   (尽管 -断电期间 VDD 上记录的那些"丘陵/谷底"(以及再次记录的)可能不会受到 MCU 的"高度赞赏"。   (或任何供应商的 MCU -我认为...)   

    通常、MCU (低电平有效)复位的"低电平上升和更快衰减"可克服此类"上电/断电问题"。   再次使用外部 "MCU 主管"(我的公司在您的设计中检测到、如您所示)证明(通常) 足以"消除此类 "通电/断电问题"。  

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

    随意观察时、UART 波特时钟似乎未启动、或者可能以捕获中未显示的更高频率运行? 在 UART 时钟配置之后放置的短 SYS 延迟可能会被证明对确定这种情况很有用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    一直以来、人们都注意到、大多数海报板都能正常工作!   "保存-再次"恢复" (短暂延迟)-似乎不太有效!)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    也许是一种纯粹运气的症状!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 CB1、

    很抱歉不方便。

    关于 我在上一次报告中的以下评论。

    "正如您所说的、微控制器连接到漏极开路监控电路。 当它被复位为开路时、RST 电压超过3.0V。'

    上面的"复位"表示监控电路的复位端子、它是漏极开路、"RST"表示微控制器的复位端子。
    在我们的产品上、监控电路的复位端子和微控制器的 RST 端子之间有一个开漏的外部上拉电路。 (我忘记了通知您开漏具有外部上拉电路。)
    因此、当监控电路的复位为高电平(=开路)时、微控制器的 RST 端子具有超过3.0V 的外部上拉电阻。

    在调查中、根据您的请求、我通过隔离监控电路的复位端子、仅将上拉电路连接到微控制器的 RST 端子。

    >此外,VDD 的“异常”衰减过去已被注意到。   这可以解释吗?   
    我还没有找到这个原因。  我们将对此进行调查。

    此致。

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

    感谢您的评论。
    我们已经考虑了此启动故障是由 UART 输出问题引起的。 我们正在研究 UART 不能正常工作的原因。

    请告诉我们您为什么认为需要延迟?
    这是该微控制器上的规格吗?

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

    如果可以的话-" VDD 的不规则衰减"确实值得您关注。   大多数所有 MCU 都证明对这样的"VDD 偏移"具有"感性"、尤其是在它们"短暂"时、并通过 MCU 的关键"电压检测点"。   (这些电压电平-在这些电压电平下、MCU 转换为 MCU 的"最小工作电压"或其他 MCU 操作的"欠压"或"在/周围"。)

       与"未指定 UART 延迟"(该 UART 的"完全外设复位")相比、后者经过"测试"(等待 UART 的信号"准备就绪")-证明远超其!   (粗(未指定)"延迟" (正确)被   更 "主动/包括/稳健"的   UART 准备 机制取代!)    [正是'CU Doctor '所点的- 这里的大多数人都相信...]

    只有这样(在 UART 的"就绪信号"开始时) 才会对 UART 进行完全/正确的初始化(目前令人担忧)!

    这样-您就有了"最佳" UART -每一次成功的机会...  (UART 初始化失败-我想- 您的 Prime 可疑吗!)

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

    [报价用户="user5759918"]我们正在调查 UART 不能正常工作的原因[/quot]

    也许 PLL 或 MOSC 以不正确的频率启动、 VDD 的值较低 、因为 FIFO 串行帧似乎出现在示波器捕获中。  当 VDD 降低时、在 POR 测试后探测 XTAL 不会受伤。

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

    您好 CB1、

    我们尝试通过直接为微控制器电路板提供直流电源来在断电时平缓 VDD。

    [微控制器主板的电路配置:12V 输入->电压稳压器-> 3.3V ->微控制 器]

    我们成功地解决了这个问题,但这个问题仍然存在。 下图显示了 VDD 当时的降低情况。

    1 (黄色)是微控制器板的12V 电源。
    2 (蓝色)是  VDD 的3.3V 电源。

    另一方面、
    我们有效率地在这个故障电路板上更换这个微控制器、因此我们可能无法再获得信号。

    如果有任何进展,我将在此通知大家。

    谢谢你。

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

    感谢您的(另一个)详细更新-您的最新波形更符合标准... 因此很舒适。

    [报价用户="user5759918"]我们决定更换此故障主板上的此微控制器

    哦!   尽管 MCU 更换"是可以理解的-但它消除了 "发动更多尝试-加深理解-并实现(真正)治愈的机会!   (即您已删除员工的"乐趣"。)  真的!

    注意:工作人员 (鹰眼)检测到您的特定 MCU 是“被埋/埋”... 因此、MCU 更换具有以下特点:1)不再需要进一步的测试/发现;2)进一步耗尽 (假设)" EOL "器件的小型/缩减库存-因此(几乎)"不可替代!"   

    这证明(尤其是)不幸的是-"最后建议的代码更改"(将 UART 订购到外设复位中-并且(仅限于)在成功完成后(UART 变为"就绪") 、然后 继续进行完全/正确的 UART 初始化。

    确实、您需要发货、"正确执行董事会"-但由于"问题的来源"尚未(尚未)解除屏蔽-应采取哪些措施-"应该"(或更有可能在何时 )发布该问题-再次访问?    这-仍然很高- "引起关注的原因"...

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

    尊敬的 TI 工程师:

    我们在下面找到了勘误表。 它是否与此问题相关?

    - StellarisRegisteredLM3S9B96修订版 B1勘误表
    2.6 "内部复位监控器在电源转换期间可能无法防止器件错误运行"

    我们回顾 了我们的信号捕获、 发现 故障电路板似乎不符合  勘误表中的以下条件。

    • 3. VDD 在3.0V 至1.5V 之间的断电转换不得有任何电压升高的点(必须是单调的)。
    • 4.一旦实现3.0V 至3.6V 的稳态运行、RST 必须变为低电平、或者必须在 VDD 下降至3.0V 以下之前暂停 CPU 执行

    我们认为 LM3S9D96的复位问题与 LM3S9B96相同。
    您能否调查此 MCU 也存在此复位问题?

    此致。

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

    LM3S9D96的勘误表在线发布: www.ti.com/.../spmz861.pdf

    第 LM3SYSCTL#19条是您提到的问题、是该器件的一个问题。

    如果您的电路板表现出导致勘误表的行为、则该行为对您的器件有效、您将需要解决该行为。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Ralph Jacobi 和所有人、

    感谢您就我们的问题提供合作。 你一直很乐于助人!

    谢谢你。