![]() After that, it should jump to main program's entry point. UBL should initialise necessary peripherals such as DRAM and then load main program from external SPI NOR flash or SD card. If a valid UBL image is found then RBL will load it into internal SRAM and jump to UBL's entry point. For AM437x, you can look at TRM page 175 for details. This will vary depends on SoC to SoC model. For example, the external SPI NOR flash, SD card, UART port, USB port, Ethernet, or internal flash memory. Power up -> ROM boot loader (RBL) -> User boot loader (UBL) -> Main programĪfter powering up, RBL will try to load UBL from some sources depends on some pinout settings at boot. Since you are newbie, you may now know the boot process very clear. ![]() And the initialisation is usually done in the boot loader. The CPU has DRAM controller but it needs to be initialized so that it can know the external DRAM configuration. For TI AMxxxx serial SoC, the memory addressing space after 0x80000000 is used for DRAM (DDR2, 3.
0 Comments
Leave a Reply. |