Frank Voorburg
0656616db9
- Ported the bootloader to the STM32F2xx microcontroller family and added demo programs for the Olimex STM32-P207 board.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@145 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-07-23 15:33:09 +00:00
Frank Voorburg
6456ea424d
- corrected spelling of OpenBLT in certain makefiles.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@141 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-05-17 15:12:27 +00:00
Frank Voorburg
30ea2abffc
- Updated the version number in preparation of the next release.
...
- Updated the description of the license model in the license file and all file headers.
- Cleaned up the build environment of the Microboot interface libraries.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@139 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-04-30 22:52:15 +00:00
Frank Voorburg
6ee735c904
- Moved redundant non-controller specific headers to a central place in the bootloader core. Refs #52 .
...
- Set version to 1.2.0.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@129 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-02-25 13:51:12 +00:00
Frank Voorburg
3a7e6c9d8a
- improved XCP packet synchronization for the UART and USB communication interfaces.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@109 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-09-15 08:17:44 +00:00
Frank Voorburg
b03abb2baf
- resolved compiler error when net interface is disabled in the configuration header file.
...
- start user program directly after firmware update instead of resetting the system to bypass unnecessary backdoor timer delay.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@108 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-08-26 08:43:18 +00:00
Frank Voorburg
c975878037
- added seed/key security functionality.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@102 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-24 09:31:17 +00:00
Frank Voorburg
af60f400f8
- modified all demo programs so that bootloader activation is done by a software reset instead of just calling the bootloader's reset vector.
...
- refactored some code to make it easier to adjust the size of the bootloader.
- improved informative text for certain Microboot interface dll's
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@97 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-22 14:53:07 +00:00
Frank Voorburg
0ca620b3ac
- added gateway address configuration for TCP/IP communication interface.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@95 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-18 13:21:19 +00:00
Frank Voorburg
1483e686bb
- improved openblt_net.dll implementation by adding configurable feature for automatic socket connection retry.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@94 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-18 10:55:23 +00:00
Frank Voorburg
523961a7de
- improved ethernet initialization order for LM3S.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@93 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-17 08:36:41 +00:00
Frank Voorburg
da0194b0ac
- added uIP to LM3S demo programs to test bootloader reactivation. still needs some improvements.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@92 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-17 07:11:41 +00:00
Frank Voorburg
677ebf8a15
- Implemented TCP/IP communication interface for the bootloader with support for the LM3S target. Demo program does not yet re-activate the bootloader.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@91 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-15 15:01:42 +00:00
Frank Voorburg
c65bf28ee9
- It is now possible to have more than 1 communication interface configured.
...
- Fixed a bug where certain UART drivers did not work anymore when building with #define NDEBUG.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@89 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-05-26 23:14:30 +00:00
Frank Voorburg
13d786ac33
- Use system reset to reactivate the bootloader from the demo user programs for Cortex Mx.
...
- Use cs-make/cs-rm in GCC demos.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@70 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-02-06 14:37:04 +00:00
Frank Voorburg
e2d68890f6
- moved fatfs to new third_party directory.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@68 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-10-29 08:34:07 +00:00
Frank Voorburg
4b214120a8
- renamed config.h to blt_conf.h.
...
- supported project specific override for blt_conf.h.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@55 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-08-01 08:58:35 +00:00
Frank Voorburg
5bdefa6487
- added bootloader version macros to boot.h.
...
- added new hook functions to the NVM module to allow an application specific override for user program verification/checksum handling.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@54 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-08-01 07:44:55 +00:00
Frank Voorburg
284cfcae80
- Added support for automatically generating the source code documentation with Doxygen.
...
- Converted all comments to the Doxygen format.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@53 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-07-31 15:48:23 +00:00
Frank Voorburg
af1bce6b34
- Added precompiler statements around file specific backdoor handling
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@51 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-06-17 13:27:31 +00:00
Frank Voorburg
0f8c23d786
- Added support for Cortex CM4 for STM32/Crossworks
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@47 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-05-29 11:02:58 +00:00
Frank Voorburg
f6830b5864
- Added support for firmware updates from a FATFS mounted file system
...
- Supported firmware updates from SD-card for EK-LM3S6965 demo
- Added CpuUserProgramStartHook() hook function
- Improved timer module so it can be used by all other modules, not just the backdoor
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@42 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-05-22 13:37:47 +00:00
Frank Voorburg
a21ee401c5
- Added support for the GCC and IAR compiler on target ARMCM3_LM3S, including demos.
...
- Enabled 'longcalls' compiler switch in the demo programs for ARM GCC.
- Enabled garbage collection for ARMCM3_LM3S/GCC boot programs and reduced bootloader size from 16 to 8kb.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@34 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-04 17:51:16 +00:00
Frank Voorburg
c6d56ca038
- Removed some unused Codelite project files from the LM3S6965/GCC Demo.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@30 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-03 20:41:38 +00:00
Frank Voorburg
a9563f6d39
- Added support for the GCC compiler on target ARMCM3_LM3S, including demos.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@29 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-03 20:39:31 +00:00