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.

[FAQ] Processor SDK中的二级引导程序

使用二级引导程序(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”中提。