The ROM bootloader (RBL) resides in the ROM of the device beginning at ROM address 0x00100000. It implements methods for booting in the listed modes and reads the contents of the BOOTCFG register to determine boot mode, performing appropriate commands to effect boot of the device. If an improper boot mode is chosen or if, for some reason, an error is detected during boot from a slave device, the RBL communicates this through UART as “default boot device.” This application report describes the functionality of the DM643x ROM bootloader software.