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.

[参考译文] TM4C1294NCZAD:Uniflash -刷写二进制文件后需要重新启动

Guru**** 2510095 points
Other Parts Discussed in Thread: UNIFLASH, TM4C1294NCZAD, EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1191252/tm4c1294nczad-uniflash---restart-required-after-flashing-the-binary

器件型号:TM4C1294NCZAD
主题中讨论的其他器件:UNIFLASHEK-TM4C1294XL

使用8.1.0.4135中的最新 Uniflash、在使用加载映像加载二进制文件后、需要对电路板执行下电上电才能运行编程的映像。

但我没有遇到旧版本7.0.0.3615的问题。

启用选项"刷写后运行目标"。

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

    Hell Gowrishankar、

    我的理解如下:

    1. 您需要将二进制映像加载到 TM4C1294NCZAD 上、并且您希望程序在加载后开始执行、而无需重启电源
    2. 在 UniFlash 7.0.0.3615中、您可以获得所需的确切功能。
    3. 升级到 UniFlash 8.1.0.4135时、除非您对电路板进行下电上电、否则无法在加载后获取要执行的代码
      1. 您已确保启用"刷写后运行目标"。

    这是关于您需要什么以及您观察到的内容的正确总结吗? 如果是、我将不得不向我们的 UniFlash 专家提问以进一步评论。

    此致、

    Ralph Jacobi

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

    完全正确!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="551148" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1191252/tm4c1294nczad-uniflash---restart-required-after-flashing-the-binary。8.1.0.4135中的最新 uniflash 版本、使用加载映像加载二进制文件后、需要对电路板执行下电上电才能运行编程的映像。

    刷写程序后、您能否尝试断开与 CPU 的连接("断开所有内核的连接")、并查看程序是否在此之后运行?

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

    您好!

    很抱歉耽误你的时间。 是的、我启用了该复选框。

    安装后、最初未选中该框。 我尝试了几次。 然后我搜索了论坛、很少有人建议打开这个标志。 我也是如此 但没有区别。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="551148" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1191252/tm4c1294nczad-uniflash---restart-required-after-flashing-the-binary/4500000 #4500000"]

    很抱歉耽误你的时间。 是的、我启用了该复选框。

    [/报价]

    实际上、我问您是否可以在闪存后禁用该复选框。 我发现、如果我这么做、目标将再次开始运行。

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

    大家好、我已经尝试过以下与最新版本 Uniflash 的组合。

    尝试1:

    -未选中复选框

    -刷新二进制文件,等待一分钟左右,没有发生任何事情

    -选中复选框,等待一分钟左右,没有发生任何事情

    -对电路板进行下电上电、然后正常启动

    注意:此时禁用了"disconnect all cores"按钮

    尝试2:

    -已选中复选框

    -刷新二进制文件,等待一分钟左右,没有发生任何事情

    -未选中复选框,等待一分钟左右,没有发生任何事情

    -单击"Disconnect All Cores"按钮、因为它已启用、没有发生任何情况

    -重新上电,启动电路板。

    对7.x 执行了相同的两种情形 只需选中和取消选中复选框即可重新启动电路板。

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

    我似乎无法重现 UniFlash 8.1.0的问题。 我的程序在刷写后按预期运行。 我的程序是一个使 LED 闪烁的非常简单的示例。 是否可以共享您的计划?

    如果您在 CCS 12.2中加载相同的程序、您是否能够在不对目标执行下电上电的情况下成功运行该程序?

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

    大家好、抱歉、我不能在这里分享代码。 但它基于 TI 针对电路板 EK-tm4c1294xl 提供的示例引导加载程序代码。 和 boot_emac_flash 项目。 除此之外  、还添加了大量代码。 加电时、引导加载程序只需通过 UART0发送一些字符、然后等待用户输入一些命令。 我使用7.x 已超过10个月。 最近我升级了笔记本电脑、因此我想尝试更新版本的 Uniflash。 它从 Windows 运行。

    我不使用 CCS。 最初、我在使用 CCS 进行调试时遇到问题、代码跳转到不合理的位置。 因此、我们从 Linux 箱切换到 GCC 编译。 如果您真的希望我检查它、我可以安装它并查看它的行为。 我现在切换回 Uniflash 的7.x 版。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="551148" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1191252/tm4c1294nczad-uniflash---restart-required-after-flashing-the-binary/4510037 #4510037"]如果您真的希望我检查它,我可以安装它并查看它的行为[/引用]

    如果可能、这会很有帮助。 如果没有可重现的测试案例、我们很难调查问题。 我还将查看我是否可以对 BOOT_EMAC_FLASH 项目进行实验、并重现此问题。  

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

    很抱歉耽误你的时间、我必须保持项目运行、不受干扰。 因此、我将在单独的机器中尝试、并很快告知您。