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.

[参考译文] AM625:AM625:AM625 自行加载电路板加载程序代码

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1516272/am625-am625-am625-self-made-board-loading-program-code

器件型号:AM625
Thread 中讨论的其他器件: UNIFLASHSYSCONFIG

工具/软件:

首次使用 AM625 自助电路板时、我应该如何下载 SBL 程序? 如何通过 SBL 加载应用程序?

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

    您好、

    如果定制电路板上提供了 UART 引导模式、则可以使用 MCU+SDK 中提供的 UART Uniflash 工具来刷写 SBL 程序或任何其他程序。

    MCU+SDK 中已经提供了一些指南、可帮助您快速入门:

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM62X/11_00_00_16/exports/docs/api_guide_am62x/GETTING_STARTED_FLASH.html

    此致、

    会面。

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

    尊敬的会议:

    我找不到 MCU+SDK 中提供的 UART Uniflash 工具。 您能否提供该工具的下载路径?

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

    这是 SDK tools/boot/文件夹中提供的 Python 脚本 (uart_uniflash.py)、使用此脚本的步骤如下所述: https://software-dl.ti.com/mcu-plus-sdk/esd/AM62X/11_00_00_16/exports/docs/api_guide_am62x/GETTING_STARTED_FLASH.html#autotoc_md30

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

    您好、见、

    我们自制作电路板的电源是正常的、MCU_OSC 的 25M 晶体振荡器正常工作。  根据手册将引导模式配置为 UART、并通过调试器读回寄存器、以与配置保持一致、如下图所示。  问题现象是:UART 接收到的数据乱码。  能否提供故障排除或验证方法?

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

    您好、

    调试器窗口中的地址对应于 WKUP_CTRL_MMR 寄存器、如果要检查写入 UART 寄存器的值、则从基地址 0x2800000 开始、请参阅 TRM 中的第 14.8.2.4 节“UART 寄存器“来了解具体情况。

    更改为 UART 引导模式后、可以在 CCS 中连接到终端、您应该会看到每 2-3 秒在 UART 终端上打印一次“C"以“以验证引导模式、我之前发送的指南中提到了这一点、请参阅同一个。

    此致、

    会面。

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

    您好、认识、

    我的 UART 现在已正常调试、并且已根据原理图在 SysConfig 中重新配置 DDR。 但是、在操作指南中加载 SBL 脚本时、存在如下图所示的问题。您能提供故障排除或验证方法吗?

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

    大家好、您的电路板配备了哪个闪存器件? 是 NAND 闪存还是 NOR 闪存?

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

    电路板具有 NOR 闪存和 EMMC。

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

    请使用 am62x-sk 文件夹中的 UART UNIFLASH 和 SBL NULL 二进制文件、而不是 am62x-sk-LP、am62x-sk-LP 具有 NAND 闪存。

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

    您好、我使用 am62x-sk 中的 UART UNIFLASH 和 SBL NULL 二进制文件、存在如下图所示的问题:

    补充:自制主板上使用的 DDR 芯片型号为 NT6AN256M16AC、闪存芯片型号为 W25Q32JWSaq。

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

    您好、请参阅以下内容、以添加对定制闪存器件的支持: software-dl.ti.com/.../CUSTOM_FLASH_SUPPORT_GUIDE.html

    此致、

    会面。

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

    你好,我根据这个链接进行。  代码“ospi_flash_diag 示例“无法加载到单板上、错误报告如下图所示:

    我们使用 SysConfig 重新配置 DDR、在加载 SBL 的第二步中遇到了故障、如下图所示。 您能否解释一下加载 SBL 的每个步骤的目的是什么? 第二次失败和第三次失败之间有什么区别?

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

    如果您无法刷写 UART UNIFLASH STAGE-2、则意味着 UNIFLASH STAGE-1 中存在一些问题、主要与 DDR 配置相关。

    我们使用 SysConfig 重新配置 DDR、在加载 SBL 的第二步中遇到了故障、如下图所示。 您能否解释一下加载 SBL 的每个步骤的目的是什么? 第二次失败和第三次失败之间有什么区别?

    您能否回到以前的 DDR 配置、在这些配置中、您能够刷写阶段 2、如下所述:

    My UART 现在已正常调试、并且已根据原理图在 SysConfig 中重新配置 DDR。

    您能告诉我您的电路板中是否安装了 eMMC 吗? 如果没有、则必须从 UART UNIFLASH Stage 2 中禁用 MMCSD 模块。 如果没有这样做、那么您在执行 UNIFLASH STAGE-2 应用程序时将面临一些问题、在您的情况下、您将无法加载下一个应用程序 (SBL NULL)。

    出现如下图所示的问题。您能否提供故障排除或验证方法?

    此问题是您之前观察到的问题。

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

    您好、我们已经完成了基于  W25Q32JWSAQ 手册的配置。此访问可以关闭。非常感谢您的支持。