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.

[参考译文] EK-TM4C1294XL:如何进入 BOOTP 模式

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/568074/ek-tm4c1294xl-how-to-enter-to-bootp-mode

器件型号:EK-TM4C1294XL

我 使用 eFLASH 在 EK-TM4C1294XL 中通过互联网方法实现了编程。

如果编程 过程是启动的,并且链路在中间断开,则闪存中存在损坏的数据

如何告知 CPU 再次进入 BOOTP 模式?

Thx

 

 

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

    请描述您使用的设置、应用程序代码等?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将 EK-TM4C1294XL 板与 CCS6结合使用

    使用此方法:
    forum.43oh.com/.../
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Micha

    AFAIK 可以通过发出复位命令在网络上重新调用以太网引导加载程序。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请解释。
    当我单击复位键(硬件复位)时,CPU 会转至引导加载程序地址,或跳转至程序的起始地址?
    什么是重置命令?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Micha

    如果应用程序固件未完全就位、则应在复位(硬件)时调用引导加载程序。

    如果固件升级过程中出现链路中断、则应用程序固件不存在。 因此、当重新建立网络连接时、将再次调用引导加载程序、并可重新下载应用程序固件
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    "未完全到位"的条件是什么?

    如果我开始对闪存进行编程,并且链路在结束前中断了2-3个字节,或者在从开始开始中断了100个字节之后,硬复位软件是否能识别这种情况并跳转到引导加载程序?

    您能否提供一些文档或源代码,当我们执行硬复位时,CPU 内部 ROM 软件会检查什么?

    谢谢

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

    引导加载程序检查为应用程序编程的 SP 和 PC 值。 如果 SP 和 PC 不匹配为 SRAM 和有效闪存地址、则会假定应用固件不在位。 我们不能在内部 ROM 软件检查中提供任何文档、因为这是一个 TI 自主代码、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    SP 和 PC 是否始终检查或仅在硬复位后检查?

    如果 TI 仅在硬复位后进行检查、则此 CPU 有错误!!!

    假设我们使用远程编程闪存,并且在结束之前有断开的电缆

    硬重置后,CPU 将具有正确的 PC 和 SP,并且它开始运行,但在一段时间后,程序将堆栈,并且我无法再远程转到引导加载程序,我们必须打开系统, 并连接 JTAG 编程器以再次安装软件。

    TI 需要提供一些硬件平均值来强制 CPU 进入引导加载程序,例如:

    在硬复位期间,将一个 CPU 引脚置于高/低电平。

    谢谢

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

    [引用 USER="Micha Nisani]TI 需要提供一些硬件平均值来强制 CPU 进入引导加载程序,例如:

    在硬复位期间、将一个 CPU 引脚设为高/低电平。[/报价]请参阅 引导配置(BOOTCFG)寄存器的说明。

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

    SP 和 PC 是刷写到应用程序代码中的最后2个位置。 因此、即使电缆断开连接、SP 和 PC 损坏的可能性也极小。 至问题的其余部分、切斯特提供了一个答案...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    以下是在复位时强制 TM4C1294进入引导模式的解决方案

    e2e.ti.com/.../1430020