c48ea6b571- Fixed registry saving of last used interface so it now also works on Windows 8.
Frank Voorburg
2014-10-16 07:57:54 +0000
3a7e6c9d8a- improved XCP packet synchronization for the UART and USB communication interfaces.
Frank Voorburg
2014-09-15 08:17:44 +0000
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.
Frank Voorburg
2014-08-26 08:43:18 +0000
8fb9cf627d- updated default bootloader configuration in doxygen config file.
Frank Voorburg
2014-07-24 13:16:22 +0000
3ff4642d27- updated doxygen configuration file to exclude third party libraries.
Frank Voorburg
2014-07-24 12:43:20 +0000
51d430da40- updated bootloader version information. getting ready for v 1.0.0 release.
Frank Voorburg
2014-07-24 09:52:07 +0000
2cb723ee26- updated some doxygen text.
Frank Voorburg
2014-07-24 09:32:56 +0000
c975878037- added seed/key security functionality.
Frank Voorburg
2014-07-24 09:31:17 +0000
24e3a16dce- improved backdoor functionality when using CAN with no additional network nodes.
Frank Voorburg
2014-07-23 21:51:44 +0000
6844a08742- reverted the change in the Peak CAN interface dll (for bus off recovery) as it does not work reliably.
Frank Voorburg
2014-07-23 15:29:19 +0000
706e582e63- Added automatic bus off recovery to the Peak CAN communication interface for Microboot.
Frank Voorburg
2014-07-23 08:27:06 +0000
3f4bc7dd69- removed interrupt disable from demo bootloader initialization. no longer needed because reactivation from user program is done via software reset.
Frank Voorburg
2014-07-23 05:19:22 +0000
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
Frank Voorburg
2014-07-22 14:53:07 +0000
7fe571d82e- added TCP/IP networking support to the STM32-E407 demo bootloader.
Frank Voorburg
2014-07-22 09:26:57 +0000
0ca620b3ac- added gateway address configuration for TCP/IP communication interface.
Frank Voorburg
2014-07-18 13:21:19 +0000
1483e686bb- improved openblt_net.dll implementation by adding configurable feature for automatic socket connection retry.
Frank Voorburg
2014-07-18 10:55:23 +0000
523961a7de- improved ethernet initialization order for LM3S.
Frank Voorburg
2014-07-17 08:36:41 +0000
da0194b0ac- added uIP to LM3S demo programs to test bootloader reactivation. still needs some improvements.
Frank Voorburg
2014-07-17 07:11:41 +0000
677ebf8a15- Implemented TCP/IP communication interface for the bootloader with support for the LM3S target. Demo program does not yet re-activate the bootloader.
Frank Voorburg
2014-07-15 15:01:42 +0000
0d4b8dd196- Changed Microboot USB driver for Windows 8 compatibility.
Frank Voorburg
2014-05-27 07:53:25 +0000
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.
Frank Voorburg
2014-05-26 23:14:30 +0000
459beb13ce- Changed version number to 0.97.03, which now includes Serialboot.
Frank Voorburg
2014-05-23 11:46:44 +0000
d07c3d783aAdded SerialBoot, a command line program written in C for both Windows and Linux to perform firmware updates through the PC's serial port using the OpenBLT bootloader.
Frank Voorburg
2014-05-23 09:32:19 +0000
e5e739f85aMoved MicroBoot sources to seperate directory.
Frank Voorburg
2014-05-21 06:39:40 +0000
9416b19ccc- added support for custom XCP CTO and DTO data length configuration.
Frank Voorburg
2014-03-10 07:31:02 +0000
f930f1a355- updated version number for new release with TI TM4C support.
Frank Voorburg
2014-03-10 07:04:35 +0000
7eddb6d0cf- Set default communication interface to UART for the DK-TM4C123G demo.
Frank Voorburg
2014-02-28 17:00:01 +0000
e8ed20a6d4- implemented USB bulk device support for ARMCM4_TM4C.
Frank Voorburg
2014-02-28 16:57:25 +0000
754d8ecb5c- added support for booting from SD-card for the DK-TM4C123G demo.
Frank Voorburg
2014-02-19 09:26:30 +0000
603dbb19e2- completed the flash driver for the TM4C so now the bootloader works using UART.
Frank Voorburg
2014-02-19 08:49:15 +0000
abfc06cef3- added framework port for TM4C with dummy flash driver. - added demo bootloader for DK-TM4C123G board.
Frank Voorburg
2014-02-19 07:11:03 +0000
82acb8d718- added demo user program for the DK-TM4C123G board.
Frank Voorburg
2014-02-18 13:59:18 +0000
13d786ac33- Use system reset to reactivate the bootloader from the demo user programs for Cortex Mx. - Use cs-make/cs-rm in GCC demos.
Frank Voorburg
2014-02-06 14:37:04 +0000
7c4819c3bd- Supported NET communication module for future TCP/IP support. - Implemented XCP connect hook function for the mode. Could be used as node id in a multi XCP slave network. - Reworked communication module so that it builds even if no internally supported communication module is configured. This allows a custom communication module to be added that could even use XCP if desired.
Frank Voorburg
2014-02-06 14:01:02 +0000
e2d68890f6- moved fatfs to new third_party directory.
Frank Voorburg
2013-10-29 08:34:07 +0000
530d4a9a77- changed version number in preparation for next release.
Frank Voorburg
2013-10-21 08:12:24 +0000
d3eb03e16f- added support for HCS12 derivatives with ECC flash EEPROM, such as the HCS12Pxx.
Frank Voorburg
2013-10-17 11:34:07 +0000
3bfdc5b9bf- Reactivated code that was commented out for testing in the HCS12 flash driver.
Frank Voorburg
2013-10-15 13:21:45 +0000
b1860f43d5- Fixed bug where main() was incorrectly called in Startup() for HCS12 targets. - Added support for BDM debugging of the demo program for HCS12 targets.
Frank Voorburg
2013-10-09 09:17:10 +0000
7b50dd0771- renamed start12.c to cstartup.c for HCS12/Codewarrior to resolve IDE issue.
Frank Voorburg
2013-10-01 13:11:49 +0000
ba2ce9232b- added CAN support for HCS12.
Frank Voorburg
2013-09-24 13:54:15 +0000
adb4e6e943Added Freescale HCS12 port including a Dragon12plus demo.
Frank Voorburg
2013-09-18 10:39:57 +0000
9f0bb8a1b7- conveted tabs to 2 spaces in XcpLoader.pas to clean up the file.
Frank Voorburg
2013-08-19 07:38:05 +0000
02be6fef95- added support for CAN1 and CAN2 on the STM32CM4 target.
Frank Voorburg
2013-08-15 14:20:46 +0000
4b214120a8- renamed config.h to blt_conf.h. - supported project specific override for blt_conf.h.
Frank Voorburg
2013-08-01 08:58:35 +0000
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.
Frank Voorburg
2013-08-01 07:44:55 +0000
284cfcae80- Added support for automatically generating the source code documentation with Doxygen. - Converted all comments to the Doxygen format.
Frank Voorburg
2013-07-31 15:48:23 +0000
af1bce6b34- Added precompiler statements around file specific backdoor handling
Frank Voorburg
2013-06-17 13:27:31 +0000
182ae81522- Increased SD_DATATIMEOUT value in SDIO interface to support 4GB SD-cards
Frank Voorburg
2013-06-14 17:05:48 +0000
415306b324- instead of CpuReset, called CpuStartUserProgram after a firmware update from SD-card to prevent update loop.
Frank Voorburg
2013-06-12 08:21:53 +0000
0f8c23d786- Added support for Cortex CM4 for STM32/Crossworks
Frank Voorburg
2013-05-29 11:02:58 +0000
e02f832e36- Added support for Cortex CM4 for STM32/Crossworks
Frank Voorburg
2013-05-29 09:58:48 +0000
79238c659f- Added support for Cortex CM4 for STM32/IAR - Added a demo for the Olimex STM32-E407 board with UART/SD-card
Frank Voorburg
2013-05-28 21:43:27 +0000
b6b024265d- Set default MicroBoot configuration to UART.
Frank Voorburg
2013-05-22 21:09:30 +0000
722b691530- Supported firmware updates from SD-card for Olimex STM32-P103 demo
Frank Voorburg
2013-05-22 21:08:02 +0000
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
Frank Voorburg
2013-05-22 13:37:47 +0000
4c72a2b0f9- Removed STM32P103 Eclipse demo
Frank Voorburg
2013-05-22 13:27:28 +0000
8e6c83b27c- Added BOOT_CPU_CONNECT_STATE_PREFIX configuration for LM3S and EFM32 IAR demos.
Frank Voorburg
2012-03-05 08:18:45 +0000
9ddc8b2dba- Added support for the GCC compiler on target ARMCM3_EFM32, including demos.
Frank Voorburg
2012-03-04 20:51:40 +0000
4eda0f2e1f- Shrunk ARMCM3_EFM32 bootloader for Crossworks from 16 to 8kb.
Frank Voorburg
2012-03-04 18:09:20 +0000
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.
Frank Voorburg
2012-03-04 17:51:16 +0000
ba4de8c1ba- Added a demo for the EK-LM3S8962 and Crossworks compiler with support for UART and CAN.
Frank Voorburg
2012-03-04 12:34:40 +0000
6f439def47- Downgraded Delphi 7 project to Delphi 4 again, because Microboot CAN interfaces otherwise don't work. Will be investigated some other time.
Frank Voorburg
2012-03-04 12:11:55 +0000
89bf013a7b- Added support for the IAR compiler on target ARMCM3_EFM32, including demos. - Added timer deinit call to ARMCM3 demo programs before the bootloader is activated.
Frank Voorburg
2012-03-03 23:05:56 +0000
c6d56ca038- Removed some unused Codelite project files from the LM3S6965/GCC Demo.
Frank Voorburg
2012-03-03 20:41:38 +0000
a9563f6d39- Added support for the GCC compiler on target ARMCM3_LM3S, including demos.
Frank Voorburg
2012-03-03 20:39:31 +0000
cddd66e0ba- Shrunk ARMCM3_LM3S bootloader for IAR from 16 to 8kb.
Frank Voorburg
2012-03-03 17:55:13 +0000
3f4257e9b7- Added support for the IAR compiler on target ARMCM3_LM3S, including demos.
Frank Voorburg
2012-03-03 17:42:31 +0000
8cf7702a87- Added support for the LM3S ARM CortexM3 family with a demo for the EK-LM3S6965 and Crossworks compiler
Frank Voorburg
2012-03-03 15:48:08 +0000
858f4add53- Minor EOF comment fix in vectors.c
Frank Voorburg
2012-03-03 11:51:56 +0000
7defdc3296- Added the EFM32 port specific sources
Frank Voorburg
2012-03-02 17:48:15 +0000
a8ee802492- Added support for the EFM32 ARM CortexM3 family with a demo for the Olimex EM32G880F128-STK board and Crossworks compiler
Frank Voorburg
2012-03-02 17:46:26 +0000
26cd4f8bd6- Upgraded Microboot and interface projects from Delphi 4 to Delphi 7.
Frank Voorburg
2012-02-02 14:49:29 +0000
33e35e1c22- Fixed bug where the checksum was incorrectly programmed during a programming sequence that doesn't include data for the bootblock.
Frank Voorburg
2012-01-19 13:21:10 +0000
abe5a26e27- Removed unused parameter from function UsbReceivePipeBulkOUT()
Frank Voorburg
2012-01-07 20:56:38 +0000
b254987f04- Fixed bug in UsbTransmitPipeBulkIN where data was incorrectly copied twice to the endpoint's RAM
Frank Voorburg
2011-12-20 13:51:48 +0000
646e4415ef- Changed USB device descriptors to support USB protocol 1.1 instead of 2.0 for compatibility with older USB hosts.
Frank Voorburg
2011-12-17 01:46:17 +0000
11bf93499c- Added support for the IAR compiler on target ARMCM3_STM32, including demos.
Frank Voorburg
2011-12-17 01:15:22 +0000
69a67eec4b- Added support for USB communication interface on STM32 targets with demo for Olimex STM32H103/Crossworks
Frank Voorburg
2011-12-15 22:53:57 +0000
9246562057- Added an Eclipse demo for the Olimex STM32P103 board.
Frank Voorburg
2011-12-02 20:51:25 +0000
59919c4fb9- Fixed bug in data type of NvmEraseHook return code (blt_bool should have been blt_int8u). - Added support for additional NVM driver in LPC-L2294 Demo's allowing operations on the 2MB external Intel C3 flash. - Corrected the names of some return values for the NMV hooks (BTL_NVM_xxx to BLT_NVM_xxx). - Fixed problem with incorrect xcpInfo.mta value by changing the GCC/Crossworks linker optimazation from -Os to -O1.
Frank Voorburg
2011-12-01 22:30:33 +0000
9d0f49c259- Added support for the GCC compiler on STM32 targets.
Frank Voorburg
2011-11-26 08:01:02 +0000
733ad572b2- Added support for the STM32 ARM CortexM3 family with a demo for the Olimex STM32P103 board and Crossworks compiler.
Frank Voorburg
2011-11-25 18:06:47 +0000
98aee4817f- Bugfix in Init() for LPC2000 where the system clock speed was compared in the wrong units (kHz vs. MHz)
Frank Voorburg
2011-11-20 11:18:18 +0000
28897cf647- Added support for Rowley Crossworks for LPC2000 target (ticket #37) - Improvement where the checksum is only written if necessary (ticket #35)
Frank Voorburg
2011-11-15 22:56:09 +0000
392b46f8bc- Configured icon for Microboot utility.
Frank Voorburg
2011-11-10 18:02:35 +0000