RedBoot supports
the builtin high-speed and console UARTs
.
The console UART is the default and feeds the front panel COM1 connector. The
high-speed UART signals are only available from the PN4 IO connector. Therefore,
usability of this port depends on the carrier board used. The default serial
port settings are 115200,8,N,1. RedBoot also supports flash management for
the 16MB boot flash on the mainboard.
The following RedBoot configurations are supported:
Configuration
Mode
Description
File
ROM
[ROM]
RedBoot running from flash
sector.
redboot_ROM.ecm
RAM
[RAM]
RedBoot running from RAM with RedBoot in the
flash boot sector.
The PrPMC1100 flash is socketed, so initial installation may be done using
an appropriate device programmer. JTAG based flash programming may also be used.
In either case, the ROM mode RedBoot is programmed into the boot flash at address
0x00000000.
After booting the initial installation of RedBoot, this warning may
be printed:
The data passed to the ISR is pulled from a data table (hal_interrupt_data) which immediately follows the interrupt vector table. With
32 interrupts, the data table starts at address 0x8084.
An application may create a normal C function with the above prototype
to be an ISR. Just poke its address into the table at the correct index and
enable the interrupt at its source. The return value of the ISR is ignored
by RedBoot.