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:访问 Tiva 控制器时出现问题。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/574241/tm4c1294ncpdt-problem-in-accessing-the-tiva-controller

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

您好!

我目前正在处理 tm4c1294ncpdt。 我遇到了从控制器转储或擦除程序的相关问题。 我在控制器上转储了一个代码、如果我稍后尝试从控制器中擦除该代码、则不会擦除(甚至无法转储)。 我正在使用 Keil 软件和 ulink2调试器。 我已经尝试了调试器的所有时钟电平。 我首先使用的代码具有与 UDP 相关的逻辑。 现在、RJ45连接器的绿色 LED 以更高的速度持续闪烁。 我现在无法访问控制器。 是否有任何方法可以擦除控制器上的代码? 请帮助我确定问题并尽快解决。  

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

    Bharath、

    是的、最好选择从 TI 网站下载 LMFlash 或 UniFlash、并使用端口解锁选项。

    如果您的探针与这些程序的解锁功能不兼容、此主题将介绍如何在 CCS 上通过命令模式解锁:

    e2e.ti.com/.../475655

    此致

    布鲁诺

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    布鲁诺
    我尝试解锁。 请检查以下内容

    状态:Cortex_M4_0:正在启动调试端口解锁操作...
    状态:Cortex_M4_0:初始解锁已完成、请释放 RESET 按钮并按下闪存选项中的"Finish Unlock"按钮来完成操作...
    状态:Cortex_M4_0:对电路板进行下电上电以完成解锁过程。

    但我不认为它执行任何更改会导致我无法转储或擦除控制器。 PLZ 告诉我是否遗漏了什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Bharath、
    端口解锁器有点棘手... 当它说程序已经完成时、并不一定意味着它可以正常工作。
    首先、作为一种绝望行为、我会再尝试几次该程序、并密切关注循环通电的顺序。
    但是、如果这不起作用、您需要检查一些不太可能的东西:
    -旧的"Microsoft"问题解决:重新启动您的 PC -说真的、调试器很少会停止工作、但有时也会停止工作。
    -检查您的 MCU 上的所有电压-您确定它是否已正确通电?
    -您的重置线路是否已正确路由? 它是否可能卡在低电平?
    -您是否尝试使用相同的设置对其他板进行编程?
    -为了确保连接正常、您可以使用 UniFlash 读取存储器吗?
    我似乎不能认为您错过了任何其他内容...
    布鲁诺
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    以下是一些其他想法:

    • 您的 MCU 板的质量是"工厂"还是您自己的"家居酿造"?
    • 单板异常"困扰"那些被指控诊断的人。  您是否有第二个(相同)电路板?  (始终明智的做法是获取2个、甚至3个这样的板、以避免"单板鼠疫!")
    • 目前避免使用您的程序-始终(并且仅限于)从供应商提供的"已知良好"示例代码/程序开始。  当您"下载"(而不是转储)自己的代码时、会启用两个"恐怖":a)您可能会覆盖4条专用 JTAG 信号线中的任何一条(通常为 PC0-PC3)和/或 b)您可能会将外部晶体频率与系统时钟设置函数不正确匹配。  两个错误都会使您在这里感到不愉快。  您的代码是否会影响刚才描述的两个关键/关键领域?

    您最好尝试将(适当)供应商提供的程序"下载"到全新(不同)电路板。  请注意该尝试的成功或失败。  如果您的主板是"自制"-潘多拉盒型拼版软件的潜在问题箱-您就创建了"一切可疑!"的条件  (新电路板、新代码等)  如果使用4个 JTAG 上拉电阻器(而不是依赖(过高的值)内部 MCU 电阻器)来节省尺寸/成本/工作量、则会产生(最常产生)"不太可靠"的 JTAG 接口。  (有时可以工作、但不能在最需要时工作! (即实际无噪声环境))

    供应商坚持认为、"未能恰当地指导海报"这些重要事实都未包括在内-使谦逊(外部)的诊断人员"磨损/撕裂"...  (同时也取决于熟练的供应商员工、他们需要这些数据才能进行最佳/最明智的分析...)