主题中讨论的其他器件:UNIFLASH
大家好!
我不熟悉引导加载程序的概念、请回答错误。
1.在《开发人员指南》中提供了
在 MCU+SDK 中、在器件上电后、引导流程主要通过两步进行
- ROM 引导、其中 ROM 引导加载程序引导次级引导加载程序或 SBL
- SBL 引导 、次级引导加载程序在其中引导应用程序。
根据选择的引导模式、RBL 将 从引导介质(OSPI 闪存、SD 卡或通过 UART)加载次级引导加载程序或 SBL。
2.在 SoC 初始化期间,我们使用 Uniflash 刷写 default_sbl_null.cfg
打开命令提示符并运行以下命令、将 SOC 初始化二进制文件刷写到 LP。
cd ${SDK_INSTALL_PATH}/tools/boot python uart_uniflash.py -p COM -- cfg=sbl_prebuilt/am243x-lp/default_sbl_null.cfg
现在、我的问题是在固件闪存期间是否使用了外部 QSPI 闪存。
基于我的假设、流程可能是固件:USB -> ROM -> SBL ->(QSPI 闪存)-> MSRAM (代码执行)。
在 CCS 中、对于从 SDK 导入的许多工程以及为某些工程配置的许多工程、未在 example.syscfg 中配置闪存板驱动程序。
这是否意味着引导加载程序未在其流程中使用外部 QSPI 闪存。
此外、如果我尝试使用 default_sbl_ospi.cfg 来初始化 SoC、则会收到错误
C:\ti\mcu_plus_sdk_am243x_09_00_00_35\tools\boot>python uart_uniflash.py -p COM23 --cfg=sbl_prebuild/am243x-lp/default_sbl_ospi.cfg
正在解析配置文件...
正在解析配置文件...错误。 1个错误。
[错误]在 sbl_prebuilt/am243x-lp/default_sbl_ospi.cfg 的第30行找到解析错误
[错误]文件未找到!!!
sefault_sbl_ospi.cfg 的第30行
-文件=../../examples/drivers/ipc/ipc_notify_echo/am243x-lp/system_freertos_nortos/ipc_notify_echo_system.release.appimage_xip -- operation=flash-xip
在上面的位置中没有名为 ipc_notify_echo_system.release.appimage_xip 的文件
我还检查了 LP 是运行代码、如果 LP 在闪存后断电、或者处于释放或调试模式、它在加电后不运行。
我想知道在引导时是否使用 QSPI 闪存。 此外、我还想将一些其他数据存储在 QSPI 闪存中、以及如何 分别存取和使用这两者。
谢谢你。