openblt/Target/Source/core.dox

24 lines
1.1 KiB
Plaintext

/**
\defgroup Core Bootloader Core
\brief Target independent code.
\details The bootloader core contains the main functionality of the bootloader,
independent of the microcontroller/compiler and independent of your
specific application. There in generally no need for you to make changes
here, unless you are adding new functionality such as the support for a
new communication interface or a different communication protocol.
By default the XCP version 1.0 is used as the communication transport layer
for remote firmware updates, for example via UART or CAN. Its official name
is ASAM MCD-1 XCP V1.0.0 and it is a universal measurement and calibration
protocol that defines a bus-independent, master-slave communication protocol
to connect ECU's with calibration systems. More information can be found at
http://www.asam.net/.
For local firmware updates, for example from a locally attached SD-card,
the FATFS file system is used as a target independent interface to access
files. More information can be found at
http://elm-chan.org/fsw/ff/00index_e.html
*/