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.

[参考译文] TM4C1294NCPDT:某些器件 TM4C1294NCPDT 上的编程问题

Guru**** 2445440 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/632485/tm4c1294ncpdt-programming-issue-on-some-parts-tm4c1294ncpdt

器件型号:TM4C1294NCPDT
主题中讨论的其他器件:UNIFLASH

我们为研发项目从 Digi-Key 购买了6个器件、我能够对6个器件中的3个进行编程。

之后、我使用 LM Flash 编程器擦除一块工作板的闪存、对板进行循环供电、我无法再对该板进行编程。 我关注 e2e 报告的问题、尝试解锁器件;仍然无法对器件进行编程。 我捕获了通过 JTAG 进行的通信、所有数据包看起来都很棒、与在工作中的编程微控制器上进行的数据包类似。 在这个故障部分,我只看到一个通过 JTAG 通信的数据包,而上传程序报告了错误:“错误,无法启动目标-0”。 我们使用了 LM 闪存编程器、CCS 或 Uniflash、结果相同。 第一个数据包的内容看起来与其他工作微控制器的第一个数据包相同。 至少我 会根据工作微控制器检查两个数据、它们看起来是相同的。

请告诉我们这是有问题的部件、还是我们可以采取任何其他措施来解决此问题。  

不要误会、工作的微控制器的工作原理与规格一样出色、唯一的问题是某些批次的编程问题。

我在其他项目中使用此器件已超过2年、以前从未遇到过类似问题。

谢谢、

多尔

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

    由于器件采样如此"小"、并且完全不知道(假设的) PCB 的设计和执行情况、因此很难"责怪供应商!"

    ESD 很快就会想到-数量很少-您的团队在每个处理级别是否都执行了"正确的 ESD 程序?" 您的电路板是否正确-如何确定-有(许多)潜在原因(MCU 之外)可能会导致/促成您的问题...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们正在设计电路板、并且使用相同的电路板组件的时间非常长。 在 PCB 设计中、我们非常专业、电路板的工作版本为1、如果我们通过 UL 认证、则通过该认证。 它不是 PCB 或设计。 我在较旧的设计中使用该器件、没有任何问题。
    当我们进行设计和制造第一批产品时、常见的方法是组装有限数量的电路板。 正确?! 问题是:
    - JTAG 是否损坏? 通过 JTAG 捕获的信号显示良好的信号并且器件正在响应。 我假设 JTAG 通信正常。
    ——擦除闪存后,正在工作的主板如何不再工作。
    我来这里是为了解答问题,不是要求更换部件
    -您是否认为我们需要更换部件? 我们过去从未遇到过 ESD 问题。 我不认为这是 ESD 问题。
    ——我们还能检查或做些什么来使它正常工作吗?
    -外部时钟是否是编程部件所必需的? 我假设不是这样、因为我们稍后在执行中启用它


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

    报告的大多数问题最终都是电路板设计或 JTAG 扫描控制器问题。  正确的是、由于器件最初脱离 PIOSC 运行、因此器件编程不需要外部晶体。

    缺少 RBIAS 电阻有时会导致 JTAG 问题。 请参阅我在下面复制的勘误表 ETH#03:

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

    [引用 user="Dorel Dumencu"]使用同一电路板组件的时间非常长

    然后是:

    [引用 user="Dorel Dumencu">当我们进行设计和制造第一批产品时、常识是组装有限数量的电路板。 正确的?[/引用]

    顶部报价和第二个报价之间是否没有"冲突"?   提到的是"同一个板"、然后是"第一批"-这"不是"尽可能清楚-是吗?

    ESD 是隐伏的-当数量如此之小时、发现强制执行"完全 ESD 程序"是"不寻常的"。   (除非您是一个"功能强大的"实验室-这是"研发"所代表的问题)  您"不认为 ESD 是一个原因-但对这种信念却"不支持"。   (ESD 损坏可能会在解包/处理/编程/测试过程中(任何地方)发生!)

    电源、电缆、将"要编程的电路板"放置在"安全表面"上-必须考虑所有因素。   UL (和其他)形式的"认证"强调了产品安全-因此"不太可能"在"低电平"JTAG 信号/路由条件下"作出任何判断"。

    JTAG 问题长期以来一直被人们所关注-我们的公司-无论是通过运气(或某种技能)还是高级工具(J-Link 和付费 IAR IDE)、都"解决了这个问题。"   另请注意、每个工作台都有"接地腕带"和我们使用的"ESD 认可的处理方法"-而(BIT)绕线-(可能)已使我们免于您(和多个其他人)的意外命运...   

    我确实"感受到您的痛苦"-并"努力"提供(合理)考虑和/或方法、使我们能够(可能)摆脱您的不幸...   并且(可能)也能为您工作...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复,如果您认为这可能是 ESD,我将在制造过程中研究,请更换损坏的部件。
    我提出这个问题的原因是、MSP432微控制器还有另一个电路板问题、这一点非常相似。 在这种情况下、我可以使用 CCS7或 Uniflah 对多个板进行编程、但其他板上存在编程问题。 幸运的是、如果我使用 CCS 6.0、它确实会更改编程工具固件、并且我能够对所有板进行编程。 这是非常奇怪的、它不属于 ESD 问题、对吧?
    我已经和我的董事会大会讨论过、但所有的非典型行为都很难解决。 对 MSP432有任何评论吗? 还有其他建议吗?


    谢谢、
    多尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很棒的小贴士:Bob;工作很感激。

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

    海报 Dorel 写道:"我们正在设计电路板、并且使用相同的电路板组件的时间非常长。"

    然而-不明原因-您声称"以前的董事会经验"-这表明您(一次)遵守了这一(已知)"R_Bias"要求-并且(现在)忘记了!

    至于 MSP -对于"较小"的需求、我们更喜欢 ARM Cortex M0/M0+。   (这些装置显然已被排除在竞争太强的地方、不能在这里携带...)