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.

[参考译文] TM4C123GH6PM:断电时的程序损耗

Guru**** 2446140 points
Other Parts Discussed in Thread: TM4C123GH6PM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/633522/tm4c123gh6pm-program-loss-on-power-down

器件型号:TM4C123GH6PM

我在定制板上使用 TM4C123GH6PM。 我遇到的问题是、在几个下电上电后、存储在闪存中的程序将损坏、并且需要重新编程器件、在此之后、该器件在几个下电上电周期内工作正常、然后再发生故障。

导致此行为的原因可能是什么? 我已尝试用相同的结果更换该部件。

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

    在形成和提出"适当分析"之前、需要更多的事实。

    您不提供有关您或您的董事会制作者"专注技能水平和经验"的详细信息。   这很重要-不是吗?

    该供应商提供了一份最全面的"电路板设计指南文档"-您是否"阅读、理解和遵守"了该文档?    请注意,"不了解法律"不能为违法行为提供辩护;同样,"不了解该供应商文件"也不提供辩护。   (您必须在启动此类设计之前利用"每项技术优势、路标!")

    您声称"有一段时间的成功运营"这一事实证明非常好。   

    话虽如此-您的失败是因为:

    • 功率循环数
    • 简单的时间通过(即、就像执行能力一样、"漂移")

    这不能从您的写作中得到。

    在新的电路板上-"一切"都可疑。   必须为每个/每个 MCU 引脚(尤其是电源引脚)供电并进行适当处理。   

    您的电路板原理图是否经过专业审查和批准?   是否采用了组件、"所有已知都正常?"   电路板是否正确焊接- MCU 在处理和组装的每个方面是否都有适当的"ESD 防护"?

    这些只是一些问题-(任何)新电路板设计提出的要求。   您可能会注意到、要进行深思熟虑和有效的分析、需要许多"硬事实和最新事实"。。

    考虑到所面临的许多挑战、这种董事会的创立(肯定是 LPAD 成本的倍数)可能不会"有意义!"   

    而是开发(LPAD 连接) PCB (例如添加的 PCB -仅限于您需要的特定(添加的)功能)-通常提供"声音更强且可达的目标!"

    与往常一样、构建"一个 PCB "可提供非常虚假的经济性。   (即无经济舱!)   多个电路板可检测讨厌的"单板异常"-单板-提供此类异常功能!   (从不好!)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    器件上的程序是否尝试进行任何闪存编程或擦除? 引导加载程序之类的东西? 您是否已将器件发生故障后的闪存内容与预期内容进行了比较? 扇区是擦除还是对额外的位进行编程?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    哇-在方法上有如此"差异"!   然而-是否(每一个)都有他们的位置?

    "以 MCU 为中心"(来自供应商)与" PCB /组装/组件"问题-(来自外部人员。)    由于对"全新" PCB 的"要求"、我敢打赌"电路板设计/组装/元件问题"可能是10:1……

    仅从文章的构造/内容以及海报的最新发展来看、任何"引导加载程序"的使用似乎都是远程的...   (我们将看到-分析所有事实(如在 Eng 学校之外教授的)通常证明非常有用...)

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

    尊敬的 Bob:

    器件上的程序不进行任何闪存编程或擦除。 我将按照您的建议检查闪存内容并与您联系。

    此致、

    富兰克林

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、在几个月内、电路板和程序正常运行、而不会出现性能下降或功能丧失的情况。 重启电源后出现问题。 此问题不限于一个已组装的电路板、也不是有缺陷的芯片。 对设计/装配/质量程序的描述似乎没有效果。 引导加载程序已从代码中剥离、以尝试隔离问题硬件与代码。

    我想知道什么机制可以防止闪存被擦除/写入、并且其中一个 JTAG 引脚上的 CAN 瞬态会导致这个问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在第二篇帖子中、有"太多"是新的且有用的-最好包含这样的"初始"。

    您会注意到板(奇异)功能已持续数月-不会降级。   我们是否要假定电源在"几个月"的整个过程中(持续)打开。   (赦免-这似乎不太可能-确实值得确认)

    您现在注意到、"不是一个电路板"-但不提供所生产的"批量大小"的指示。   "问题的频率和/或受影响电路板的百分比"是否起作用-因此证明有必要揭示?

    最后、"设计/装配/质量"描述对您来说似乎"没有效率。"   我们可以问:“你是如何得出这样的结论的?”   

    您的电路板(或电路板)经受了这种(罕见的畸形)、许多其他"专业设计/组装/合格的电路板"不清楚地指出、"设计/组装/质量"是"主要可疑因素"吗?   如果不是这样-那么"all mand"落在 MCU 上-并且这种缺陷会被"长时间记录"-这种可能性是否不大?

    如果您没有、"重新利用 JTAG 引脚"-这证明了避免引入杂散信号的"最佳做法"。   "将 JTAG 引脚切换到 GPIO 输入、然后将每个引脚接地"可能会很有用。   这样应该会消除"JTAG 上的瞬变"、这是一个原因。

    您报告的问题"罕见"-我们所有公司(数千家)的定制电路板都将 JTAG/SWD 布线暴露在板级接头上-我不能忘记"任何"电路板成为受害者-正如您报告的...   作为最长的论坛参与者之一-我也不记得有任何问题(登录此处) -也与您的问题非常相似。   不知为何-无论您的(未解释的)阻力如何-"设计/组装/质量"-您的电路板所独有-(继续)要加快!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我同意 CB1、从您目前的描述来看、它看起来像是硬件问题、但我想问一个可能会在其他地方有所揭示的问题。

    您说您没有写入闪存、您是否正在写入板载 EEPROM?

    有一点重复、您说问题仅发生在您的定制板上、而不是 Launchpad 上、两个板是否运行不同的程序或以不同的方式运行相同的程序? 是否因为 Launchpad 没有相同的外设/不在相同的环境中、所以它的执行方式不同?

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

    很好的设计和展示罗伯特-做的很好。

    这里的海报--"即将结束"--却没有解释或证明其逻辑/思维过程--削弱了其可信度。   "高度可疑"区域或事件的不明"防御"无法轻松/实现、"有效解决问题!"

    再次-海报到达这里-无法"自解"-但(以某种方式)尝试"指示"诊断流程...

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

    我没有写入 EEPROM。 很可能是硬件问题、但我试图了解哪些因素会影响 MCU 闪存的完整性、因为我以前没有遇到过这个问题。 涉及闪存完整性的任何问题都是相关的。 我不是在 Launchpad 上运行该程序、因为外设映射完全不同、但我将在不存在此问题的类似设计/电路板上尝试使用该程序。

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

    [引用 USER="CB1_MOBIT]"JTAG 引脚切换至 GPIO 输入、然后将每个引脚接地"可能会很有用。   这应删除"JTAG 上的瞬变"作为原因。[/quot]

    海报(今天)指出:"我正在尝试了解哪些因素会影响 MCU 闪存的完整性。"

    此(较早)发布的建议是否满足您(最新和早期)的类似请求?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我也在尝试这一点,并表示感谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢(谢谢)。

    另请注意-该供应商的(许多)旁路电容器指令非常接近 MCU 电源引脚-是最有效的! 我不知道/使用您的 MCU、但包含"LDO"引脚的 MCU 具有(非常)严格(外部电容器)规格。 您(必须)遵守。

    从(太多)年的 MCU 战壕中、正确的 MCU 电源是"第一项任务"、因此(最常)仍然是"主要可疑部件"。   (这就是为什么:电路板的"设计/组装/元件"经常会导致问题的原因!)