ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
不同器件的引导加载细节有很大差异。并非每个器件都支持每种引导加载模式,并且对引导加载程序的使用是可选的。本节讨论了各种引导加载方案,以帮助您了解它们的工作原理。请参阅您器件的数据表,了解哪些引导加载方案可用以及如何使用它们。
典型的嵌入式系统使用引导加载功能来初始化器件。程序代码和数据可以存储在 ROM 或 FLASH 存储器中。上电时,内置于器件硬件中的片上引导加载程序(主引导加载程序)会自动启动。
主引导加载程序通常非常小,可将有限数量的存储器从 ROM 中的专用位置复制到 RAM 中的专用位置。(一些引导加载程序支持从 I/O 外设复制程序。)复制完成后,它会将控制权转移给程序。
对于许多程序,主引导加载程序无法加载整个程序,因此这些程序提供了一个功能更强大的次级引导加载程序。主引导加载程序会加载次级引导加载程序并将控制权转移给它。然后,次级引导加载程序会加载程序的其余部分并将控制权转移给它。可以有任意数量的引导加载程序层,每层加载一个功能更强大的引导加载程序,它将控制权转移到该引导加载程序。