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.

[参考译文] AM2634:用于刷写 AM2634 上代码的引导模式

Guru**** 2482105 points
Other Parts Discussed in Thread: AM2634, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1554757/am2634-boot-mode-for-flashing-the-code-on-am2634

器件型号:AM2634
Thread 中讨论的其他器件: UNIFLASH

工具/软件:

尊敬的 TI 系列:

我们基于 AM2634 MCU 设计了新板、为了连接和加载程序、我们使用 XDS110 调试探针。

我目前正在使用 开发引导或无引导模式在 MCU 上调试和运行程序。

我需要澄清“我可以使用相同的引导(无引导)模式刷写代码吗?“。

或  

我是否需要先刷写代码并在稍后更改引导模式以便从 RAM 加载程序?




谢谢。此致  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid=“596784" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1554757/am2634-boot-mode-for-flashing-the-code-on-am2634

    我需要澄清“我可以使用相同的引导(无引导)模式刷写代码吗?“。

    或  

    我是否需要先刷写代码并在稍后更改引导模式以便从 RAM 加载程序?

    [/报价]

    您好 Tej

    您可以在开发引导模式下刷写程序。 为了执行、您需要将引导模式更改为 QSPI、以便将闪存中的代码复制到 RAM 中、然后执行。

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

    您好:Nilabh、  

    1.是否有办法验证代码是否在开发引导模式下正确刷写?

    2.在开发引导模式下、是否有任何选项可以将代码从闪存复制到 RAM?



    谢谢  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid=“596784" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1554757/am2634-boot-mode-for-flashing-the-code-on-am2634/5986040

    1.是否有办法验证代码是否在开发引导模式下正确刷写?

    2.在开发引导模式下、是否有任何选项可以将代码从闪存复制到 RAM?

    [/报价]

    不、我想知道您为什么要这么做?

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

    您好:Nilabh、

    实际上、我们没有更改引导模式的开关、此更新需要在电路板上安装和拆除电阻器。

    如果有任何替代方法可以 从软件端执行相同操作(通过 CCS 触发从闪存引导)、请推荐。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid=“596784" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1554757/am2634-boot-mode-for-flashing-the-code-on-am2634/5986040 是否有任何方法可以验证代码是否在开发引导模式下正确刷写?

    这可以使用 SBL JTAG uniflash 示例来实现:

    software-dl.ti.com/.../EXAMPLES_DRIVERS_SBL_JTAG_UNIFLASH.html

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid=“596784" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1554757/am2634-boot-mode-for-flashing-the-code-on-am2634/5986040 在开发引导模式下、是否有任何选项可以将代码从闪存复制到 RAM?

    这种方法虽然不简洁、但在调试时、有一种简单的方法(TI 不建议这样做)如果您想使用它、我会让您自行决定。

    从 SDK 文件夹 —  C:\ti\mcu_plus_sdk_am263x_10_02_00_13\examples\drivers\boot\sbl_qspi 导入 SBL QSPI CCS 工程

    2.打开 syscfg 并转到“Memory Configuration“部分、进行以下更改:

    将加载地址更改为 R5F_VECS 类型:TCMA、

    然后重新编译工程。 编译将显示一些编译后验证、您可以忽略它。

    现在、使用 Am263x ccxml 作为选项启动调试会话、

    连接到内核并加载新构建的 SBL QSPI。

    请确保使用 Uniflash 将应用程序映像刷写到偏移:0x00080000

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

    这样、您将能够运行 RAM 中的应用、并从 CCS 调试会话中加载 SBL。

    SBL 将从 RAM 复制您的应用程序

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

    您好:Nilabh、

    建议执行上述更改后执行该操作。
    您能确认两件事吗?

    1. MCU 是否能够在重启后自动从闪存加载程序?

    2.我是否能够再次使用 xds110 调试探针加载并运行程序?


    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid=“596784" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1554757/am2634-boot-mode-for-flashing-the-code-on-am2634/5990103 MCU 是否能够在重新启动后自动从闪存加载程序?

    否、因为只有在您使用 OSPI 引导模式且闪存中同时存在 SBL 和应用程序时、Pogram 才能自动重新启动、此处并非如此。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid=“596784" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1554757/am2634-boot-mode-for-flashing-the-code-on-am2634/5990103 我是否能够再次使用 xds110 调试探针加载并运行程序?

    是的