使用二级引导程序(SBL)引导后,应用程序需要哪些板级初始化操作?
SBL调用board lib来配置PLL时钟、DDR和Pin Mux,并打开从核和I/O外设的电源,并启动应用程序。除刚才提到的那些配置,其他任何配置都需要从应用程序代码完成。
注意
对于AM57xx器件,所有内核轨所需的AVS和ABB设置已添加到SBL代码中,因为仅在生产环境中才需要此初始化。
在软件包中的哪里可以找到烧写和引导工具?
基于EVM板,使用Processor SDK RTOS启动和烧写镜像请参考 Processor SDK RTOS Boot Documentation。
所有器件的引导和烧写工具位于PDK软件包中的以下路径:pdk_<device_name>_x_x_x\packages\ti\boot\sbl\tools。
SDK为由ROM引导程序加载的所有器件提供SBL。SBL负责器件初始化、唤醒从核以及在多核器件上的不同内核上部署应用程序代码。在单核器件上,SBL用于管理器件初始化以及在器件上加载和运行应用程序。
根据您需要实现的引导设计,用于格式化和引导SBL的引导和烧写工具也可用于直接格式化和引导应用程序镜像。可在路径pdk_<device_name>_x_x_x\packages\ti\boot\sbl\tools\flashWriter下找到用于不同EVM的flash烧写工具。
如果打算将KeyStone II EVM恢复为出厂设置,则需要通过使用Program EVM Script来实现。
使用最新的Processor SDK引导程序,为什么sd启动会失败并停止?
processorSDK的FATFS库期望SD卡FAT分区采用特定格式。用户在烧写前必须重新格式化SD卡。请参考Wiki文章“SDK Create SD Card Script for Windows and Linux”中提。
Annie Liu:
我们建议您在发布新问题之前先搜索 E2E支持论坛,E2E支持论坛已经拥有数十万个已得到解答的话题。 这通常是解决问题的最快方法。