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.

[参考译文] TM4C123AE6PM:控制器在下电上电时不启动

Guru**** 2419530 points
Other Parts Discussed in Thread: TM4C129XNCZAD, SEGGER

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/834837/tm4c123ae6pm-controller-not-booting-up-on-power-cycle

器件型号:TM4C123AE6PM
主题中讨论的其他器件:TM4C129XNCZADSEGGER

大家好、

当我们通过 CCS 对控制器(TM4C123AE6PMIR)进行编程时、电路板工作正常。

但是、当我断开调试器的连接并对电路板进行下电上电时、程序不执行、电路板不工作。

我们在 OSC0 (引脚40)和 OSC1 (引脚41)上有16MHz 晶体、在下电上电后晶体不会振荡、看起来控制器没有晶体驱动信号。

板载所有电源轨都在测量所需的电压。

当我们尝试使用 J-Flash Lite (使用 J-Link 调试器)使用.bin 文件对控制器进行编程时、电路板无法正常工作。

我们尝试了简单的程序来切换板上的 LED。 我们也面临与上述 LED 切换程序相同的问题。

我们尝试使用 XDS200调试器解锁、但仍然无法解决问题。 t

我们在两个使用 TM4C123AE6PMIR 控制器的板和一个使用 TM4C129XNCZAD 控制器的板上观察到的同一问题。

我们有多个采用这些配置的电路板、自几年以来一直按预期工作。 因此、我们假设电路正常工作。

最近、我们在三个电路板上发现了上述问题、我们正在尝试解决这些问题。

等待快速帮助。

谢谢你

Krishna

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

    [引用 user="Shrikrishna K">我们有多个具有这些配置的板、自几年以来一直按预期工作。 因此、我们假设电路正常工作。[/quot]

    这种假设在任何时候都不可能证明是明智的,而且在任何条件下都是明智的。    是否未同意对于此类板、"按规格执行"-必须满足众多且可能涵盖广泛的要求?   然而、电路板故障-尽管如此、尤其是-"100个电路板设计元件中的99个是正确的"-可能是(仅仅)一个"单"问题导致的!    因此、"赔率似乎是大量堆积的"、而不是任何假设!

    那么-该怎么办?

    我的公司总是建议客户"获得他们的"金板"(从不是他们的唯一板)、并尝试在产生您当前的"重复编程失败"的相同条件下对其进行编程!    (这样做的目的是"快速/轻松"揭示您的问题是否与"板或编程"相关-这一点很重要-这是不是吗?)

    • 这些(过去) PCB 的不同批次或版本现在是否"正在使用"?
    • 可能一个或多个关键组件发生了变化?   (不同的制作者、价值、标记)
    • 您的(过去的)编程设备是否 已更改、已修改等?
    • 您的(过去的)程序或编程过程是否  已更改、已修改等?
    • 此类电路板和编程设备是在什么时候部署的?   是否注意到任何问题?   您的记录显示了什么?
    • 您注意到、最近您在三块电路板上观察到了"问题"!   是否有任何电路板接受了您的编程、然后工作了?   (这很关键-不是吗?)
    • 以消除"晶体和 xtal 电容器"问题
      • 重新编程、以便使用"内部 MCU 振荡器"(仅限)... (或)
      • 将这些(xtal/cap)组件切换为(过去)"已知工作板"和其中一个(现在)出现故障的组件。   

    • 有时-这种结果来自 MCU 的"JTAG 信号线"为"悬空"。   因此-当移除 JTAG 编程器并在稍后加电时、MCU 可能会变为"按'次序'。   适当的上拉电阻器(理想情况下为外部{<10K})将从考虑中消除此类问题。
    • 与往常一样-在这种编程条件下-电源必须足够并且接地必须是稳定的。   两者都经过(最近)测试和验证了吗?

    如果此列表未完全解决-至少-"团队官员"的工作量应该"减轻"。

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

    您好、 Krishna、

    要了解 CB1的建议、是否对任一电路板的软件进行了任何修改?

    在加载 LED 闪烁项目以使其处于干净状态之前、您是否曾尝试使用 LM 闪存编程器擦除器件的闪存?

    引导加载程序是否涉及这些程序?

    我也会非常重视 CB1的建议、尝试使用内部振荡器的示例项目、看看该项目是否起作用。

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

    感谢您的回复。

    我们尚未对电路板进行任何硬件修改。

    在使用同一软件对器件进行编程之前、我们已经尝试使用 SEGGER JFLASH Lite 6.16j 擦除闪存。

    设计中不涉及引导加载程序。

    我们还没有尝试为程序使用内部振荡器。

    为了重申问题、当我们从 Code Composer Studio 加载代码并使用调试器运行时、程序/板会工作。 但是、当我们循环通电时、电路板无法正常工作。

    请帮助。

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

    您好!

    感谢您花时间回复。

    我们尚未更改或修改任何编程设置/板。

    我们从一个星期以来就没有看到这个问题。

    看起来是从控制器/板接受的程序。 但在复位后无法启动。

    我们尝试换用晶体电容器、没有帮助。

    所有 JTAG 线路(TDI、TMS、TDO、RESET)具有10k Ω 上拉至 VCC (3.3V)的电阻、TCK 信号具有1k Ω 电阻下拉至 GND 的电阻。

    我们测量了功率和 GND、看起来不错。

    我们还没有尝试使用内部振荡器、一旦完成、就会更新。

    由于晶体在复位后不会振荡、我怀疑控制器没有驱动电源(I/O 处于高阻抗状态?)。 如果它是从 CCS 进行编程的、并且当我们在 CCS 中单击 run 命令时、晶振开始振荡并且电路板工作。

    请建议您在这里遗漏任何内容、

    谢谢你

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

    许多(大多数)问题(之前提交的问题)仍然"未回答/未解决-可能未记录"。    所有这些(过去)"帮助"是否都已被折扣?

    [编辑]-此帖子是在您的"重点"回复后"一分钟"生成的-因此您的回复"尚未显示"。

    我们可以注意到、您会看到、"请勿尝试"我们先前的建议、"查找并尝试对 A、"已知良好(即可编程)板进行编程!"   我们 "快速、轻松"地确定您的电路板或编程问题是否"重要"?    

    此外- 在您最近的电路板生产中-是否(任何)电路板-"接受"编程操作-并执行(之后)下电上电?

    也应该注意-供应商的 Ralph 询问"软件更改"-您回答(仅限)"硬件保持静态"响应。

    这2个问题(我们的)、1个来自供应商-标准、关键/关键-(可能)值得"关注"-您是否同意?    您的解决方案可能存在于"选择性消除流程"中、因此要求(所有)建议收到 "正当到期"。

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

    您好、 Krishna、

    您是否已经使用内部振荡器进行了测试?

    您是否在 CB1建议的已知合格电路板上尝试过该程序?

    您能评论 一下是否对任一电路板的软件进行了任何修改?

    我们仍在等待您对这些问题的反馈...