openblt/Target/Source
Frank Voorburg 4ec12dabd5 - Added Tricore TC1798 port.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@128 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-02-25 10:46:45 +00:00
..
ARM7_LPC2000 - Improved XCP packet reception for UART by adding a timeout monitor. 2015-11-27 15:41:22 +00:00
ARMCM3_EFM32 - Improved XCP packet reception for UART by adding a timeout monitor. 2015-11-27 15:41:22 +00:00
ARMCM3_LM3S - Improved XCP packet reception for UART by adding a timeout monitor. 2015-11-27 15:41:22 +00:00
ARMCM3_STM32 - Improved XCP packet reception for UART by adding a timeout monitor. 2015-11-27 15:41:22 +00:00
ARMCM4_STM32 - Improved XCP packet reception for UART by adding a timeout monitor. 2015-11-27 15:41:22 +00:00
ARMCM4_TM4C - Improved XCP packet reception for UART by adding a timeout monitor. 2015-11-27 15:41:22 +00:00
HCS12 - Improved XCP packet reception for UART by adding a timeout monitor. 2015-11-27 15:41:22 +00:00
TRICORE_TC1798 - Added Tricore TC1798 port. 2016-02-25 10:46:45 +00:00
third_party - Implemented TCP/IP communication interface for the bootloader with support for the LM3S target. Demo program does not yet re-activate the bootloader. 2014-07-15 15:01:42 +00:00
assert.c - Added support for automatically generating the source code documentation with Doxygen. 2013-07-31 15:48:23 +00:00
assert.h - Added support for automatically generating the source code documentation with Doxygen. 2013-07-31 15:48:23 +00:00
backdoor.c - Increased default backdoor time to 500 for improved compatibility with all communication interfaces. 2015-12-04 10:57:58 +00:00
backdoor.h - Added support for automatically generating the source code documentation with Doxygen. 2013-07-31 15:48:23 +00:00
boot.c - Added support for automatically generating the source code documentation with Doxygen. 2013-07-31 15:48:23 +00:00
boot.h - Moved #include "xcp.h" from boot.h to com.h" to resolve compile error for missing include, when using only the file system and no communication interfaces. 2016-02-22 09:15:51 +00:00
com.c - minor refactoring regarding data type usage. 2015-03-30 09:20:44 +00:00
com.h - Moved #include "xcp.h" from boot.h to com.h" to resolve compile error for missing include, when using only the file system and no communication interfaces. 2016-02-22 09:15:51 +00:00
cop.c - Added support for automatically generating the source code documentation with Doxygen. 2013-07-31 15:48:23 +00:00
cop.h - Added support for automatically generating the source code documentation with Doxygen. 2013-07-31 15:48:23 +00:00
core.dox - Added support for automatically generating the source code documentation with Doxygen. 2013-07-31 15:48:23 +00:00
file.c - Resolved compiler warning by initializing local parse_result in FileTask(). 2016-02-23 10:56:02 +00:00
file.h - added support for CAN1 and CAN2 on the STM32CM4 target. 2013-08-15 14:20:46 +00:00
net.c - added TCP/IP networking support to the STM32-E407 demo bootloader. 2014-07-22 09:26:57 +00:00
net.h - resolved compiler error when net interface is disabled in the configuration header file. 2014-08-26 08:43:18 +00:00
plausibility.h - added seed/key security functionality. 2014-07-24 09:31:17 +00:00
readme.dox - updated some doxygen text. 2014-07-24 09:32:56 +00:00
xcp.c - resolved compiler error when net interface is disabled in the configuration header file. 2014-08-26 08:43:18 +00:00
xcp.h - added seed/key security functionality. 2014-07-24 09:31:17 +00:00

readme.dox

/**
\mainpage   OpenBLT Firmware Documentation    
\details
\section into Introduction
This documentation covers the OpenBLT (Open source BootLoader Tool) firmware. With 
OpenBLT you can make software updates through an on-chip communication interface 
(UART, CAN, TCP/IP, USB etc.), without the need of specialized debugger hardware.

\section arch Software Architecture
The software program's architecture is divided into 4 major categories, namely the
application code (App), target independent code (Core), target dependent code 
(Target), and compiler specific code (Comp). 

To configure and fine-tune the bootloader for integration in your product, all you have 
to do is take the demo bootloader project for the microcontroller and compiler you are
using, and (optionally) modify just the application code (App) to fit your needs. This
typically involves changing the configuration header file (blt_conf.h) and the 
implementation of the hook functions (hooks.c).

\section copy Copyright and Licensing
\verbatim
----------------------------------------------------------------------------------------
                          C O P Y R I G H T
----------------------------------------------------------------------------------------
   Copyright (c) by Feaser 2011-2014   http://www.feaser.com    All rights reserved

----------------------------------------------------------------------------------------
                            L I C E N S E
----------------------------------------------------------------------------------------
 This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
 modify it under the terms of the GNU General Public License as published by the Free
 Software Foundation, either version 3 of the License, or (at your option) any later
 version.

 OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 PURPOSE. See the GNU General Public License for more details.

 You should have received a copy of the GNU General Public License along with OpenBLT.
 If not, see <http://www.gnu.org/licenses/>.

 A special exception to the GPL is included to allow you to distribute a combined work 
 that includes OpenBLT without being obliged to provide the source code for any 
 proprietary components. The exception text is included at the bottom of the license
 file <license.html>.
----------------------------------------------------------------------------------------
\endverbatim

*/