User Tools

Site Tools


manual:ports

This is an old revision of the document!


Port Specifics

The bootloader program is always present in non-volatile memory of the microcontroller. This means that after programming the user's program, there are altogether two programs present. Both programs need to be able to activate each other and they typically share resources such as the interrupt vector table.

How this is handled by both the bootloader and the user's program for a specific port is described in this part of the manual.

Available Ports

Interrupts

Upon startup of the bootloader, the interrupts are disabled. This has two reasons: (1) the bootloader itself does not make user of any interrupts and (2) to prevent a jump back into the user program, after the user program reactivated the bootloader. This also means that when the bootloader starts the user program, the interrupts are still disabled and need to be explicitly enabled by the user program.

manual/ports.1369831353.txt.gz · Last modified: 2019/09/24 22:10 (external edit)