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.

[参考译文] TM4C129XNCZAD:尝试下载时、LMFlash 在擦除时挂起(续)

Guru**** 2394075 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/716188/tm4c129xnczad-lmflash-hangs-on-erasing-when-attempting-download-continued

器件型号:TM4C129XNCZAD

这个问题是另一个问题的延续、当我们确定必须转动电路板才能继续诊断时、该问题已关闭。

上一个问题的链接: e2e.ti.com/.../2548977

我尝试使用 LMFlash 对 CPU 进行编程、方法是配置 BOOTCFG 寄存器、以便在复位期间某个引脚被置为有效时启用 LMFlash。

最后一个问题是、我们确定必须使用4.7K 电阻器将 RBIAS 接地。

现在、我已经安装了电阻器的电路板、我将尝试再次下载。

以前,LMFlash 将挂起,状态显示为“Erasing”,最终显示带有“**错误**:发送下载命令失败!”的错误框。

我们的发展越来越远。  状态通过"擦除"、在挂起前转换为"编程...0%"、然后转换为"编程...1%"。

然后显示"**错误**:无法获取状态!" 或 “**错误**:发送数据包失败!”。

当一个空板或者一个已经被载入已编辑的 BOOTCFG 寄存器的板出现时、这个运行状态就会发生。

闪存确实会被擦除、以至于它将不再引导、并且必须通过 JTAG 进行编程才能使其再次运行。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    收到错误后、连接 JTAG 并读取闪存内容。 闪存的开始是否被擦除、仍然包含原始代码、包含新代码的开始或包含垃圾信息?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在、只要我进入调试模式(按绿色虫子)、程序就会自动下载。
    如何更改它以不执行该操作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Greg、

    一种方法是删除工程调试配置选项卡中的程序加载、将路径保存到记事本。 或者、在 CCS 调试期间取消选中"JTAG 控制台"选项卡中的目标连接上的加载程序、点击"Save configuration for next time"按钮。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果该窗口不可见、我通过执行"View"、"Target Configurations"从"CCS Edit"视图启动调试会话。 然后、我从导入的示例中选择一个目标配置、通常与工程相关联。 然后、我右键单击目标配置文件并选择"Launch Selected Configuration"。

    在调试窗口中、我右键单击"Stellaris In-Cricit Debug Inferface..." 并选择"Connect Target"、或单击"Connect"图标。

    此时、我可以检查存储器位置。 如果我想编程并执行、我选择"Run"、然后选择"Load"。