Thread 中讨论的其他器件: UNIFLASH、 SYSCONFIG
工具/软件:
首次使用 AM625 自助电路板时、我应该如何下载 SBL 程序? 如何通过 SBL 加载应用程序?
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.
您好、
如果定制电路板上提供了 UART 引导模式、则可以使用 MCU+SDK 中提供的 UART Uniflash 工具来刷写 SBL 程序或任何其他程序。
MCU+SDK 中已经提供了一些指南、可帮助您快速入门:
此致、
会面。
这是 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
您好、
调试器窗口中的地址对应于 WKUP_CTRL_MMR 寄存器、如果要检查写入 UART 寄存器的值、则从基地址 0x2800000 开始、请参阅 TRM 中的第 14.8.2.4 节“UART 寄存器“来了解具体情况。
更改为 UART 引导模式后、可以在 CCS 中连接到终端、您应该会看到每 2-3 秒在 UART 终端上打印一次“C"以“以验证引导模式、我之前发送的指南中提到了这一点、请参阅同一个。
此致、
会面。
您好、请参阅以下内容、以添加对定制闪存器件的支持: software-dl.ti.com/.../CUSTOM_FLASH_SUPPORT_GUIDE.html
此致、
会面。
如果您无法刷写 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)。
出现如下图所示的问题。您能否提供故障排除或验证方法?
此问题是您之前观察到的问题。