Other Parts Discussed in Thread: UNIFLASH
器件型号: TMDSCNCD263P
Thread 中讨论的其他器件: UNIFLASH
尊敬的团队:
您好。
我目前正在努力实现定制 SBL 工程、作为参考、我正在使用 SBL_OSPI_Multi Core_Elf 软件示例。
在该示例中、有与解析 ELF 文件、加载这些文件和复位相应内核相关的 API。 我注意到 SDK 的 SBL 示例调用了 “重置内核“ API。 您能解释一下为什么需要这个内核复位吗? 我想更详细地了解这种机制、因为这在实现我自己的 SBL 时会对我有所帮助。
在我的设计中、我计划处理内核初始化、存储器初始化、中断矢量初始化和所需频率的 PLL 配置、以便我的 SBL 和最终应用程序都以相同的时钟速度运行。 之后、我将使用最少的设置重新初始化 OSPI、解析多核 ELF、最后通过函数指针将控制权移交给应用程序。 这样、SBL 中完成的所有初始化设置都将保留。
之前、当我处理时 TMS570LS 我实现了类似的方法、即引导加载程序执行所有初始化、然后main()使用函数指针调用应用程序的函数。 由于我们在上运行代码、因此在该设置中未执行内核复位 内核 0 和内核 1 锁步模式。





















