http://wiki.davincidsp.com/index.php?title=RBL_UBL_and_host_program
RBL == ROM boot loader. This part is stored in ROM in DaVinci and therefore can't be changed by user. If needed, it can be activated by special jumper settings. It can be used to start system SW (download) via serial line, from NAND devices or HPI (Host Port Interface).
The RBL supports 3 distinct boot modes depending on device configuration pins BTSEL[1:0]:
BTSEL[1:0] = 00 - ARM NAND Boot
BTSEL[1:0] = 11 - ARM UART Boot
BTSEL[1:0] = 10 - ARM HPI Boot
If BTSEL[1:0] = 01 the ARM boots from NOR flash without RBL involved.
On DaVinci EVM these settings can be done by Jumper S3-1 and S3-2.
The DM355 supports boot from SD/MMC card rather than HPI. On the DM355 EVM the boot modes are selected by the pair of dip switches SW7.
详情回复
发表于 2009-12-11 10:36
RBL == ROM boot loader. This part is stored in ROM in DaVinci and therefore can't be changed by user. If needed, it can be activated by special jumper settings. It can be used to start system SW (download) via serial line, from NAND devices or HPI (Host Port Interface).
The RBL supports 3 distinct boot modes depending on device configuration pins BTSEL[1:0]:
BTSEL[1:0] = 00 - ARM NAND Boot
BTSEL[1:0] = 11 - ARM UART Boot
BTSEL[1:0] = 10 - ARM HPI Boot
If BTSEL[1:0] = 01 the ARM boots from NOR flash without RBL involved.
On DaVinci EVM these settings can be done by Jumper S3-1 and S3-2.
The DM355 supports boot from SD/MMC card rather than HPI. On the DM355 EVM the boot modes are selected by the pair of dip switches SW7.