主题中讨论的其他器件:UNIFLASH
工具与软件:
你(们)好、
我们将拥有采用无闪存 AM243x 芯片的原型板。 OSPI 闪存将出现空内容。 我们还没有自定义引导加载程序、也不计划很快提供。 目前没有 SD 卡。
是否可以使用单引导模式来初始化 SOC 并将应用程序下载到 OSPI 闪存? 例如、引导模式固定为 UART 模式或无引导模式-但仅提供一种引导模式。
此致、
Jinlong
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.
工具与软件:
你(们)好、
我们将拥有采用无闪存 AM243x 芯片的原型板。 OSPI 闪存将出现空内容。 我们还没有自定义引导加载程序、也不计划很快提供。 目前没有 SD 卡。
是否可以使用单引导模式来初始化 SOC 并将应用程序下载到 OSPI 闪存? 例如、引导模式固定为 UART 模式或无引导模式-但仅提供一种引导模式。
此致、
Jinlong
您好、Jinlong:
在 UART 将映像刷写到 OSPI 后、您需要将引导模式从 UART 更改为 OSPI、以便从 OSPI 引导。
另一个选项是将 OSPI 设置为主引导模式、将 UART 设置为次级引导模式。 在本例中、ROM 将首先检查 OSPI 是否 正在引导 SBL、如果 OSPI 为空、它将回退到次级引导模式 UART、然后您可以使用 UART 对 OSPI 进行刷写。 在 OSPI 刷写的下一次下电上电中、ROM 将从 OSPI 引导 SBL。
此致。
开会。
谢谢大家。 我需要先阅读相关内容。
目前、我被告知我们使用此值: BOOTMODE [15:0]= 0000.0001.0001.0011。
它是哪种引导模式?
更新:它看起来是 QSPI 作为主引导 模式、没有引导作为备用引导模式。 如果闪存为空、我们将以无引导模式结束。
此外:TI 提供 SBL_JTAG_uniflash。 我们似乎可以运行该演示、然后可以使用该演示将工程计算机上的应用程序编程到 AM243电路板上。
不清楚它如何触发工程 PC 上的操作、以将应用文件发送到 AM243并进一步将其写入 OSPI 闪存。
您能否详细说明一下?
此致!
Jinlong
您好、Jinlong:
不清楚它是如何触发工程 PC 上的操作来将应用程序文件发送至 AM243并进一步将其写入 OSPI 闪存的。
您能否详细说明一下?
[报价]它仅使用 JTAG 作为接口而不是 UART 将文件刷写到 OSPI 中。 您使用 CCS 脚本执行一些基本初始化、然后通过 JTAG 将 SBL_JTAG_uniflash 加载到内核中。 您可以检查 SBL_JTAG_uniflash 的代码、本质上、它使用 MCU+SDK 中可用的闪存 API 来执行刷写: https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/10_01_00_32/exports/docs/api_guide_am243x/BOARD_FLASH_PAGE.html
此致、
开会。
您好、Jinlong:
很遗憾我们将使用上述启动模式。 我们将以备份引导模式结束无。
您可以按照我之前提到的那样更改引导模式、并将 OSPI 作为主器件、将 UART 作为辅助器件。 在您的设置中更改引导开关是否存在任何问题?
此致、
开会。